Struct aws_sdk_mq::operation::create_configuration::builders::CreateConfigurationInputBuilder
source · #[non_exhaustive]pub struct CreateConfigurationInputBuilder { /* private fields */ }
Expand description
A builder for CreateConfigurationInput
.
Implementations§
source§impl CreateConfigurationInputBuilder
impl CreateConfigurationInputBuilder
sourcepub fn authentication_strategy(self, input: AuthenticationStrategy) -> Self
pub fn authentication_strategy(self, input: AuthenticationStrategy) -> Self
Optional. The authentication strategy associated with the configuration. The default is SIMPLE.
sourcepub fn set_authentication_strategy(
self,
input: Option<AuthenticationStrategy>
) -> Self
pub fn set_authentication_strategy( self, input: Option<AuthenticationStrategy> ) -> Self
Optional. The authentication strategy associated with the configuration. The default is SIMPLE.
sourcepub fn get_authentication_strategy(&self) -> &Option<AuthenticationStrategy>
pub fn get_authentication_strategy(&self) -> &Option<AuthenticationStrategy>
Optional. The authentication strategy associated with the configuration. The default is SIMPLE.
sourcepub fn engine_type(self, input: EngineType) -> Self
pub fn engine_type(self, input: EngineType) -> Self
Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
This field is required.sourcepub fn set_engine_type(self, input: Option<EngineType>) -> Self
pub fn set_engine_type(self, input: Option<EngineType>) -> Self
Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
sourcepub fn get_engine_type(&self) -> &Option<EngineType>
pub fn get_engine_type(&self) -> &Option<EngineType>
Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
sourcepub fn engine_version(self, input: impl Into<String>) -> Self
pub fn engine_version(self, input: impl Into<String>) -> Self
Required. The broker engine's version. For a list of supported engine versions, see Supported engines.
This field is required.sourcepub fn set_engine_version(self, input: Option<String>) -> Self
pub fn set_engine_version(self, input: Option<String>) -> Self
Required. The broker engine's version. For a list of supported engine versions, see Supported engines.
sourcepub fn get_engine_version(&self) -> &Option<String>
pub fn get_engine_version(&self) -> &Option<String>
Required. The broker engine's version. For a list of supported engine versions, see Supported engines.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.
This field is required.sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
Create tags when creating the configuration.
Create tags when creating the configuration.
Create tags when creating the configuration.
sourcepub fn build(self) -> Result<CreateConfigurationInput, BuildError>
pub fn build(self) -> Result<CreateConfigurationInput, BuildError>
Consumes the builder and constructs a CreateConfigurationInput
.
source§impl CreateConfigurationInputBuilder
impl CreateConfigurationInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateConfigurationOutput, SdkError<CreateConfigurationError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateConfigurationOutput, SdkError<CreateConfigurationError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateConfigurationInputBuilder
impl Clone for CreateConfigurationInputBuilder
source§fn clone(&self) -> CreateConfigurationInputBuilder
fn clone(&self) -> CreateConfigurationInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateConfigurationInputBuilder
impl Default for CreateConfigurationInputBuilder
source§fn default() -> CreateConfigurationInputBuilder
fn default() -> CreateConfigurationInputBuilder
source§impl PartialEq for CreateConfigurationInputBuilder
impl PartialEq for CreateConfigurationInputBuilder
source§fn eq(&self, other: &CreateConfigurationInputBuilder) -> bool
fn eq(&self, other: &CreateConfigurationInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateConfigurationInputBuilder
Auto Trait Implementations§
impl Freeze for CreateConfigurationInputBuilder
impl RefUnwindSafe for CreateConfigurationInputBuilder
impl Send for CreateConfigurationInputBuilder
impl Sync for CreateConfigurationInputBuilder
impl Unpin for CreateConfigurationInputBuilder
impl UnwindSafe for CreateConfigurationInputBuilder
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