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

#include <Configuration.h>

Public Member Functions

 Configuration ()
 
 Configuration (Aws::Utils::Json::JsonView jsonValue)
 
Configurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
ConfigurationWithArn (const Aws::String &value)
 
ConfigurationWithArn (Aws::String &&value)
 
ConfigurationWithArn (const char *value)
 
const AuthenticationStrategyGetAuthenticationStrategy () const
 
bool AuthenticationStrategyHasBeenSet () const
 
void SetAuthenticationStrategy (const AuthenticationStrategy &value)
 
void SetAuthenticationStrategy (AuthenticationStrategy &&value)
 
ConfigurationWithAuthenticationStrategy (const AuthenticationStrategy &value)
 
ConfigurationWithAuthenticationStrategy (AuthenticationStrategy &&value)
 
const Aws::Utils::DateTimeGetCreated () const
 
bool CreatedHasBeenSet () const
 
void SetCreated (const Aws::Utils::DateTime &value)
 
void SetCreated (Aws::Utils::DateTime &&value)
 
ConfigurationWithCreated (const Aws::Utils::DateTime &value)
 
ConfigurationWithCreated (Aws::Utils::DateTime &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
ConfigurationWithDescription (const Aws::String &value)
 
ConfigurationWithDescription (Aws::String &&value)
 
ConfigurationWithDescription (const char *value)
 
const EngineTypeGetEngineType () const
 
bool EngineTypeHasBeenSet () const
 
void SetEngineType (const EngineType &value)
 
void SetEngineType (EngineType &&value)
 
ConfigurationWithEngineType (const EngineType &value)
 
ConfigurationWithEngineType (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)
 
ConfigurationWithEngineVersion (const Aws::String &value)
 
ConfigurationWithEngineVersion (Aws::String &&value)
 
ConfigurationWithEngineVersion (const char *value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
ConfigurationWithId (const Aws::String &value)
 
ConfigurationWithId (Aws::String &&value)
 
ConfigurationWithId (const char *value)
 
const ConfigurationRevisionGetLatestRevision () const
 
bool LatestRevisionHasBeenSet () const
 
void SetLatestRevision (const ConfigurationRevision &value)
 
void SetLatestRevision (ConfigurationRevision &&value)
 
ConfigurationWithLatestRevision (const ConfigurationRevision &value)
 
ConfigurationWithLatestRevision (ConfigurationRevision &&value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
ConfigurationWithName (const Aws::String &value)
 
ConfigurationWithName (Aws::String &&value)
 
ConfigurationWithName (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)
 
ConfigurationWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
ConfigurationWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
ConfigurationAddTags (const Aws::String &key, const Aws::String &value)
 
ConfigurationAddTags (Aws::String &&key, const Aws::String &value)
 
ConfigurationAddTags (const Aws::String &key, Aws::String &&value)
 
ConfigurationAddTags (Aws::String &&key, Aws::String &&value)
 
ConfigurationAddTags (const char *key, Aws::String &&value)
 
ConfigurationAddTags (Aws::String &&key, const char *value)
 
ConfigurationAddTags (const char *key, const char *value)
 

Detailed Description

Returns information about all configurations.

See Also:

AWS API Reference

Definition at line 36 of file Configuration.h.

Constructor & Destructor Documentation

◆ Configuration() [1/2]

Aws::MQ::Model::Configuration::Configuration ( )

◆ Configuration() [2/2]

Aws::MQ::Model::Configuration::Configuration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddTags() [1/7]

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

The list of all tags associated with this configuration.

Definition at line 474 of file Configuration.h.

◆ AddTags() [2/7]

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

The list of all tags associated with this configuration.

Definition at line 464 of file Configuration.h.

◆ AddTags() [3/7]

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

The list of all tags associated with this configuration.

Definition at line 484 of file Configuration.h.

◆ AddTags() [4/7]

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

The list of all tags associated with this configuration.

Definition at line 469 of file Configuration.h.

◆ AddTags() [5/7]

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

The list of all tags associated with this configuration.

Definition at line 459 of file Configuration.h.

◆ AddTags() [6/7]

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

The list of all tags associated with this configuration.

Definition at line 479 of file Configuration.h.

◆ AddTags() [7/7]

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

The list of all tags associated with this configuration.

Definition at line 489 of file Configuration.h.

◆ ArnHasBeenSet()

bool Aws::MQ::Model::Configuration::ArnHasBeenSet ( ) const
inline

Required. The ARN of the configuration.

Definition at line 53 of file Configuration.h.

◆ AuthenticationStrategyHasBeenSet()

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

Optional. The authentication strategy associated with the configuration. The default is SIMPLE.

Definition at line 96 of file Configuration.h.

◆ CreatedHasBeenSet()

bool Aws::MQ::Model::Configuration::CreatedHasBeenSet ( ) const
inline

Required. The date and time of the configuration revision.

Definition at line 131 of file Configuration.h.

◆ DescriptionHasBeenSet()

bool Aws::MQ::Model::Configuration::DescriptionHasBeenSet ( ) const
inline

Required. The description of the configuration.

Definition at line 162 of file Configuration.h.

◆ EngineTypeHasBeenSet()

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

Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.

Definition at line 205 of file Configuration.h.

◆ EngineVersionHasBeenSet()

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

Required. The broker engine's version. For a list of supported engine versions, see, Supported engines.

Definition at line 246 of file Configuration.h.

◆ GetArn()

const Aws::String& Aws::MQ::Model::Configuration::GetArn ( ) const
inline

Required. The ARN of the configuration.

Definition at line 48 of file Configuration.h.

◆ GetAuthenticationStrategy()

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

Optional. The authentication strategy associated with the configuration. The default is SIMPLE.

Definition at line 90 of file Configuration.h.

◆ GetCreated()

const Aws::Utils::DateTime& Aws::MQ::Model::Configuration::GetCreated ( ) const
inline

Required. The date and time of the configuration revision.

Definition at line 126 of file Configuration.h.

◆ GetDescription()

const Aws::String& Aws::MQ::Model::Configuration::GetDescription ( ) const
inline

Required. The description of the configuration.

Definition at line 157 of file Configuration.h.

◆ GetEngineType()

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

Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.

Definition at line 199 of file Configuration.h.

◆ GetEngineVersion()

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

Required. The broker engine's version. For a list of supported engine versions, see, Supported engines.

Definition at line 238 of file Configuration.h.

◆ GetId()

const Aws::String& Aws::MQ::Model::Configuration::GetId ( ) const
inline

Required. The unique ID that Amazon MQ generates for the configuration.

Definition at line 300 of file Configuration.h.

◆ GetLatestRevision()

const ConfigurationRevision& Aws::MQ::Model::Configuration::GetLatestRevision ( ) const
inline

Required. The latest revision of the configuration.

Definition at line 341 of file Configuration.h.

◆ GetName()

const Aws::String& Aws::MQ::Model::Configuration::GetName ( ) const
inline

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.

Definition at line 374 of file Configuration.h.

◆ GetTags()

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

The list of all tags associated with this configuration.

Definition at line 429 of file Configuration.h.

◆ IdHasBeenSet()

bool Aws::MQ::Model::Configuration::IdHasBeenSet ( ) const
inline

Required. The unique ID that Amazon MQ generates for the configuration.

Definition at line 305 of file Configuration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MQ::Model::Configuration::Jsonize ( ) const

◆ LatestRevisionHasBeenSet()

bool Aws::MQ::Model::Configuration::LatestRevisionHasBeenSet ( ) const
inline

Required. The latest revision of the configuration.

Definition at line 346 of file Configuration.h.

◆ NameHasBeenSet()

bool Aws::MQ::Model::Configuration::NameHasBeenSet ( ) const
inline

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.

Definition at line 381 of file Configuration.h.

◆ operator=()

Configuration& Aws::MQ::Model::Configuration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetArn() [1/3]

void Aws::MQ::Model::Configuration::SetArn ( Aws::String &&  value)
inline

Required. The ARN of the configuration.

Definition at line 63 of file Configuration.h.

◆ SetArn() [2/3]

void Aws::MQ::Model::Configuration::SetArn ( const Aws::String value)
inline

Required. The ARN of the configuration.

Definition at line 58 of file Configuration.h.

◆ SetArn() [3/3]

void Aws::MQ::Model::Configuration::SetArn ( const char *  value)
inline

Required. The ARN of the configuration.

Definition at line 68 of file Configuration.h.

◆ SetAuthenticationStrategy() [1/2]

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

Optional. The authentication strategy associated with the configuration. The default is SIMPLE.

Definition at line 108 of file Configuration.h.

◆ SetAuthenticationStrategy() [2/2]

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

Optional. The authentication strategy associated with the configuration. The default is SIMPLE.

Definition at line 102 of file Configuration.h.

◆ SetCreated() [1/2]

void Aws::MQ::Model::Configuration::SetCreated ( Aws::Utils::DateTime &&  value)
inline

Required. The date and time of the configuration revision.

Definition at line 141 of file Configuration.h.

◆ SetCreated() [2/2]

void Aws::MQ::Model::Configuration::SetCreated ( const Aws::Utils::DateTime value)
inline

Required. The date and time of the configuration revision.

Definition at line 136 of file Configuration.h.

◆ SetDescription() [1/3]

void Aws::MQ::Model::Configuration::SetDescription ( Aws::String &&  value)
inline

Required. The description of the configuration.

Definition at line 172 of file Configuration.h.

◆ SetDescription() [2/3]

void Aws::MQ::Model::Configuration::SetDescription ( const Aws::String value)
inline

Required. The description of the configuration.

Definition at line 167 of file Configuration.h.

◆ SetDescription() [3/3]

void Aws::MQ::Model::Configuration::SetDescription ( const char *  value)
inline

Required. The description of the configuration.

Definition at line 177 of file Configuration.h.

◆ SetEngineType() [1/2]

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

Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.

Definition at line 211 of file Configuration.h.

◆ SetEngineType() [2/2]

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

Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.

Definition at line 217 of file Configuration.h.

◆ SetEngineVersion() [1/3]

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

Required. The broker engine's version. For a list of supported engine versions, see, Supported engines.

Definition at line 262 of file Configuration.h.

◆ SetEngineVersion() [2/3]

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

Required. The broker engine's version. For a list of supported engine versions, see, Supported engines.

Definition at line 254 of file Configuration.h.

◆ SetEngineVersion() [3/3]

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

Required. The broker engine's version. For a list of supported engine versions, see, Supported engines.

Definition at line 270 of file Configuration.h.

◆ SetId() [1/3]

void Aws::MQ::Model::Configuration::SetId ( Aws::String &&  value)
inline

Required. The unique ID that Amazon MQ generates for the configuration.

Definition at line 315 of file Configuration.h.

◆ SetId() [2/3]

void Aws::MQ::Model::Configuration::SetId ( const Aws::String value)
inline

Required. The unique ID that Amazon MQ generates for the configuration.

Definition at line 310 of file Configuration.h.

◆ SetId() [3/3]

void Aws::MQ::Model::Configuration::SetId ( const char *  value)
inline

Required. The unique ID that Amazon MQ generates for the configuration.

Definition at line 320 of file Configuration.h.

◆ SetLatestRevision() [1/2]

void Aws::MQ::Model::Configuration::SetLatestRevision ( ConfigurationRevision &&  value)
inline

Required. The latest revision of the configuration.

Definition at line 356 of file Configuration.h.

◆ SetLatestRevision() [2/2]

void Aws::MQ::Model::Configuration::SetLatestRevision ( const ConfigurationRevision value)
inline

Required. The latest revision of the configuration.

Definition at line 351 of file Configuration.h.

◆ SetName() [1/3]

void Aws::MQ::Model::Configuration::SetName ( Aws::String &&  value)
inline

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.

Definition at line 395 of file Configuration.h.

◆ SetName() [2/3]

void Aws::MQ::Model::Configuration::SetName ( const Aws::String value)
inline

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.

Definition at line 388 of file Configuration.h.

◆ SetName() [3/3]

void Aws::MQ::Model::Configuration::SetName ( const char *  value)
inline

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.

Definition at line 402 of file Configuration.h.

◆ SetTags() [1/2]

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

The list of all tags associated with this configuration.

Definition at line 444 of file Configuration.h.

◆ SetTags() [2/2]

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

The list of all tags associated with this configuration.

Definition at line 439 of file Configuration.h.

◆ TagsHasBeenSet()

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

The list of all tags associated with this configuration.

Definition at line 434 of file Configuration.h.

◆ WithArn() [1/3]

Configuration& Aws::MQ::Model::Configuration::WithArn ( Aws::String &&  value)
inline

Required. The ARN of the configuration.

Definition at line 78 of file Configuration.h.

◆ WithArn() [2/3]

Configuration& Aws::MQ::Model::Configuration::WithArn ( const Aws::String value)
inline

Required. The ARN of the configuration.

Definition at line 73 of file Configuration.h.

◆ WithArn() [3/3]

Configuration& Aws::MQ::Model::Configuration::WithArn ( const char *  value)
inline

Required. The ARN of the configuration.

Definition at line 83 of file Configuration.h.

◆ WithAuthenticationStrategy() [1/2]

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

Optional. The authentication strategy associated with the configuration. The default is SIMPLE.

Definition at line 120 of file Configuration.h.

◆ WithAuthenticationStrategy() [2/2]

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

Optional. The authentication strategy associated with the configuration. The default is SIMPLE.

Definition at line 114 of file Configuration.h.

◆ WithCreated() [1/2]

Configuration& Aws::MQ::Model::Configuration::WithCreated ( Aws::Utils::DateTime &&  value)
inline

Required. The date and time of the configuration revision.

Definition at line 151 of file Configuration.h.

◆ WithCreated() [2/2]

Configuration& Aws::MQ::Model::Configuration::WithCreated ( const Aws::Utils::DateTime value)
inline

Required. The date and time of the configuration revision.

Definition at line 146 of file Configuration.h.

◆ WithDescription() [1/3]

Configuration& Aws::MQ::Model::Configuration::WithDescription ( Aws::String &&  value)
inline

Required. The description of the configuration.

Definition at line 187 of file Configuration.h.

◆ WithDescription() [2/3]

Configuration& Aws::MQ::Model::Configuration::WithDescription ( const Aws::String value)
inline

Required. The description of the configuration.

Definition at line 182 of file Configuration.h.

◆ WithDescription() [3/3]

Configuration& Aws::MQ::Model::Configuration::WithDescription ( const char *  value)
inline

Required. The description of the configuration.

Definition at line 192 of file Configuration.h.

◆ WithEngineType() [1/2]

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

Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.

Definition at line 223 of file Configuration.h.

◆ WithEngineType() [2/2]

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

Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.

Definition at line 229 of file Configuration.h.

◆ WithEngineVersion() [1/3]

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

Required. The broker engine's version. For a list of supported engine versions, see, Supported engines.

Definition at line 286 of file Configuration.h.

◆ WithEngineVersion() [2/3]

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

Required. The broker engine's version. For a list of supported engine versions, see, Supported engines.

Definition at line 278 of file Configuration.h.

◆ WithEngineVersion() [3/3]

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

Required. The broker engine's version. For a list of supported engine versions, see, Supported engines.

Definition at line 294 of file Configuration.h.

◆ WithId() [1/3]

Configuration& Aws::MQ::Model::Configuration::WithId ( Aws::String &&  value)
inline

Required. The unique ID that Amazon MQ generates for the configuration.

Definition at line 330 of file Configuration.h.

◆ WithId() [2/3]

Configuration& Aws::MQ::Model::Configuration::WithId ( const Aws::String value)
inline

Required. The unique ID that Amazon MQ generates for the configuration.

Definition at line 325 of file Configuration.h.

◆ WithId() [3/3]

Configuration& Aws::MQ::Model::Configuration::WithId ( const char *  value)
inline

Required. The unique ID that Amazon MQ generates for the configuration.

Definition at line 335 of file Configuration.h.

◆ WithLatestRevision() [1/2]

Configuration& Aws::MQ::Model::Configuration::WithLatestRevision ( ConfigurationRevision &&  value)
inline

Required. The latest revision of the configuration.

Definition at line 366 of file Configuration.h.

◆ WithLatestRevision() [2/2]

Configuration& Aws::MQ::Model::Configuration::WithLatestRevision ( const ConfigurationRevision value)
inline

Required. The latest revision of the configuration.

Definition at line 361 of file Configuration.h.

◆ WithName() [1/3]

Configuration& Aws::MQ::Model::Configuration::WithName ( Aws::String &&  value)
inline

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.

Definition at line 416 of file Configuration.h.

◆ WithName() [2/3]

Configuration& Aws::MQ::Model::Configuration::WithName ( const Aws::String value)
inline

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.

Definition at line 409 of file Configuration.h.

◆ WithName() [3/3]

Configuration& Aws::MQ::Model::Configuration::WithName ( const char *  value)
inline

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.

Definition at line 423 of file Configuration.h.

◆ WithTags() [1/2]

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

The list of all tags associated with this configuration.

Definition at line 454 of file Configuration.h.

◆ WithTags() [2/2]

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

The list of all tags associated with this configuration.

Definition at line 449 of file Configuration.h.


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