pub struct GetIpRangesArgs {
pub id: Output<Option<String>>,
pub regions: Output<Option<Vec<String>>>,
pub services: Output<Vec<String>>,
pub url: Output<Option<String>>,
}
Fields§
§id: Output<Option<String>>
§regions: Output<Option<Vec<String>>>
Filter IP ranges by regions (or include all regions, if
omitted). Valid items are global
(for cloudfront
) as well as all AWS regions
(e.g., eu-central-1
)
services: Output<Vec<String>>
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.
url: Output<Option<String>>
Custom URL for source JSON file. Syntax must match AWS IP Address Ranges documentation. Defaults to https://ip-ranges.amazonaws.com/ip-ranges.json
.
Implementations§
source§impl GetIpRangesArgs
impl GetIpRangesArgs
sourcepub fn builder() -> GetIpRangesArgsBuilder
pub fn builder() -> GetIpRangesArgsBuilder
Create an instance of GetIpRangesArgs
using the builder syntax
Trait Implementations§
source§impl Clone for GetIpRangesArgs
impl Clone for GetIpRangesArgs
source§fn clone(&self) -> GetIpRangesArgs
fn clone(&self) -> GetIpRangesArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for GetIpRangesArgs
impl RefUnwindSafe for GetIpRangesArgs
impl Send for GetIpRangesArgs
impl Sync for GetIpRangesArgs
impl Unpin for GetIpRangesArgs
impl UnwindSafe for GetIpRangesArgs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)