#[non_exhaustive]pub struct AwsAmazonMqBrokerDetails {Show 18 fields
pub authentication_strategy: Option<String>,
pub auto_minor_version_upgrade: Option<bool>,
pub broker_arn: Option<String>,
pub broker_name: Option<String>,
pub deployment_mode: Option<String>,
pub encryption_options: Option<AwsAmazonMqBrokerEncryptionOptionsDetails>,
pub engine_type: Option<String>,
pub engine_version: Option<String>,
pub host_instance_type: Option<String>,
pub broker_id: Option<String>,
pub ldap_server_metadata: Option<AwsAmazonMqBrokerLdapServerMetadataDetails>,
pub logs: Option<AwsAmazonMqBrokerLogsDetails>,
pub maintenance_window_start_time: Option<AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails>,
pub publicly_accessible: Option<bool>,
pub security_groups: Option<Vec<String>>,
pub storage_type: Option<String>,
pub subnet_ids: Option<Vec<String>>,
pub users: Option<Vec<AwsAmazonMqBrokerUsersDetails>>,
}
Expand description
Provides details about an Amazon MQ message broker. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.
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<String>
The authentication strategy used to secure the broker. The default is SIMPLE
.
auto_minor_version_upgrade: Option<bool>
Whether automatically upgrade new minor versions for brokers, as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.
broker_arn: Option<String>
The Amazon Resource Name (ARN) of the broker.
broker_name: Option<String>
The broker's name.
deployment_mode: Option<String>
The broker's deployment mode.
encryption_options: Option<AwsAmazonMqBrokerEncryptionOptionsDetails>
Encryption options for the broker. Doesn’t apply to RabbitMQ brokers.
engine_type: Option<String>
The type of broker engine.
engine_version: Option<String>
The version of the broker engine.
host_instance_type: Option<String>
The broker's instance type.
broker_id: Option<String>
The unique ID that Amazon MQ generates for the broker.
ldap_server_metadata: Option<AwsAmazonMqBrokerLdapServerMetadataDetails>
The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize connections to the broker. This is an optional failover server.
logs: Option<AwsAmazonMqBrokerLogsDetails>
Turns on Amazon CloudWatch logging for brokers.
maintenance_window_start_time: Option<AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails>
The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the broker.
publicly_accessible: Option<bool>
Permits connections from applications outside of the VPC that hosts the broker's subnets.
security_groups: Option<Vec<String>>
The list of rules (one minimum, 125 maximum) that authorize connections to brokers.
storage_type: Option<String>
The broker's storage type.
subnet_ids: Option<Vec<String>>
The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
users: Option<Vec<AwsAmazonMqBrokerUsersDetails>>
The list of all broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers.
Implementations§
source§impl AwsAmazonMqBrokerDetails
impl AwsAmazonMqBrokerDetails
sourcepub fn authentication_strategy(&self) -> Option<&str>
pub fn authentication_strategy(&self) -> Option<&str>
The authentication strategy used to secure the broker. The default is SIMPLE
.
sourcepub fn auto_minor_version_upgrade(&self) -> Option<bool>
pub fn auto_minor_version_upgrade(&self) -> Option<bool>
Whether automatically upgrade new minor versions for brokers, as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.
sourcepub fn broker_arn(&self) -> Option<&str>
pub fn broker_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the broker.
sourcepub fn broker_name(&self) -> Option<&str>
pub fn broker_name(&self) -> Option<&str>
The broker's name.
sourcepub fn deployment_mode(&self) -> Option<&str>
pub fn deployment_mode(&self) -> Option<&str>
The broker's deployment mode.
sourcepub fn encryption_options(
&self
) -> Option<&AwsAmazonMqBrokerEncryptionOptionsDetails>
pub fn encryption_options( &self ) -> Option<&AwsAmazonMqBrokerEncryptionOptionsDetails>
Encryption options for the broker. Doesn’t apply to RabbitMQ brokers.
sourcepub fn engine_type(&self) -> Option<&str>
pub fn engine_type(&self) -> Option<&str>
The type of broker engine.
sourcepub fn engine_version(&self) -> Option<&str>
pub fn engine_version(&self) -> Option<&str>
The version of the broker engine.
sourcepub fn host_instance_type(&self) -> Option<&str>
pub fn host_instance_type(&self) -> Option<&str>
The broker's instance type.
sourcepub fn broker_id(&self) -> Option<&str>
pub fn broker_id(&self) -> Option<&str>
The unique ID that Amazon MQ generates for the broker.
sourcepub fn ldap_server_metadata(
&self
) -> Option<&AwsAmazonMqBrokerLdapServerMetadataDetails>
pub fn ldap_server_metadata( &self ) -> Option<&AwsAmazonMqBrokerLdapServerMetadataDetails>
The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize connections to the broker. This is an optional failover server.
sourcepub fn logs(&self) -> Option<&AwsAmazonMqBrokerLogsDetails>
pub fn logs(&self) -> Option<&AwsAmazonMqBrokerLogsDetails>
Turns on Amazon CloudWatch logging for brokers.
sourcepub fn maintenance_window_start_time(
&self
) -> Option<&AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails>
pub fn maintenance_window_start_time( &self ) -> Option<&AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails>
The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the broker.
sourcepub fn publicly_accessible(&self) -> Option<bool>
pub fn publicly_accessible(&self) -> Option<bool>
Permits connections from applications outside of the VPC that hosts the broker's subnets.
sourcepub fn security_groups(&self) -> &[String]
pub fn security_groups(&self) -> &[String]
The list of rules (one minimum, 125 maximum) that authorize connections to brokers.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .security_groups.is_none()
.
sourcepub fn storage_type(&self) -> Option<&str>
pub fn storage_type(&self) -> Option<&str>
The broker's storage type.
sourcepub fn subnet_ids(&self) -> &[String]
pub fn subnet_ids(&self) -> &[String]
The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .subnet_ids.is_none()
.
sourcepub fn users(&self) -> &[AwsAmazonMqBrokerUsersDetails]
pub fn users(&self) -> &[AwsAmazonMqBrokerUsersDetails]
The list of all broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .users.is_none()
.
source§impl AwsAmazonMqBrokerDetails
impl AwsAmazonMqBrokerDetails
sourcepub fn builder() -> AwsAmazonMqBrokerDetailsBuilder
pub fn builder() -> AwsAmazonMqBrokerDetailsBuilder
Creates a new builder-style object to manufacture AwsAmazonMqBrokerDetails
.
Trait Implementations§
source§impl Clone for AwsAmazonMqBrokerDetails
impl Clone for AwsAmazonMqBrokerDetails
source§fn clone(&self) -> AwsAmazonMqBrokerDetails
fn clone(&self) -> AwsAmazonMqBrokerDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AwsAmazonMqBrokerDetails
impl Debug for AwsAmazonMqBrokerDetails
source§impl PartialEq for AwsAmazonMqBrokerDetails
impl PartialEq for AwsAmazonMqBrokerDetails
source§fn eq(&self, other: &AwsAmazonMqBrokerDetails) -> bool
fn eq(&self, other: &AwsAmazonMqBrokerDetails) -> bool
self
and other
values to be equal, and is used
by ==
.