Struct aws_sdk_ec2::operation::create_subnet_cidr_reservation::builders::CreateSubnetCidrReservationFluentBuilder
source · pub struct CreateSubnetCidrReservationFluentBuilder { /* private fields */ }Expand description
Fluent builder constructing a request to CreateSubnetCidrReservation.
Creates a subnet CIDR reservation. For more information, see Subnet CIDR reservations in the Amazon Virtual Private Cloud User Guide and Assign prefixes to network interfaces in the Amazon Elastic Compute Cloud User Guide.
Implementations§
source§impl CreateSubnetCidrReservationFluentBuilder
impl CreateSubnetCidrReservationFluentBuilder
sourcepub fn as_input(&self) -> &CreateSubnetCidrReservationInputBuilder
pub fn as_input(&self) -> &CreateSubnetCidrReservationInputBuilder
Access the CreateSubnetCidrReservation as a reference.
sourcepub async fn send(
self
) -> Result<CreateSubnetCidrReservationOutput, SdkError<CreateSubnetCidrReservationError, HttpResponse>>
pub async fn send( self ) -> Result<CreateSubnetCidrReservationOutput, SdkError<CreateSubnetCidrReservationError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<CreateSubnetCidrReservationOutput, CreateSubnetCidrReservationError, Self>
pub fn customize( self ) -> CustomizableOperation<CreateSubnetCidrReservationOutput, CreateSubnetCidrReservationError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn set_subnet_id(self, input: Option<String>) -> Self
pub fn set_subnet_id(self, input: Option<String>) -> Self
The ID of the subnet.
sourcepub fn get_subnet_id(&self) -> &Option<String>
pub fn get_subnet_id(&self) -> &Option<String>
The ID of the subnet.
sourcepub fn reservation_type(self, input: SubnetCidrReservationType) -> Self
pub fn reservation_type(self, input: SubnetCidrReservationType) -> Self
The type of reservation. The reservation type determines how the reserved IP addresses are assigned to resources.
-
prefix- Amazon Web Services assigns the reserved IP addresses to network interfaces. -
explicit- You assign the reserved IP addresses to network interfaces.
sourcepub fn set_reservation_type(
self,
input: Option<SubnetCidrReservationType>
) -> Self
pub fn set_reservation_type( self, input: Option<SubnetCidrReservationType> ) -> Self
The type of reservation. The reservation type determines how the reserved IP addresses are assigned to resources.
-
prefix- Amazon Web Services assigns the reserved IP addresses to network interfaces. -
explicit- You assign the reserved IP addresses to network interfaces.
sourcepub fn get_reservation_type(&self) -> &Option<SubnetCidrReservationType>
pub fn get_reservation_type(&self) -> &Option<SubnetCidrReservationType>
The type of reservation. The reservation type determines how the reserved IP addresses are assigned to resources.
-
prefix- Amazon Web Services assigns the reserved IP addresses to network interfaces. -
explicit- You assign the reserved IP addresses to network interfaces.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description to assign to the subnet CIDR reservation.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description to assign to the subnet CIDR reservation.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description to assign to the subnet CIDR reservation.
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 tag_specifications(self, input: TagSpecification) -> Self
pub fn tag_specifications(self, input: TagSpecification) -> Self
Appends an item to TagSpecifications.
To override the contents of this collection use set_tag_specifications.
The tags to assign to the subnet CIDR reservation.
sourcepub fn set_tag_specifications(
self,
input: Option<Vec<TagSpecification>>
) -> Self
pub fn set_tag_specifications( self, input: Option<Vec<TagSpecification>> ) -> Self
The tags to assign to the subnet CIDR reservation.
sourcepub fn get_tag_specifications(&self) -> &Option<Vec<TagSpecification>>
pub fn get_tag_specifications(&self) -> &Option<Vec<TagSpecification>>
The tags to assign to the subnet CIDR reservation.
Trait Implementations§
source§impl Clone for CreateSubnetCidrReservationFluentBuilder
impl Clone for CreateSubnetCidrReservationFluentBuilder
source§fn clone(&self) -> CreateSubnetCidrReservationFluentBuilder
fn clone(&self) -> CreateSubnetCidrReservationFluentBuilder
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 CreateSubnetCidrReservationFluentBuilder
impl !RefUnwindSafe for CreateSubnetCidrReservationFluentBuilder
impl Send for CreateSubnetCidrReservationFluentBuilder
impl Sync for CreateSubnetCidrReservationFluentBuilder
impl Unpin for CreateSubnetCidrReservationFluentBuilder
impl !UnwindSafe for CreateSubnetCidrReservationFluentBuilder
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> 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>
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>
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 more