pub struct GetSubnetArgs {
pub availability_zone: Output<Option<String>>,
pub availability_zone_id: Output<Option<String>>,
pub cidr_block: Output<Option<String>>,
pub default_for_az: Output<Option<bool>>,
pub filters: Output<Option<Vec<GetSubnetFilter>>>,
pub id: Output<Option<String>>,
pub ipv6_cidr_block: Output<Option<String>>,
pub state: Output<Option<String>>,
pub tags: Output<Option<HashMap<String, String>>>,
pub vpc_id: Output<Option<String>>,
}
Fields§
§availability_zone: Output<Option<String>>
Availability zone where the subnet must reside.
availability_zone_id: Output<Option<String>>
ID of the Availability Zone for the subnet. This argument is not supported in all regions or partitions. If necessary, use availability_zone
instead.
cidr_block: Output<Option<String>>
CIDR block of the desired subnet.
default_for_az: Output<Option<bool>>
Whether the desired subnet must be the default subnet for its associated availability zone.
filters: Output<Option<Vec<GetSubnetFilter>>>
Configuration block. Detailed below.
id: Output<Option<String>>
ID of the specific subnet to retrieve.
ipv6_cidr_block: Output<Option<String>>
IPv6 CIDR block of the desired subnet.
state: Output<Option<String>>
State that the desired subnet must have.
Map of tags, each pair of which must exactly match a pair on the desired subnet.
vpc_id: Output<Option<String>>
ID of the VPC that the desired subnet belongs to.
Implementations§
source§impl GetSubnetArgs
impl GetSubnetArgs
sourcepub fn builder() -> GetSubnetArgsBuilder
pub fn builder() -> GetSubnetArgsBuilder
Create an instance of GetSubnetArgs
using the builder syntax
Trait Implementations§
source§impl Clone for GetSubnetArgs
impl Clone for GetSubnetArgs
source§fn clone(&self) -> GetSubnetArgs
fn clone(&self) -> GetSubnetArgs
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for GetSubnetArgs
impl RefUnwindSafe for GetSubnetArgs
impl Send for GetSubnetArgs
impl Sync for GetSubnetArgs
impl Unpin for GetSubnetArgs
impl UnwindSafe for GetSubnetArgs
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
Mutably borrows from an owned value. Read more
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)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)