Struct aws_sdk_drs::operation::create_source_network::builders::CreateSourceNetworkFluentBuilder
source · pub struct CreateSourceNetworkFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateSourceNetwork
.
Create a new Source Network resource for a provided VPC ID.
Implementations§
source§impl CreateSourceNetworkFluentBuilder
impl CreateSourceNetworkFluentBuilder
sourcepub fn as_input(&self) -> &CreateSourceNetworkInputBuilder
pub fn as_input(&self) -> &CreateSourceNetworkInputBuilder
Access the CreateSourceNetwork as a reference.
sourcepub async fn send(
self,
) -> Result<CreateSourceNetworkOutput, SdkError<CreateSourceNetworkError, HttpResponse>>
pub async fn send( self, ) -> Result<CreateSourceNetworkOutput, SdkError<CreateSourceNetworkError, 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<CreateSourceNetworkOutput, CreateSourceNetworkError, Self>
pub fn customize( self, ) -> CustomizableOperation<CreateSourceNetworkOutput, CreateSourceNetworkError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
Which VPC ID to protect.
sourcepub fn get_vpc_id(&self) -> &Option<String>
pub fn get_vpc_id(&self) -> &Option<String>
Which VPC ID to protect.
sourcepub fn origin_account_id(self, input: impl Into<String>) -> Self
pub fn origin_account_id(self, input: impl Into<String>) -> Self
Account containing the VPC to protect.
sourcepub fn set_origin_account_id(self, input: Option<String>) -> Self
pub fn set_origin_account_id(self, input: Option<String>) -> Self
Account containing the VPC to protect.
sourcepub fn get_origin_account_id(&self) -> &Option<String>
pub fn get_origin_account_id(&self) -> &Option<String>
Account containing the VPC to protect.
sourcepub fn origin_region(self, input: impl Into<String>) -> Self
pub fn origin_region(self, input: impl Into<String>) -> Self
Region containing the VPC to protect.
sourcepub fn set_origin_region(self, input: Option<String>) -> Self
pub fn set_origin_region(self, input: Option<String>) -> Self
Region containing the VPC to protect.
sourcepub fn get_origin_region(&self) -> &Option<String>
pub fn get_origin_region(&self) -> &Option<String>
Region containing the VPC to protect.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
A set of tags to be associated with the Source Network resource.
A set of tags to be associated with the Source Network resource.
A set of tags to be associated with the Source Network resource.
Trait Implementations§
source§impl Clone for CreateSourceNetworkFluentBuilder
impl Clone for CreateSourceNetworkFluentBuilder
source§fn clone(&self) -> CreateSourceNetworkFluentBuilder
fn clone(&self) -> CreateSourceNetworkFluentBuilder
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 CreateSourceNetworkFluentBuilder
impl !RefUnwindSafe for CreateSourceNetworkFluentBuilder
impl Send for CreateSourceNetworkFluentBuilder
impl Sync for CreateSourceNetworkFluentBuilder
impl Unpin for CreateSourceNetworkFluentBuilder
impl !UnwindSafe for CreateSourceNetworkFluentBuilder
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
)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