Struct aws_sdk_ec2::operation::unassign_private_nat_gateway_address::builders::UnassignPrivateNatGatewayAddressInputBuilder
source · #[non_exhaustive]pub struct UnassignPrivateNatGatewayAddressInputBuilder { /* private fields */ }Expand description
A builder for UnassignPrivateNatGatewayAddressInput.
Implementations§
source§impl UnassignPrivateNatGatewayAddressInputBuilder
impl UnassignPrivateNatGatewayAddressInputBuilder
sourcepub fn nat_gateway_id(self, input: impl Into<String>) -> Self
pub fn nat_gateway_id(self, input: impl Into<String>) -> Self
The ID of the NAT gateway.
This field is required.sourcepub fn set_nat_gateway_id(self, input: Option<String>) -> Self
pub fn set_nat_gateway_id(self, input: Option<String>) -> Self
The ID of the NAT gateway.
sourcepub fn get_nat_gateway_id(&self) -> &Option<String>
pub fn get_nat_gateway_id(&self) -> &Option<String>
The ID of the NAT gateway.
sourcepub fn private_ip_addresses(self, input: impl Into<String>) -> Self
pub fn private_ip_addresses(self, input: impl Into<String>) -> Self
Appends an item to private_ip_addresses.
To override the contents of this collection use set_private_ip_addresses.
The private IPv4 addresses you want to unassign.
sourcepub fn set_private_ip_addresses(self, input: Option<Vec<String>>) -> Self
pub fn set_private_ip_addresses(self, input: Option<Vec<String>>) -> Self
The private IPv4 addresses you want to unassign.
sourcepub fn get_private_ip_addresses(&self) -> &Option<Vec<String>>
pub fn get_private_ip_addresses(&self) -> &Option<Vec<String>>
The private IPv4 addresses you want to unassign.
sourcepub fn max_drain_duration_seconds(self, input: i32) -> Self
pub fn max_drain_duration_seconds(self, input: i32) -> Self
The maximum amount of time to wait (in seconds) before forcibly releasing the IP addresses if connections are still in progress. Default value is 350 seconds.
sourcepub fn set_max_drain_duration_seconds(self, input: Option<i32>) -> Self
pub fn set_max_drain_duration_seconds(self, input: Option<i32>) -> Self
The maximum amount of time to wait (in seconds) before forcibly releasing the IP addresses if connections are still in progress. Default value is 350 seconds.
sourcepub fn get_max_drain_duration_seconds(&self) -> &Option<i32>
pub fn get_max_drain_duration_seconds(&self) -> &Option<i32>
The maximum amount of time to wait (in seconds) before forcibly releasing the IP addresses if connections are still in progress. Default value is 350 seconds.
sourcepub fn dry_run(self, input: bool) -> Self
pub fn dry_run(self, input: bool) -> Self
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
sourcepub fn set_dry_run(self, input: Option<bool>) -> Self
pub fn set_dry_run(self, input: Option<bool>) -> Self
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
sourcepub fn get_dry_run(&self) -> &Option<bool>
pub fn get_dry_run(&self) -> &Option<bool>
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
sourcepub fn build(self) -> Result<UnassignPrivateNatGatewayAddressInput, BuildError>
pub fn build(self) -> Result<UnassignPrivateNatGatewayAddressInput, BuildError>
Consumes the builder and constructs a UnassignPrivateNatGatewayAddressInput.
source§impl UnassignPrivateNatGatewayAddressInputBuilder
impl UnassignPrivateNatGatewayAddressInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UnassignPrivateNatGatewayAddressOutput, SdkError<UnassignPrivateNatGatewayAddressError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UnassignPrivateNatGatewayAddressOutput, SdkError<UnassignPrivateNatGatewayAddressError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UnassignPrivateNatGatewayAddressInputBuilder
impl Clone for UnassignPrivateNatGatewayAddressInputBuilder
source§fn clone(&self) -> UnassignPrivateNatGatewayAddressInputBuilder
fn clone(&self) -> UnassignPrivateNatGatewayAddressInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for UnassignPrivateNatGatewayAddressInputBuilder
impl Default for UnassignPrivateNatGatewayAddressInputBuilder
source§fn default() -> UnassignPrivateNatGatewayAddressInputBuilder
fn default() -> UnassignPrivateNatGatewayAddressInputBuilder
source§impl PartialEq for UnassignPrivateNatGatewayAddressInputBuilder
impl PartialEq for UnassignPrivateNatGatewayAddressInputBuilder
source§fn eq(&self, other: &UnassignPrivateNatGatewayAddressInputBuilder) -> bool
fn eq(&self, other: &UnassignPrivateNatGatewayAddressInputBuilder) -> bool
self and other values to be equal, and is used
by ==.