Struct aws_sdk_mq::types::Configuration
source · #[non_exhaustive]pub struct Configuration {
pub arn: Option<String>,
pub authentication_strategy: Option<AuthenticationStrategy>,
pub created: Option<DateTime>,
pub description: Option<String>,
pub engine_type: Option<EngineType>,
pub engine_version: Option<String>,
pub id: Option<String>,
pub latest_revision: Option<ConfigurationRevision>,
pub name: Option<String>,
pub tags: Option<HashMap<String, String>>,
}
Expand description
Returns information about all configurations.
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.arn: Option<String>
Required. The ARN of the configuration.
authentication_strategy: Option<AuthenticationStrategy>
Optional. The authentication strategy associated with the configuration. The default is SIMPLE.
created: Option<DateTime>
Required. The date and time of the configuration revision.
description: Option<String>
Required. The description of the configuration.
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.
id: Option<String>
Required. The unique ID that Amazon MQ generates for the configuration.
latest_revision: Option<ConfigurationRevision>
Required. The latest revision of the configuration.
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.
The list of all tags associated with this configuration.
Implementations§
source§impl Configuration
impl Configuration
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 created(&self) -> Option<&DateTime>
pub fn created(&self) -> Option<&DateTime>
Required. The date and time of the configuration revision.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
Required. The description of the configuration.
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 id(&self) -> Option<&str>
pub fn id(&self) -> Option<&str>
Required. The unique ID that Amazon MQ generates for the configuration.
sourcepub fn latest_revision(&self) -> Option<&ConfigurationRevision>
pub fn latest_revision(&self) -> Option<&ConfigurationRevision>
Required. The latest revision of the configuration.
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.
The list of all tags associated with this configuration.
source§impl Configuration
impl Configuration
sourcepub fn builder() -> ConfigurationBuilder
pub fn builder() -> ConfigurationBuilder
Creates a new builder-style object to manufacture Configuration
.
Trait Implementations§
source§impl Clone for Configuration
impl Clone for Configuration
source§fn clone(&self) -> Configuration
fn clone(&self) -> Configuration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Configuration
impl Debug for Configuration
source§impl PartialEq for Configuration
impl PartialEq for Configuration
source§fn eq(&self, other: &Configuration) -> bool
fn eq(&self, other: &Configuration) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for Configuration
Auto Trait Implementations§
impl Freeze for Configuration
impl RefUnwindSafe for Configuration
impl Send for Configuration
impl Sync for Configuration
impl Unpin for Configuration
impl UnwindSafe for Configuration
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