Struct aws_sdk_globalaccelerator::operation::deprovision_byoip_cidr::builders::DeprovisionByoipCidrFluentBuilder
source · pub struct DeprovisionByoipCidrFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to DeprovisionByoipCidr
.
Releases the specified address range that you provisioned to use with your Amazon Web Services resources through bring your own IP addresses (BYOIP) and deletes the corresponding address pool.
Before you can release an address range, you must stop advertising it by using WithdrawByoipCidr and you must not have any accelerators that are using static IP addresses allocated from its address range.
For more information, see Bring your own IP addresses (BYOIP) in the Global Accelerator Developer Guide.
Implementations§
source§impl DeprovisionByoipCidrFluentBuilder
impl DeprovisionByoipCidrFluentBuilder
sourcepub fn as_input(&self) -> &DeprovisionByoipCidrInputBuilder
pub fn as_input(&self) -> &DeprovisionByoipCidrInputBuilder
Access the DeprovisionByoipCidr as a reference.
sourcepub async fn send(
self
) -> Result<DeprovisionByoipCidrOutput, SdkError<DeprovisionByoipCidrError, HttpResponse>>
pub async fn send( self ) -> Result<DeprovisionByoipCidrOutput, SdkError<DeprovisionByoipCidrError, 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<DeprovisionByoipCidrOutput, DeprovisionByoipCidrError, Self>
pub fn customize( self ) -> CustomizableOperation<DeprovisionByoipCidrOutput, DeprovisionByoipCidrError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn cidr(self, input: impl Into<String>) -> Self
pub fn cidr(self, input: impl Into<String>) -> Self
The address range, in CIDR notation. The prefix must be the same prefix that you specified when you provisioned the address range.
For more information, see Bring your own IP addresses (BYOIP) in the Global Accelerator Developer Guide.
sourcepub fn set_cidr(self, input: Option<String>) -> Self
pub fn set_cidr(self, input: Option<String>) -> Self
The address range, in CIDR notation. The prefix must be the same prefix that you specified when you provisioned the address range.
For more information, see Bring your own IP addresses (BYOIP) in the Global Accelerator Developer Guide.
sourcepub fn get_cidr(&self) -> &Option<String>
pub fn get_cidr(&self) -> &Option<String>
The address range, in CIDR notation. The prefix must be the same prefix that you specified when you provisioned the address range.
For more information, see Bring your own IP addresses (BYOIP) in the Global Accelerator Developer Guide.
Trait Implementations§
source§impl Clone for DeprovisionByoipCidrFluentBuilder
impl Clone for DeprovisionByoipCidrFluentBuilder
source§fn clone(&self) -> DeprovisionByoipCidrFluentBuilder
fn clone(&self) -> DeprovisionByoipCidrFluentBuilder
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 DeprovisionByoipCidrFluentBuilder
impl !RefUnwindSafe for DeprovisionByoipCidrFluentBuilder
impl Send for DeprovisionByoipCidrFluentBuilder
impl Sync for DeprovisionByoipCidrFluentBuilder
impl Unpin for DeprovisionByoipCidrFluentBuilder
impl !UnwindSafe for DeprovisionByoipCidrFluentBuilder
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