#[non_exhaustive]pub struct CreateConfigurationInput {
pub authentication_strategy: Option<AuthenticationStrategy>,
pub engine_type: Option<EngineType>,
pub engine_version: Option<String>,
pub name: Option<String>,
pub tags: Option<HashMap<String, String>>,
}
Expand description
Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.authentication_strategy: Option<AuthenticationStrategy>
Optional. The authentication strategy associated with the configuration. The default is SIMPLE.
engine_type: Option<EngineType>
Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
engine_version: Option<String>
Required. The broker engine's version. For a list of supported engine versions, see Supported engines.
name: 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.
Create tags when creating the configuration.
Implementations§
source§impl CreateConfigurationInput
impl CreateConfigurationInput
sourcepub fn authentication_strategy(&self) -> Option<&AuthenticationStrategy>
pub fn authentication_strategy(&self) -> Option<&AuthenticationStrategy>
Optional. The authentication strategy associated with the configuration. The default is SIMPLE.
sourcepub fn engine_type(&self) -> Option<&EngineType>
pub fn engine_type(&self) -> Option<&EngineType>
Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
sourcepub fn engine_version(&self) -> Option<&str>
pub fn engine_version(&self) -> Option<&str>
Required. The broker engine's version. For a list of supported engine versions, see Supported engines.
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
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.
Create tags when creating the configuration.
source§impl CreateConfigurationInput
impl CreateConfigurationInput
sourcepub fn builder() -> CreateConfigurationInputBuilder
pub fn builder() -> CreateConfigurationInputBuilder
Creates a new builder-style object to manufacture CreateConfigurationInput
.
Trait Implementations§
source§impl Clone for CreateConfigurationInput
impl Clone for CreateConfigurationInput
source§fn clone(&self) -> CreateConfigurationInput
fn clone(&self) -> CreateConfigurationInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateConfigurationInput
impl Debug for CreateConfigurationInput
source§impl PartialEq for CreateConfigurationInput
impl PartialEq for CreateConfigurationInput
source§fn eq(&self, other: &CreateConfigurationInput) -> bool
fn eq(&self, other: &CreateConfigurationInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateConfigurationInput
Auto Trait Implementations§
impl Freeze for CreateConfigurationInput
impl RefUnwindSafe for CreateConfigurationInput
impl Send for CreateConfigurationInput
impl Sync for CreateConfigurationInput
impl Unpin for CreateConfigurationInput
impl UnwindSafe for CreateConfigurationInput
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