AWS SDK for C++  1.8.54
AWS SDK for C++
Public Member Functions | List of all members
Aws::MQ::Model::CreateBrokerRequest Class Reference

#include <CreateBrokerRequest.h>

+ Inheritance diagram for Aws::MQ::Model::CreateBrokerRequest:

Public Member Functions

 CreateBrokerRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const AuthenticationStrategyGetAuthenticationStrategy () const
 
bool AuthenticationStrategyHasBeenSet () const
 
void SetAuthenticationStrategy (const AuthenticationStrategy &value)
 
void SetAuthenticationStrategy (AuthenticationStrategy &&value)
 
CreateBrokerRequestWithAuthenticationStrategy (const AuthenticationStrategy &value)
 
CreateBrokerRequestWithAuthenticationStrategy (AuthenticationStrategy &&value)
 
bool GetAutoMinorVersionUpgrade () const
 
bool AutoMinorVersionUpgradeHasBeenSet () const
 
void SetAutoMinorVersionUpgrade (bool value)
 
CreateBrokerRequestWithAutoMinorVersionUpgrade (bool value)
 
const Aws::StringGetBrokerName () const
 
bool BrokerNameHasBeenSet () const
 
void SetBrokerName (const Aws::String &value)
 
void SetBrokerName (Aws::String &&value)
 
void SetBrokerName (const char *value)
 
CreateBrokerRequestWithBrokerName (const Aws::String &value)
 
CreateBrokerRequestWithBrokerName (Aws::String &&value)
 
CreateBrokerRequestWithBrokerName (const char *value)
 
const ConfigurationIdGetConfiguration () const
 
bool ConfigurationHasBeenSet () const
 
void SetConfiguration (const ConfigurationId &value)
 
void SetConfiguration (ConfigurationId &&value)
 
CreateBrokerRequestWithConfiguration (const ConfigurationId &value)
 
CreateBrokerRequestWithConfiguration (ConfigurationId &&value)
 
const Aws::StringGetCreatorRequestId () const
 
bool CreatorRequestIdHasBeenSet () const
 
void SetCreatorRequestId (const Aws::String &value)
 
void SetCreatorRequestId (Aws::String &&value)
 
void SetCreatorRequestId (const char *value)
 
CreateBrokerRequestWithCreatorRequestId (const Aws::String &value)
 
CreateBrokerRequestWithCreatorRequestId (Aws::String &&value)
 
CreateBrokerRequestWithCreatorRequestId (const char *value)
 
const DeploymentModeGetDeploymentMode () const
 
bool DeploymentModeHasBeenSet () const
 
void SetDeploymentMode (const DeploymentMode &value)
 
void SetDeploymentMode (DeploymentMode &&value)
 
CreateBrokerRequestWithDeploymentMode (const DeploymentMode &value)
 
CreateBrokerRequestWithDeploymentMode (DeploymentMode &&value)
 
const EncryptionOptionsGetEncryptionOptions () const
 
bool EncryptionOptionsHasBeenSet () const
 
void SetEncryptionOptions (const EncryptionOptions &value)
 
void SetEncryptionOptions (EncryptionOptions &&value)
 
CreateBrokerRequestWithEncryptionOptions (const EncryptionOptions &value)
 
CreateBrokerRequestWithEncryptionOptions (EncryptionOptions &&value)
 
const EngineTypeGetEngineType () const
 
bool EngineTypeHasBeenSet () const
 
void SetEngineType (const EngineType &value)
 
void SetEngineType (EngineType &&value)
 
CreateBrokerRequestWithEngineType (const EngineType &value)
 
CreateBrokerRequestWithEngineType (EngineType &&value)
 
const Aws::StringGetEngineVersion () const
 
bool EngineVersionHasBeenSet () const
 
void SetEngineVersion (const Aws::String &value)
 
void SetEngineVersion (Aws::String &&value)
 
void SetEngineVersion (const char *value)
 
CreateBrokerRequestWithEngineVersion (const Aws::String &value)
 
CreateBrokerRequestWithEngineVersion (Aws::String &&value)
 
CreateBrokerRequestWithEngineVersion (const char *value)
 
const Aws::StringGetHostInstanceType () const
 
bool HostInstanceTypeHasBeenSet () const
 
void SetHostInstanceType (const Aws::String &value)
 
void SetHostInstanceType (Aws::String &&value)
 
void SetHostInstanceType (const char *value)
 
CreateBrokerRequestWithHostInstanceType (const Aws::String &value)
 
CreateBrokerRequestWithHostInstanceType (Aws::String &&value)
 
CreateBrokerRequestWithHostInstanceType (const char *value)
 
const LdapServerMetadataInputGetLdapServerMetadata () const
 
bool LdapServerMetadataHasBeenSet () const
 
void SetLdapServerMetadata (const LdapServerMetadataInput &value)
 
void SetLdapServerMetadata (LdapServerMetadataInput &&value)
 
CreateBrokerRequestWithLdapServerMetadata (const LdapServerMetadataInput &value)
 
CreateBrokerRequestWithLdapServerMetadata (LdapServerMetadataInput &&value)
 
const LogsGetLogs () const
 
bool LogsHasBeenSet () const
 
void SetLogs (const Logs &value)
 
void SetLogs (Logs &&value)
 
CreateBrokerRequestWithLogs (const Logs &value)
 
CreateBrokerRequestWithLogs (Logs &&value)
 
const WeeklyStartTimeGetMaintenanceWindowStartTime () const
 
bool MaintenanceWindowStartTimeHasBeenSet () const
 
void SetMaintenanceWindowStartTime (const WeeklyStartTime &value)
 
void SetMaintenanceWindowStartTime (WeeklyStartTime &&value)
 
CreateBrokerRequestWithMaintenanceWindowStartTime (const WeeklyStartTime &value)
 
CreateBrokerRequestWithMaintenanceWindowStartTime (WeeklyStartTime &&value)
 
bool GetPubliclyAccessible () const
 
bool PubliclyAccessibleHasBeenSet () const
 
void SetPubliclyAccessible (bool value)
 
CreateBrokerRequestWithPubliclyAccessible (bool value)
 
const Aws::Vector< Aws::String > & GetSecurityGroups () const
 
bool SecurityGroupsHasBeenSet () const
 
void SetSecurityGroups (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroups (Aws::Vector< Aws::String > &&value)
 
CreateBrokerRequestWithSecurityGroups (const Aws::Vector< Aws::String > &value)
 
CreateBrokerRequestWithSecurityGroups (Aws::Vector< Aws::String > &&value)
 
CreateBrokerRequestAddSecurityGroups (const Aws::String &value)
 
CreateBrokerRequestAddSecurityGroups (Aws::String &&value)
 
CreateBrokerRequestAddSecurityGroups (const char *value)
 
const BrokerStorageTypeGetStorageType () const
 
bool StorageTypeHasBeenSet () const
 
void SetStorageType (const BrokerStorageType &value)
 
void SetStorageType (BrokerStorageType &&value)
 
CreateBrokerRequestWithStorageType (const BrokerStorageType &value)
 
CreateBrokerRequestWithStorageType (BrokerStorageType &&value)
 
const Aws::Vector< Aws::String > & GetSubnetIds () const
 
bool SubnetIdsHasBeenSet () const
 
void SetSubnetIds (const Aws::Vector< Aws::String > &value)
 
void SetSubnetIds (Aws::Vector< Aws::String > &&value)
 
CreateBrokerRequestWithSubnetIds (const Aws::Vector< Aws::String > &value)
 
CreateBrokerRequestWithSubnetIds (Aws::Vector< Aws::String > &&value)
 
CreateBrokerRequestAddSubnetIds (const Aws::String &value)
 
CreateBrokerRequestAddSubnetIds (Aws::String &&value)
 
CreateBrokerRequestAddSubnetIds (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateBrokerRequestWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateBrokerRequestWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateBrokerRequestAddTags (const Aws::String &key, const Aws::String &value)
 
CreateBrokerRequestAddTags (Aws::String &&key, const Aws::String &value)
 
CreateBrokerRequestAddTags (const Aws::String &key, Aws::String &&value)
 
CreateBrokerRequestAddTags (Aws::String &&key, Aws::String &&value)
 
CreateBrokerRequestAddTags (const char *key, Aws::String &&value)
 
CreateBrokerRequestAddTags (Aws::String &&key, const char *value)
 
CreateBrokerRequestAddTags (const char *key, const char *value)
 
const Aws::Vector< User > & GetUsers () const
 
bool UsersHasBeenSet () const
 
void SetUsers (const Aws::Vector< User > &value)
 
void SetUsers (Aws::Vector< User > &&value)
 
CreateBrokerRequestWithUsers (const Aws::Vector< User > &value)
 
CreateBrokerRequestWithUsers (Aws::Vector< User > &&value)
 
CreateBrokerRequestAddUsers (const User &value)
 
CreateBrokerRequestAddUsers (User &&value)
 
- Public Member Functions inherited from Aws::MQ::MQRequest
virtual ~MQRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::MQ::MQRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Creates a broker using the specified properties.

See Also:

AWS API Reference

Definition at line 37 of file CreateBrokerRequest.h.

Constructor & Destructor Documentation

◆ CreateBrokerRequest()

Aws::MQ::Model::CreateBrokerRequest::CreateBrokerRequest ( )

Member Function Documentation

◆ AddSecurityGroups() [1/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddSecurityGroups ( const Aws::String value)
inline

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

Definition at line 633 of file CreateBrokerRequest.h.

◆ AddSecurityGroups() [2/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddSecurityGroups ( Aws::String &&  value)
inline

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

Definition at line 639 of file CreateBrokerRequest.h.

◆ AddSecurityGroups() [3/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddSecurityGroups ( const char *  value)
inline

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

Definition at line 645 of file CreateBrokerRequest.h.

◆ AddSubnetIds() [1/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddSubnetIds ( const Aws::String value)
inline

The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.

Definition at line 733 of file CreateBrokerRequest.h.

◆ AddSubnetIds() [2/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddSubnetIds ( Aws::String &&  value)
inline

The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.

Definition at line 741 of file CreateBrokerRequest.h.

◆ AddSubnetIds() [3/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddSubnetIds ( const char *  value)
inline

The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.

Definition at line 749 of file CreateBrokerRequest.h.

◆ AddTags() [1/7]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

Create tags when creating the broker.

Definition at line 785 of file CreateBrokerRequest.h.

◆ AddTags() [2/7]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

Create tags when creating the broker.

Definition at line 790 of file CreateBrokerRequest.h.

◆ AddTags() [3/7]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

Create tags when creating the broker.

Definition at line 795 of file CreateBrokerRequest.h.

◆ AddTags() [4/7]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Create tags when creating the broker.

Definition at line 800 of file CreateBrokerRequest.h.

◆ AddTags() [5/7]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

Create tags when creating the broker.

Definition at line 805 of file CreateBrokerRequest.h.

◆ AddTags() [6/7]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

Create tags when creating the broker.

Definition at line 810 of file CreateBrokerRequest.h.

◆ AddTags() [7/7]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddTags ( const char *  key,
const char *  value 
)
inline

Create tags when creating the broker.

Definition at line 815 of file CreateBrokerRequest.h.

◆ AddUsers() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddUsers ( const User value)
inline

Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.

Definition at line 872 of file CreateBrokerRequest.h.

◆ AddUsers() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::AddUsers ( User &&  value)
inline

Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.

Definition at line 880 of file CreateBrokerRequest.h.

◆ AuthenticationStrategyHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::AuthenticationStrategyHasBeenSet ( ) const
inline

The authentication strategy used to secure the broker.

Definition at line 59 of file CreateBrokerRequest.h.

◆ AutoMinorVersionUpgradeHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::AutoMinorVersionUpgradeHasBeenSet ( ) const
inline

Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.

Definition at line 94 of file CreateBrokerRequest.h.

◆ BrokerNameHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::BrokerNameHasBeenSet ( ) const
inline

Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.

Definition at line 125 of file CreateBrokerRequest.h.

◆ ConfigurationHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::ConfigurationHasBeenSet ( ) const
inline

A list of information about the configuration.

Definition at line 184 of file CreateBrokerRequest.h.

◆ CreatorRequestIdHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::CreatorRequestIdHasBeenSet ( ) const
inline

The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.

Definition at line 221 of file CreateBrokerRequest.h.

◆ DeploymentModeHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::DeploymentModeHasBeenSet ( ) const
inline

Required. The deployment mode of the broker.

Definition at line 280 of file CreateBrokerRequest.h.

◆ EncryptionOptionsHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::EncryptionOptionsHasBeenSet ( ) const
inline

Encryption options for the broker.

Definition at line 311 of file CreateBrokerRequest.h.

◆ EngineTypeHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::EngineTypeHasBeenSet ( ) const
inline

Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.

Definition at line 344 of file CreateBrokerRequest.h.

◆ EngineVersionHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::EngineVersionHasBeenSet ( ) const
inline

Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html

Definition at line 383 of file CreateBrokerRequest.h.

◆ GetAuthenticationStrategy()

const AuthenticationStrategy& Aws::MQ::Model::CreateBrokerRequest::GetAuthenticationStrategy ( ) const
inline

The authentication strategy used to secure the broker.

Definition at line 54 of file CreateBrokerRequest.h.

◆ GetAutoMinorVersionUpgrade()

bool Aws::MQ::Model::CreateBrokerRequest::GetAutoMinorVersionUpgrade ( ) const
inline

Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.

Definition at line 87 of file CreateBrokerRequest.h.

◆ GetBrokerName()

const Aws::String& Aws::MQ::Model::CreateBrokerRequest::GetBrokerName ( ) const
inline

Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.

Definition at line 117 of file CreateBrokerRequest.h.

◆ GetConfiguration()

const ConfigurationId& Aws::MQ::Model::CreateBrokerRequest::GetConfiguration ( ) const
inline

A list of information about the configuration.

Definition at line 179 of file CreateBrokerRequest.h.

◆ GetCreatorRequestId()

const Aws::String& Aws::MQ::Model::CreateBrokerRequest::GetCreatorRequestId ( ) const
inline

The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.

Definition at line 213 of file CreateBrokerRequest.h.

◆ GetDeploymentMode()

const DeploymentMode& Aws::MQ::Model::CreateBrokerRequest::GetDeploymentMode ( ) const
inline

Required. The deployment mode of the broker.

Definition at line 275 of file CreateBrokerRequest.h.

◆ GetEncryptionOptions()

const EncryptionOptions& Aws::MQ::Model::CreateBrokerRequest::GetEncryptionOptions ( ) const
inline

Encryption options for the broker.

Definition at line 306 of file CreateBrokerRequest.h.

◆ GetEngineType()

const EngineType& Aws::MQ::Model::CreateBrokerRequest::GetEngineType ( ) const
inline

Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.

Definition at line 338 of file CreateBrokerRequest.h.

◆ GetEngineVersion()

const Aws::String& Aws::MQ::Model::CreateBrokerRequest::GetEngineVersion ( ) const
inline

Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html

Definition at line 376 of file CreateBrokerRequest.h.

◆ GetHostInstanceType()

const Aws::String& Aws::MQ::Model::CreateBrokerRequest::GetHostInstanceType ( ) const
inline

Required. The broker's instance type.

Definition at line 431 of file CreateBrokerRequest.h.

◆ GetLdapServerMetadata()

const LdapServerMetadataInput& Aws::MQ::Model::CreateBrokerRequest::GetLdapServerMetadata ( ) const
inline

The metadata of the LDAP server used to authenticate and authorize connections to the broker.

Definition at line 473 of file CreateBrokerRequest.h.

◆ GetLogs()

const Logs& Aws::MQ::Model::CreateBrokerRequest::GetLogs ( ) const
inline

Enables Amazon CloudWatch logging for brokers.

Definition at line 509 of file CreateBrokerRequest.h.

◆ GetMaintenanceWindowStartTime()

const WeeklyStartTime& Aws::MQ::Model::CreateBrokerRequest::GetMaintenanceWindowStartTime ( ) const
inline

The parameters that determine the WeeklyStartTime.

Definition at line 540 of file CreateBrokerRequest.h.

◆ GetPubliclyAccessible()

bool Aws::MQ::Model::CreateBrokerRequest::GetPubliclyAccessible ( ) const
inline

Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.

Definition at line 572 of file CreateBrokerRequest.h.

◆ GetSecurityGroups()

const Aws::Vector<Aws::String>& Aws::MQ::Model::CreateBrokerRequest::GetSecurityGroups ( ) const
inline

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

Definition at line 597 of file CreateBrokerRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::MQ::Model::CreateBrokerRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 46 of file CreateBrokerRequest.h.

◆ GetStorageType()

const BrokerStorageType& Aws::MQ::Model::CreateBrokerRequest::GetStorageType ( ) const
inline

The broker's storage type.

Definition at line 651 of file CreateBrokerRequest.h.

◆ GetSubnetIds()

const Aws::Vector<Aws::String>& Aws::MQ::Model::CreateBrokerRequest::GetSubnetIds ( ) const
inline

The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.

Definition at line 685 of file CreateBrokerRequest.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::MQ::Model::CreateBrokerRequest::GetTags ( ) const
inline

Create tags when creating the broker.

Definition at line 755 of file CreateBrokerRequest.h.

◆ GetUsers()

const Aws::Vector<User>& Aws::MQ::Model::CreateBrokerRequest::GetUsers ( ) const
inline

Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.

Definition at line 824 of file CreateBrokerRequest.h.

◆ HostInstanceTypeHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::HostInstanceTypeHasBeenSet ( ) const
inline

Required. The broker's instance type.

Definition at line 436 of file CreateBrokerRequest.h.

◆ LdapServerMetadataHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::LdapServerMetadataHasBeenSet ( ) const
inline

The metadata of the LDAP server used to authenticate and authorize connections to the broker.

Definition at line 479 of file CreateBrokerRequest.h.

◆ LogsHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::LogsHasBeenSet ( ) const
inline

Enables Amazon CloudWatch logging for brokers.

Definition at line 514 of file CreateBrokerRequest.h.

◆ MaintenanceWindowStartTimeHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::MaintenanceWindowStartTimeHasBeenSet ( ) const
inline

The parameters that determine the WeeklyStartTime.

Definition at line 545 of file CreateBrokerRequest.h.

◆ PubliclyAccessibleHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::PubliclyAccessibleHasBeenSet ( ) const
inline

Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.

Definition at line 578 of file CreateBrokerRequest.h.

◆ SecurityGroupsHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::SecurityGroupsHasBeenSet ( ) const
inline

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

Definition at line 603 of file CreateBrokerRequest.h.

◆ SerializePayload()

Aws::String Aws::MQ::Model::CreateBrokerRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAuthenticationStrategy() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetAuthenticationStrategy ( const AuthenticationStrategy value)
inline

The authentication strategy used to secure the broker.

Definition at line 64 of file CreateBrokerRequest.h.

◆ SetAuthenticationStrategy() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetAuthenticationStrategy ( AuthenticationStrategy &&  value)
inline

The authentication strategy used to secure the broker.

Definition at line 69 of file CreateBrokerRequest.h.

◆ SetAutoMinorVersionUpgrade()

void Aws::MQ::Model::CreateBrokerRequest::SetAutoMinorVersionUpgrade ( bool  value)
inline

Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.

Definition at line 101 of file CreateBrokerRequest.h.

◆ SetBrokerName() [1/3]

void Aws::MQ::Model::CreateBrokerRequest::SetBrokerName ( const Aws::String value)
inline

Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.

Definition at line 133 of file CreateBrokerRequest.h.

◆ SetBrokerName() [2/3]

void Aws::MQ::Model::CreateBrokerRequest::SetBrokerName ( Aws::String &&  value)
inline

Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.

Definition at line 141 of file CreateBrokerRequest.h.

◆ SetBrokerName() [3/3]

void Aws::MQ::Model::CreateBrokerRequest::SetBrokerName ( const char *  value)
inline

Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.

Definition at line 149 of file CreateBrokerRequest.h.

◆ SetConfiguration() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetConfiguration ( const ConfigurationId value)
inline

A list of information about the configuration.

Definition at line 189 of file CreateBrokerRequest.h.

◆ SetConfiguration() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetConfiguration ( ConfigurationId &&  value)
inline

A list of information about the configuration.

Definition at line 194 of file CreateBrokerRequest.h.

◆ SetCreatorRequestId() [1/3]

void Aws::MQ::Model::CreateBrokerRequest::SetCreatorRequestId ( const Aws::String value)
inline

The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.

Definition at line 229 of file CreateBrokerRequest.h.

◆ SetCreatorRequestId() [2/3]

void Aws::MQ::Model::CreateBrokerRequest::SetCreatorRequestId ( Aws::String &&  value)
inline

The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.

Definition at line 237 of file CreateBrokerRequest.h.

◆ SetCreatorRequestId() [3/3]

void Aws::MQ::Model::CreateBrokerRequest::SetCreatorRequestId ( const char *  value)
inline

The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.

Definition at line 245 of file CreateBrokerRequest.h.

◆ SetDeploymentMode() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetDeploymentMode ( const DeploymentMode value)
inline

Required. The deployment mode of the broker.

Definition at line 285 of file CreateBrokerRequest.h.

◆ SetDeploymentMode() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetDeploymentMode ( DeploymentMode &&  value)
inline

Required. The deployment mode of the broker.

Definition at line 290 of file CreateBrokerRequest.h.

◆ SetEncryptionOptions() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetEncryptionOptions ( const EncryptionOptions value)
inline

Encryption options for the broker.

Definition at line 316 of file CreateBrokerRequest.h.

◆ SetEncryptionOptions() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetEncryptionOptions ( EncryptionOptions &&  value)
inline

Encryption options for the broker.

Definition at line 321 of file CreateBrokerRequest.h.

◆ SetEngineType() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetEngineType ( const EngineType value)
inline

Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.

Definition at line 350 of file CreateBrokerRequest.h.

◆ SetEngineType() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetEngineType ( EngineType &&  value)
inline

Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.

Definition at line 356 of file CreateBrokerRequest.h.

◆ SetEngineVersion() [1/3]

void Aws::MQ::Model::CreateBrokerRequest::SetEngineVersion ( const Aws::String value)
inline

Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html

Definition at line 390 of file CreateBrokerRequest.h.

◆ SetEngineVersion() [2/3]

void Aws::MQ::Model::CreateBrokerRequest::SetEngineVersion ( Aws::String &&  value)
inline

Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html

Definition at line 397 of file CreateBrokerRequest.h.

◆ SetEngineVersion() [3/3]

void Aws::MQ::Model::CreateBrokerRequest::SetEngineVersion ( const char *  value)
inline

Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html

Definition at line 404 of file CreateBrokerRequest.h.

◆ SetHostInstanceType() [1/3]

void Aws::MQ::Model::CreateBrokerRequest::SetHostInstanceType ( const Aws::String value)
inline

Required. The broker's instance type.

Definition at line 441 of file CreateBrokerRequest.h.

◆ SetHostInstanceType() [2/3]

void Aws::MQ::Model::CreateBrokerRequest::SetHostInstanceType ( Aws::String &&  value)
inline

Required. The broker's instance type.

Definition at line 446 of file CreateBrokerRequest.h.

◆ SetHostInstanceType() [3/3]

void Aws::MQ::Model::CreateBrokerRequest::SetHostInstanceType ( const char *  value)
inline

Required. The broker's instance type.

Definition at line 451 of file CreateBrokerRequest.h.

◆ SetLdapServerMetadata() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetLdapServerMetadata ( const LdapServerMetadataInput value)
inline

The metadata of the LDAP server used to authenticate and authorize connections to the broker.

Definition at line 485 of file CreateBrokerRequest.h.

◆ SetLdapServerMetadata() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetLdapServerMetadata ( LdapServerMetadataInput &&  value)
inline

The metadata of the LDAP server used to authenticate and authorize connections to the broker.

Definition at line 491 of file CreateBrokerRequest.h.

◆ SetLogs() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetLogs ( const Logs value)
inline

Enables Amazon CloudWatch logging for brokers.

Definition at line 519 of file CreateBrokerRequest.h.

◆ SetLogs() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetLogs ( Logs &&  value)
inline

Enables Amazon CloudWatch logging for brokers.

Definition at line 524 of file CreateBrokerRequest.h.

◆ SetMaintenanceWindowStartTime() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetMaintenanceWindowStartTime ( const WeeklyStartTime value)
inline

The parameters that determine the WeeklyStartTime.

Definition at line 550 of file CreateBrokerRequest.h.

◆ SetMaintenanceWindowStartTime() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetMaintenanceWindowStartTime ( WeeklyStartTime &&  value)
inline

The parameters that determine the WeeklyStartTime.

Definition at line 555 of file CreateBrokerRequest.h.

◆ SetPubliclyAccessible()

void Aws::MQ::Model::CreateBrokerRequest::SetPubliclyAccessible ( bool  value)
inline

Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.

Definition at line 584 of file CreateBrokerRequest.h.

◆ SetSecurityGroups() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetSecurityGroups ( const Aws::Vector< Aws::String > &  value)
inline

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

Definition at line 609 of file CreateBrokerRequest.h.

◆ SetSecurityGroups() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetSecurityGroups ( Aws::Vector< Aws::String > &&  value)
inline

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

Definition at line 615 of file CreateBrokerRequest.h.

◆ SetStorageType() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetStorageType ( const BrokerStorageType value)
inline

The broker's storage type.

Definition at line 661 of file CreateBrokerRequest.h.

◆ SetStorageType() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetStorageType ( BrokerStorageType &&  value)
inline

The broker's storage type.

Definition at line 666 of file CreateBrokerRequest.h.

◆ SetSubnetIds() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.

Definition at line 701 of file CreateBrokerRequest.h.

◆ SetSubnetIds() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.

Definition at line 709 of file CreateBrokerRequest.h.

◆ SetTags() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Create tags when creating the broker.

Definition at line 765 of file CreateBrokerRequest.h.

◆ SetTags() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Create tags when creating the broker.

Definition at line 770 of file CreateBrokerRequest.h.

◆ SetUsers() [1/2]

void Aws::MQ::Model::CreateBrokerRequest::SetUsers ( const Aws::Vector< User > &  value)
inline

Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.

Definition at line 840 of file CreateBrokerRequest.h.

◆ SetUsers() [2/2]

void Aws::MQ::Model::CreateBrokerRequest::SetUsers ( Aws::Vector< User > &&  value)
inline

Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.

Definition at line 848 of file CreateBrokerRequest.h.

◆ StorageTypeHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::StorageTypeHasBeenSet ( ) const
inline

The broker's storage type.

Definition at line 656 of file CreateBrokerRequest.h.

◆ SubnetIdsHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::SubnetIdsHasBeenSet ( ) const
inline

The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.

Definition at line 693 of file CreateBrokerRequest.h.

◆ TagsHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::TagsHasBeenSet ( ) const
inline

Create tags when creating the broker.

Definition at line 760 of file CreateBrokerRequest.h.

◆ UsersHasBeenSet()

bool Aws::MQ::Model::CreateBrokerRequest::UsersHasBeenSet ( ) const
inline

Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.

Definition at line 832 of file CreateBrokerRequest.h.

◆ WithAuthenticationStrategy() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithAuthenticationStrategy ( const AuthenticationStrategy value)
inline

The authentication strategy used to secure the broker.

Definition at line 74 of file CreateBrokerRequest.h.

◆ WithAuthenticationStrategy() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithAuthenticationStrategy ( AuthenticationStrategy &&  value)
inline

The authentication strategy used to secure the broker.

Definition at line 79 of file CreateBrokerRequest.h.

◆ WithAutoMinorVersionUpgrade()

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithAutoMinorVersionUpgrade ( bool  value)
inline

Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot.

Definition at line 108 of file CreateBrokerRequest.h.

◆ WithBrokerName() [1/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithBrokerName ( const Aws::String value)
inline

Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.

Definition at line 157 of file CreateBrokerRequest.h.

◆ WithBrokerName() [2/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithBrokerName ( Aws::String &&  value)
inline

Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.

Definition at line 165 of file CreateBrokerRequest.h.

◆ WithBrokerName() [3/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithBrokerName ( const char *  value)
inline

Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters.

Definition at line 173 of file CreateBrokerRequest.h.

◆ WithConfiguration() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithConfiguration ( const ConfigurationId value)
inline

A list of information about the configuration.

Definition at line 199 of file CreateBrokerRequest.h.

◆ WithConfiguration() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithConfiguration ( ConfigurationId &&  value)
inline

A list of information about the configuration.

Definition at line 204 of file CreateBrokerRequest.h.

◆ WithCreatorRequestId() [1/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithCreatorRequestId ( const Aws::String value)
inline

The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.

Definition at line 253 of file CreateBrokerRequest.h.

◆ WithCreatorRequestId() [2/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithCreatorRequestId ( Aws::String &&  value)
inline

The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.

Definition at line 261 of file CreateBrokerRequest.h.

◆ WithCreatorRequestId() [3/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithCreatorRequestId ( const char *  value)
inline

The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.

Definition at line 269 of file CreateBrokerRequest.h.

◆ WithDeploymentMode() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithDeploymentMode ( const DeploymentMode value)
inline

Required. The deployment mode of the broker.

Definition at line 295 of file CreateBrokerRequest.h.

◆ WithDeploymentMode() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithDeploymentMode ( DeploymentMode &&  value)
inline

Required. The deployment mode of the broker.

Definition at line 300 of file CreateBrokerRequest.h.

◆ WithEncryptionOptions() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithEncryptionOptions ( const EncryptionOptions value)
inline

Encryption options for the broker.

Definition at line 326 of file CreateBrokerRequest.h.

◆ WithEncryptionOptions() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithEncryptionOptions ( EncryptionOptions &&  value)
inline

Encryption options for the broker.

Definition at line 331 of file CreateBrokerRequest.h.

◆ WithEngineType() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithEngineType ( const EngineType value)
inline

Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.

Definition at line 362 of file CreateBrokerRequest.h.

◆ WithEngineType() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithEngineType ( EngineType &&  value)
inline

Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ.

Definition at line 368 of file CreateBrokerRequest.h.

◆ WithEngineVersion() [1/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithEngineVersion ( const Aws::String value)
inline

Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html

Definition at line 411 of file CreateBrokerRequest.h.

◆ WithEngineVersion() [2/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithEngineVersion ( Aws::String &&  value)
inline

Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html

Definition at line 418 of file CreateBrokerRequest.h.

◆ WithEngineVersion() [3/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithEngineVersion ( const char *  value)
inline

Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html

Definition at line 425 of file CreateBrokerRequest.h.

◆ WithHostInstanceType() [1/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithHostInstanceType ( const Aws::String value)
inline

Required. The broker's instance type.

Definition at line 456 of file CreateBrokerRequest.h.

◆ WithHostInstanceType() [2/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithHostInstanceType ( Aws::String &&  value)
inline

Required. The broker's instance type.

Definition at line 461 of file CreateBrokerRequest.h.

◆ WithHostInstanceType() [3/3]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithHostInstanceType ( const char *  value)
inline

Required. The broker's instance type.

Definition at line 466 of file CreateBrokerRequest.h.

◆ WithLdapServerMetadata() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithLdapServerMetadata ( const LdapServerMetadataInput value)
inline

The metadata of the LDAP server used to authenticate and authorize connections to the broker.

Definition at line 497 of file CreateBrokerRequest.h.

◆ WithLdapServerMetadata() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithLdapServerMetadata ( LdapServerMetadataInput &&  value)
inline

The metadata of the LDAP server used to authenticate and authorize connections to the broker.

Definition at line 503 of file CreateBrokerRequest.h.

◆ WithLogs() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithLogs ( const Logs value)
inline

Enables Amazon CloudWatch logging for brokers.

Definition at line 529 of file CreateBrokerRequest.h.

◆ WithLogs() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithLogs ( Logs &&  value)
inline

Enables Amazon CloudWatch logging for brokers.

Definition at line 534 of file CreateBrokerRequest.h.

◆ WithMaintenanceWindowStartTime() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithMaintenanceWindowStartTime ( const WeeklyStartTime value)
inline

The parameters that determine the WeeklyStartTime.

Definition at line 560 of file CreateBrokerRequest.h.

◆ WithMaintenanceWindowStartTime() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithMaintenanceWindowStartTime ( WeeklyStartTime &&  value)
inline

The parameters that determine the WeeklyStartTime.

Definition at line 565 of file CreateBrokerRequest.h.

◆ WithPubliclyAccessible()

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithPubliclyAccessible ( bool  value)
inline

Required. Enables connections from applications outside of the VPC that hosts the broker's subnets.

Definition at line 590 of file CreateBrokerRequest.h.

◆ WithSecurityGroups() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithSecurityGroups ( const Aws::Vector< Aws::String > &  value)
inline

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

Definition at line 621 of file CreateBrokerRequest.h.

◆ WithSecurityGroups() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithSecurityGroups ( Aws::Vector< Aws::String > &&  value)
inline

The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers.

Definition at line 627 of file CreateBrokerRequest.h.

◆ WithStorageType() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithStorageType ( const BrokerStorageType value)
inline

The broker's storage type.

Definition at line 671 of file CreateBrokerRequest.h.

◆ WithStorageType() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithStorageType ( BrokerStorageType &&  value)
inline

The broker's storage type.

Definition at line 676 of file CreateBrokerRequest.h.

◆ WithSubnetIds() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.

Definition at line 717 of file CreateBrokerRequest.h.

◆ WithSubnetIds() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.

Definition at line 725 of file CreateBrokerRequest.h.

◆ WithTags() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Create tags when creating the broker.

Definition at line 775 of file CreateBrokerRequest.h.

◆ WithTags() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Create tags when creating the broker.

Definition at line 780 of file CreateBrokerRequest.h.

◆ WithUsers() [1/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithUsers ( const Aws::Vector< User > &  value)
inline

Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.

Definition at line 856 of file CreateBrokerRequest.h.

◆ WithUsers() [2/2]

CreateBrokerRequest& Aws::MQ::Model::CreateBrokerRequest::WithUsers ( Aws::Vector< User > &&  value)
inline

Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.

Definition at line 864 of file CreateBrokerRequest.h.


The documentation for this class was generated from the following file: