pub struct GetNatGatewayResult {Show 15 fields
pub allocation_id: Output<String>,
pub association_id: Output<String>,
pub connectivity_type: Output<String>,
pub filters: Output<Option<Vec<GetNatGatewayFilter>>>,
pub id: Output<String>,
pub network_interface_id: Output<String>,
pub private_ip: Output<String>,
pub public_ip: Output<String>,
pub secondary_allocation_ids: Output<Vec<String>>,
pub secondary_private_ip_address_count: Output<i32>,
pub secondary_private_ip_addresses: Output<Vec<String>>,
pub state: Output<String>,
pub subnet_id: Output<String>,
pub tags: Output<HashMap<String, String>>,
pub vpc_id: Output<String>,
}
Fields§
§allocation_id: Output<String>
ID of the EIP allocated to the selected NAT Gateway.
association_id: Output<String>
The association ID of the Elastic IP address that’s associated with the NAT Gateway. Only available when connectivity_type
is public
.
connectivity_type: Output<String>
Connectivity type of the NAT Gateway.
filters: Output<Option<Vec<GetNatGatewayFilter>>>
§id: Output<String>
§network_interface_id: Output<String>
The ID of the ENI allocated to the selected NAT Gateway.
private_ip: Output<String>
Private IP address of the selected NAT Gateway.
public_ip: Output<String>
Public IP (EIP) address of the selected NAT Gateway.
secondary_allocation_ids: Output<Vec<String>>
Secondary allocation EIP IDs for the selected NAT Gateway.
secondary_private_ip_address_count: Output<i32>
The number of secondary private IPv4 addresses assigned to the selected NAT Gateway.
secondary_private_ip_addresses: Output<Vec<String>>
Secondary private IPv4 addresses assigned to the selected NAT Gateway.
state: Output<String>
§subnet_id: Output<String>
§vpc_id: Output<String>
Auto Trait Implementations§
impl Freeze for GetNatGatewayResult
impl RefUnwindSafe for GetNatGatewayResult
impl Send for GetNatGatewayResult
impl Sync for GetNatGatewayResult
impl Unpin for GetNatGatewayResult
impl UnwindSafe for GetNatGatewayResult
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