pub struct GetIpRangesArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build_struct()
.
Implementations§
source§impl<S: State> GetIpRangesArgsBuilder<S>
impl<S: State> GetIpRangesArgsBuilder<S>
sourcepub fn build_struct(self) -> GetIpRangesArgswhere
S: IsComplete,
pub fn build_struct(self) -> GetIpRangesArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn id(
self,
value: impl Into<Output<Option<String>>>,
) -> GetIpRangesArgsBuilder<SetId<S>>where
S::Id: IsUnset,
pub fn id(
self,
value: impl Into<Output<Option<String>>>,
) -> GetIpRangesArgsBuilder<SetId<S>>where
S::Id: IsUnset,
sourcepub fn maybe_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> GetIpRangesArgsBuilder<SetId<S>>where
S::Id: IsUnset,
pub fn maybe_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> GetIpRangesArgsBuilder<SetId<S>>where
S::Id: IsUnset,
sourcepub fn regions(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> GetIpRangesArgsBuilder<SetRegions<S>>where
S::Regions: IsUnset,
pub fn regions(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> GetIpRangesArgsBuilder<SetRegions<S>>where
S::Regions: IsUnset,
sourcepub fn maybe_regions(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> GetIpRangesArgsBuilder<SetRegions<S>>where
S::Regions: IsUnset,
pub fn maybe_regions(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> GetIpRangesArgsBuilder<SetRegions<S>>where
S::Regions: IsUnset,
sourcepub fn services(
self,
value: impl Into<Output<Vec<String>>>,
) -> GetIpRangesArgsBuilder<SetServices<S>>where
S::Services: IsUnset,
pub fn services(
self,
value: impl Into<Output<Vec<String>>>,
) -> GetIpRangesArgsBuilder<SetServices<S>>where
S::Services: IsUnset,
Required.
Filter IP ranges by services. Valid items are amazon
(for amazon.com), amazon_connect
, api_gateway
, cloud9
, cloudfront
,
codebuild
, dynamodb
, ec2
, ec2_instance_connect
, globalaccelerator
,
route53
, route53_healthchecks
, s3
and workspaces_gateways
. See the
[service
attribute][2] documentation for other possible values.
NOTE: If the specified combination of regions and services does not yield any CIDR blocks, this call will fail.
sourcepub fn url(
self,
value: impl Into<Output<Option<String>>>,
) -> GetIpRangesArgsBuilder<SetUrl<S>>where
S::Url: IsUnset,
pub fn url(
self,
value: impl Into<Output<Option<String>>>,
) -> GetIpRangesArgsBuilder<SetUrl<S>>where
S::Url: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
Custom URL for source JSON file. Syntax must match AWS IP Address Ranges documentation. Defaults to https://ip-ranges.amazonaws.com/ip-ranges.json
.
sourcepub fn maybe_url(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> GetIpRangesArgsBuilder<SetUrl<S>>where
S::Url: IsUnset,
pub fn maybe_url(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> GetIpRangesArgsBuilder<SetUrl<S>>where
S::Url: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
Custom URL for source JSON file. Syntax must match AWS IP Address Ranges documentation. Defaults to https://ip-ranges.amazonaws.com/ip-ranges.json
.