Struct aws_sdk_mq::model::broker_summary::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for BrokerSummary
.
Implementations
sourceimpl Builder
impl Builder
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 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 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 AWS 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 AWS 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 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 deployment_mode(self, input: DeploymentMode) -> Self
pub fn deployment_mode(self, input: DeploymentMode) -> Self
The broker's deployment mode.
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 engine_type(self, input: EngineType) -> Self
pub fn engine_type(self, input: EngineType) -> Self
The type of broker engine.
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 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 build(self) -> BrokerSummary
pub fn build(self) -> BrokerSummary
Consumes the builder and constructs a BrokerSummary
.