pub struct NatGatewayArgs {
pub allocation_id: Output<Option<String>>,
pub connectivity_type: Output<Option<String>>,
pub private_ip: Output<Option<String>>,
pub secondary_allocation_ids: Output<Option<Vec<String>>>,
pub secondary_private_ip_address_count: Output<Option<i32>>,
pub secondary_private_ip_addresses: Output<Option<Vec<String>>>,
pub subnet_id: Output<String>,
pub tags: Output<Option<HashMap<String, String>>>,
}
Fields§
§allocation_id: Output<Option<String>>
The Allocation ID of the Elastic IP address for the NAT Gateway. Required for connectivity_type
of public
.
connectivity_type: Output<Option<String>>
Connectivity type for the NAT Gateway. Valid values are private
and public
. Defaults to public
.
private_ip: Output<Option<String>>
The private IPv4 address to assign to the NAT Gateway. If you don’t provide an address, a private IPv4 address will be automatically assigned.
secondary_allocation_ids: Output<Option<Vec<String>>>
A list of secondary allocation EIP IDs for this NAT Gateway.
secondary_private_ip_address_count: Output<Option<i32>>
[Private NAT Gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT Gateway.
secondary_private_ip_addresses: Output<Option<Vec<String>>>
A list of secondary private IPv4 addresses to assign to the NAT Gateway.
subnet_id: Output<String>
The Subnet ID of the subnet in which to place the NAT Gateway.
A map of tags to assign to the resource. .If configured with a provider default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Implementations§
source§impl NatGatewayArgs
impl NatGatewayArgs
sourcepub fn builder() -> NatGatewayArgsBuilder
pub fn builder() -> NatGatewayArgsBuilder
Create an instance of NatGatewayArgs
using the builder syntax
Trait Implementations§
source§impl Clone for NatGatewayArgs
impl Clone for NatGatewayArgs
source§fn clone(&self) -> NatGatewayArgs
fn clone(&self) -> NatGatewayArgs
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 NatGatewayArgs
impl RefUnwindSafe for NatGatewayArgs
impl Send for NatGatewayArgs
impl Sync for NatGatewayArgs
impl Unpin for NatGatewayArgs
impl UnwindSafe for NatGatewayArgs
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
)