pub struct CreateNatGatewayRequest {
pub subnet_id: String,
pub allocation_id: Option<String>,
pub connectivity_type: Option<String>,
pub private_ip_address: Option<String>,
pub tag_specifications: Option<Vec<TagSpecification>>,
}Expand description
Request to create a NAT gateway.
Fields§
§subnet_id: StringThe subnet in which to create the NAT gateway.
allocation_id: Option<String>[Public NAT only] The allocation ID of the Elastic IP address for the gateway.
connectivity_type: Option<String>The connectivity type: “public” (default) or “private”.
private_ip_address: Option<String>The private IPv4 address to assign to the NAT gateway.
tag_specifications: Option<Vec<TagSpecification>>Implementations§
Source§impl CreateNatGatewayRequest
impl CreateNatGatewayRequest
Sourcepub fn builder() -> CreateNatGatewayRequestBuilder
pub fn builder() -> CreateNatGatewayRequestBuilder
Create an instance of CreateNatGatewayRequest using the builder syntax
Trait Implementations§
Source§impl Clone for CreateNatGatewayRequest
impl Clone for CreateNatGatewayRequest
Source§fn clone(&self) -> CreateNatGatewayRequest
fn clone(&self) -> CreateNatGatewayRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateNatGatewayRequest
impl Debug for CreateNatGatewayRequest
Auto Trait Implementations§
impl Freeze for CreateNatGatewayRequest
impl RefUnwindSafe for CreateNatGatewayRequest
impl Send for CreateNatGatewayRequest
impl Sync for CreateNatGatewayRequest
impl Unpin for CreateNatGatewayRequest
impl UnsafeUnpin for CreateNatGatewayRequest
impl UnwindSafe for CreateNatGatewayRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.