pub struct GetNatGatewayArgs {
pub filters: Output<Option<Vec<GetNatGatewayFilter>>>,
pub id: Output<Option<String>>,
pub state: Output<Option<String>>,
pub subnet_id: Output<Option<String>>,
pub tags: Output<Option<HashMap<String, String>>>,
pub vpc_id: Output<Option<String>>,
}
Fields§
§filters: Output<Option<Vec<GetNatGatewayFilter>>>
Custom filter block as described below.
More complex filters can be expressed using one or more filter
sub-blocks,
which take the following arguments:
id: Output<Option<String>>
ID of the specific NAT Gateway to retrieve.
state: Output<Option<String>>
State of the NAT Gateway (pending | failed | available | deleting | deleted ).
subnet_id: Output<Option<String>>
ID of subnet that the NAT Gateway resides in.
Map of tags, each pair of which must exactly match a pair on the desired NAT Gateway.
vpc_id: Output<Option<String>>
ID of the VPC that the NAT Gateway resides in.
Implementations§
source§impl GetNatGatewayArgs
impl GetNatGatewayArgs
sourcepub fn builder() -> GetNatGatewayArgsBuilder
pub fn builder() -> GetNatGatewayArgsBuilder
Create an instance of GetNatGatewayArgs
using the builder syntax
Trait Implementations§
source§impl Clone for GetNatGatewayArgs
impl Clone for GetNatGatewayArgs
source§fn clone(&self) -> GetNatGatewayArgs
fn clone(&self) -> GetNatGatewayArgs
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 GetNatGatewayArgs
impl RefUnwindSafe for GetNatGatewayArgs
impl Send for GetNatGatewayArgs
impl Sync for GetNatGatewayArgs
impl Unpin for GetNatGatewayArgs
impl UnwindSafe for GetNatGatewayArgs
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
)