Struct aws_sdk_mq::types::builders::BrokerSummaryBuilder
source · #[non_exhaustive]pub struct BrokerSummaryBuilder { /* private fields */ }
Expand description
A builder for BrokerSummary
.
Implementations§
source§impl BrokerSummaryBuilder
impl BrokerSummaryBuilder
sourcepub fn broker_arn(self, input: impl Into<String>) -> Self
pub fn broker_arn(self, input: impl Into<String>) -> Self
The broker's Amazon Resource Name (ARN).
sourcepub fn set_broker_arn(self, input: Option<String>) -> Self
pub fn set_broker_arn(self, input: Option<String>) -> Self
The broker's Amazon Resource Name (ARN).
sourcepub fn get_broker_arn(&self) -> &Option<String>
pub fn get_broker_arn(&self) -> &Option<String>
The broker's Amazon Resource Name (ARN).
sourcepub fn broker_id(self, input: impl Into<String>) -> Self
pub fn broker_id(self, input: impl Into<String>) -> Self
The unique ID that Amazon MQ generates for the broker.
sourcepub fn set_broker_id(self, input: Option<String>) -> Self
pub fn set_broker_id(self, input: Option<String>) -> Self
The unique ID that Amazon MQ generates for the broker.
sourcepub fn get_broker_id(&self) -> &Option<String>
pub fn get_broker_id(&self) -> &Option<String>
The unique ID that Amazon MQ generates for the broker.
sourcepub fn broker_name(self, input: impl Into<String>) -> Self
pub fn broker_name(self, input: impl Into<String>) -> Self
The broker's name. This value is unique in your Amazon Web Services account, 1-50 characters long, and containing only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
sourcepub fn set_broker_name(self, input: Option<String>) -> Self
pub fn set_broker_name(self, input: Option<String>) -> Self
The broker's name. This value is unique in your Amazon Web Services account, 1-50 characters long, and containing only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
sourcepub fn get_broker_name(&self) -> &Option<String>
pub fn get_broker_name(&self) -> &Option<String>
The broker's name. This value is unique in your Amazon Web Services account, 1-50 characters long, and containing only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
sourcepub fn broker_state(self, input: BrokerState) -> Self
pub fn broker_state(self, input: BrokerState) -> Self
The broker's status.
sourcepub fn set_broker_state(self, input: Option<BrokerState>) -> Self
pub fn set_broker_state(self, input: Option<BrokerState>) -> Self
The broker's status.
sourcepub fn get_broker_state(&self) -> &Option<BrokerState>
pub fn get_broker_state(&self) -> &Option<BrokerState>
The broker's status.
sourcepub fn set_created(self, input: Option<DateTime>) -> Self
pub fn set_created(self, input: Option<DateTime>) -> Self
The time when the broker was created.
sourcepub fn get_created(&self) -> &Option<DateTime>
pub fn get_created(&self) -> &Option<DateTime>
The time when the broker was created.
sourcepub fn deployment_mode(self, input: DeploymentMode) -> Self
pub fn deployment_mode(self, input: DeploymentMode) -> Self
The broker's deployment mode.
This field is required.sourcepub fn set_deployment_mode(self, input: Option<DeploymentMode>) -> Self
pub fn set_deployment_mode(self, input: Option<DeploymentMode>) -> Self
The broker's deployment mode.
sourcepub fn get_deployment_mode(&self) -> &Option<DeploymentMode>
pub fn get_deployment_mode(&self) -> &Option<DeploymentMode>
The broker's deployment mode.
sourcepub fn engine_type(self, input: EngineType) -> Self
pub fn engine_type(self, input: EngineType) -> Self
The type of broker engine.
This field is required.sourcepub fn set_engine_type(self, input: Option<EngineType>) -> Self
pub fn set_engine_type(self, input: Option<EngineType>) -> Self
The type of broker engine.
sourcepub fn get_engine_type(&self) -> &Option<EngineType>
pub fn get_engine_type(&self) -> &Option<EngineType>
The type of broker engine.
sourcepub fn host_instance_type(self, input: impl Into<String>) -> Self
pub fn host_instance_type(self, input: impl Into<String>) -> Self
The broker's instance type.
sourcepub fn set_host_instance_type(self, input: Option<String>) -> Self
pub fn set_host_instance_type(self, input: Option<String>) -> Self
The broker's instance type.
sourcepub fn get_host_instance_type(&self) -> &Option<String>
pub fn get_host_instance_type(&self) -> &Option<String>
The broker's instance type.
sourcepub fn build(self) -> BrokerSummary
pub fn build(self) -> BrokerSummary
Consumes the builder and constructs a BrokerSummary
.
Trait Implementations§
source§impl Clone for BrokerSummaryBuilder
impl Clone for BrokerSummaryBuilder
source§fn clone(&self) -> BrokerSummaryBuilder
fn clone(&self) -> BrokerSummaryBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for BrokerSummaryBuilder
impl Debug for BrokerSummaryBuilder
source§impl Default for BrokerSummaryBuilder
impl Default for BrokerSummaryBuilder
source§fn default() -> BrokerSummaryBuilder
fn default() -> BrokerSummaryBuilder
source§impl PartialEq for BrokerSummaryBuilder
impl PartialEq for BrokerSummaryBuilder
source§fn eq(&self, other: &BrokerSummaryBuilder) -> bool
fn eq(&self, other: &BrokerSummaryBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.