AWS SDK for C++  1.9.132
AWS SDK for C++
Public Member Functions | List of all members
Aws::ServiceDiscovery::Model::Namespace Class Reference

#include <Namespace.h>

Public Member Functions

 Namespace ()
 
 Namespace (Aws::Utils::Json::JsonView jsonValue)
 
Namespaceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
NamespaceWithId (const Aws::String &value)
 
NamespaceWithId (Aws::String &&value)
 
NamespaceWithId (const char *value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
NamespaceWithArn (const Aws::String &value)
 
NamespaceWithArn (Aws::String &&value)
 
NamespaceWithArn (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
NamespaceWithName (const Aws::String &value)
 
NamespaceWithName (Aws::String &&value)
 
NamespaceWithName (const char *value)
 
const NamespaceTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const NamespaceType &value)
 
void SetType (NamespaceType &&value)
 
NamespaceWithType (const NamespaceType &value)
 
NamespaceWithType (NamespaceType &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
NamespaceWithDescription (const Aws::String &value)
 
NamespaceWithDescription (Aws::String &&value)
 
NamespaceWithDescription (const char *value)
 
int GetServiceCount () const
 
bool ServiceCountHasBeenSet () const
 
void SetServiceCount (int value)
 
NamespaceWithServiceCount (int value)
 
const NamespacePropertiesGetProperties () const
 
bool PropertiesHasBeenSet () const
 
void SetProperties (const NamespaceProperties &value)
 
void SetProperties (NamespaceProperties &&value)
 
NamespaceWithProperties (const NamespaceProperties &value)
 
NamespaceWithProperties (NamespaceProperties &&value)
 
const Aws::Utils::DateTimeGetCreateDate () const
 
bool CreateDateHasBeenSet () const
 
void SetCreateDate (const Aws::Utils::DateTime &value)
 
void SetCreateDate (Aws::Utils::DateTime &&value)
 
NamespaceWithCreateDate (const Aws::Utils::DateTime &value)
 
NamespaceWithCreateDate (Aws::Utils::DateTime &&value)
 
const Aws::StringGetCreatorRequestId () const
 
bool CreatorRequestIdHasBeenSet () const
 
void SetCreatorRequestId (const Aws::String &value)
 
void SetCreatorRequestId (Aws::String &&value)
 
void SetCreatorRequestId (const char *value)
 
NamespaceWithCreatorRequestId (const Aws::String &value)
 
NamespaceWithCreatorRequestId (Aws::String &&value)
 
NamespaceWithCreatorRequestId (const char *value)
 

Detailed Description

A complex type that contains information about a specified namespace.

See Also:

AWS API Reference

Definition at line 35 of file Namespace.h.

Constructor & Destructor Documentation

◆ Namespace() [1/2]

Aws::ServiceDiscovery::Model::Namespace::Namespace ( )

◆ Namespace() [2/2]

Aws::ServiceDiscovery::Model::Namespace::Namespace ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::ServiceDiscovery::Model::Namespace::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.

Definition at line 95 of file Namespace.h.

◆ CreateDateHasBeenSet()

bool Aws::ServiceDiscovery::Model::Namespace::CreateDateHasBeenSet ( ) const
inline

The date that the namespace was created, in Unix date/time format and Coordinated Universal Time (UTC). The value of CreateDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 361 of file Namespace.h.

◆ CreatorRequestIdHasBeenSet()

bool Aws::ServiceDiscovery::Model::Namespace::CreatorRequestIdHasBeenSet ( ) const
inline

A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.

Definition at line 406 of file Namespace.h.

◆ DescriptionHasBeenSet()

bool Aws::ServiceDiscovery::Model::Namespace::DescriptionHasBeenSet ( ) const
inline

The description that you specify for the namespace when you create it.

Definition at line 256 of file Namespace.h.

◆ GetArn()

const Aws::String& Aws::ServiceDiscovery::Model::Namespace::GetArn ( ) const
inline

The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.

Definition at line 89 of file Namespace.h.

◆ GetCreateDate()

const Aws::Utils::DateTime& Aws::ServiceDiscovery::Model::Namespace::GetCreateDate ( ) const
inline

The date that the namespace was created, in Unix date/time format and Coordinated Universal Time (UTC). The value of CreateDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 353 of file Namespace.h.

◆ GetCreatorRequestId()

const Aws::String& Aws::ServiceDiscovery::Model::Namespace::GetCreatorRequestId ( ) const
inline

A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.

Definition at line 400 of file Namespace.h.

◆ GetDescription()

const Aws::String& Aws::ServiceDiscovery::Model::Namespace::GetDescription ( ) const
inline

The description that you specify for the namespace when you create it.

Definition at line 251 of file Namespace.h.

◆ GetId()

const Aws::String& Aws::ServiceDiscovery::Model::Namespace::GetId ( ) const
inline

The ID of a namespace.

Definition at line 47 of file Namespace.h.

◆ GetName()

const Aws::String& Aws::ServiceDiscovery::Model::Namespace::GetName ( ) const
inline

The name of the namespace, such as example.com.

Definition at line 137 of file Namespace.h.

◆ GetProperties()

const NamespaceProperties& Aws::ServiceDiscovery::Model::Namespace::GetProperties ( ) const
inline

A complex type that contains information that's specific to the type of the namespace.

Definition at line 314 of file Namespace.h.

◆ GetServiceCount()

int Aws::ServiceDiscovery::Model::Namespace::GetServiceCount ( ) const
inline

The number of services that are associated with the namespace.

Definition at line 292 of file Namespace.h.

◆ GetType()

const NamespaceType& Aws::ServiceDiscovery::Model::Namespace::GetType ( ) const
inline

The type of the namespace. The methods for discovering instances depends on the value that you specify:

HTTP

Instances can be discovered only programmatically, using the Cloud Map DiscoverInstances API.

DNS_PUBLIC

Instances can be discovered using public DNS queries and using the DiscoverInstances API.

DNS_PRIVATE

Instances can be discovered using DNS queries in VPCs and using the DiscoverInstances API.

Definition at line 185 of file Namespace.h.

◆ IdHasBeenSet()

bool Aws::ServiceDiscovery::Model::Namespace::IdHasBeenSet ( ) const
inline

The ID of a namespace.

Definition at line 52 of file Namespace.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ServiceDiscovery::Model::Namespace::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::ServiceDiscovery::Model::Namespace::NameHasBeenSet ( ) const
inline

The name of the namespace, such as example.com.

Definition at line 142 of file Namespace.h.

◆ operator=()

Namespace& Aws::ServiceDiscovery::Model::Namespace::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PropertiesHasBeenSet()

bool Aws::ServiceDiscovery::Model::Namespace::PropertiesHasBeenSet ( ) const
inline

A complex type that contains information that's specific to the type of the namespace.

Definition at line 320 of file Namespace.h.

◆ ServiceCountHasBeenSet()

bool Aws::ServiceDiscovery::Model::Namespace::ServiceCountHasBeenSet ( ) const
inline

The number of services that are associated with the namespace.

Definition at line 297 of file Namespace.h.

◆ SetArn() [1/3]

void Aws::ServiceDiscovery::Model::Namespace::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.

Definition at line 107 of file Namespace.h.

◆ SetArn() [2/3]

void Aws::ServiceDiscovery::Model::Namespace::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.

Definition at line 101 of file Namespace.h.

◆ SetArn() [3/3]

void Aws::ServiceDiscovery::Model::Namespace::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.

Definition at line 113 of file Namespace.h.

◆ SetCreateDate() [1/2]

void Aws::ServiceDiscovery::Model::Namespace::SetCreateDate ( Aws::Utils::DateTime &&  value)
inline

The date that the namespace was created, in Unix date/time format and Coordinated Universal Time (UTC). The value of CreateDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 377 of file Namespace.h.

◆ SetCreateDate() [2/2]

void Aws::ServiceDiscovery::Model::Namespace::SetCreateDate ( const Aws::Utils::DateTime value)
inline

The date that the namespace was created, in Unix date/time format and Coordinated Universal Time (UTC). The value of CreateDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 369 of file Namespace.h.

◆ SetCreatorRequestId() [1/3]

void Aws::ServiceDiscovery::Model::Namespace::SetCreatorRequestId ( Aws::String &&  value)
inline

A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.

Definition at line 418 of file Namespace.h.

◆ SetCreatorRequestId() [2/3]

void Aws::ServiceDiscovery::Model::Namespace::SetCreatorRequestId ( const Aws::String value)
inline

A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.

Definition at line 412 of file Namespace.h.

◆ SetCreatorRequestId() [3/3]

void Aws::ServiceDiscovery::Model::Namespace::SetCreatorRequestId ( const char *  value)
inline

A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.

Definition at line 424 of file Namespace.h.

◆ SetDescription() [1/3]

void Aws::ServiceDiscovery::Model::Namespace::SetDescription ( Aws::String &&  value)
inline

The description that you specify for the namespace when you create it.

Definition at line 266 of file Namespace.h.

◆ SetDescription() [2/3]

void Aws::ServiceDiscovery::Model::Namespace::SetDescription ( const Aws::String value)
inline

The description that you specify for the namespace when you create it.

Definition at line 261 of file Namespace.h.

◆ SetDescription() [3/3]

void Aws::ServiceDiscovery::Model::Namespace::SetDescription ( const char *  value)
inline

The description that you specify for the namespace when you create it.

Definition at line 271 of file Namespace.h.

◆ SetId() [1/3]

void Aws::ServiceDiscovery::Model::Namespace::SetId ( Aws::String &&  value)
inline

The ID of a namespace.

Definition at line 62 of file Namespace.h.

◆ SetId() [2/3]

void Aws::ServiceDiscovery::Model::Namespace::SetId ( const Aws::String value)
inline

The ID of a namespace.

Definition at line 57 of file Namespace.h.

◆ SetId() [3/3]

void Aws::ServiceDiscovery::Model::Namespace::SetId ( const char *  value)
inline

The ID of a namespace.

Definition at line 67 of file Namespace.h.

◆ SetName() [1/3]

void Aws::ServiceDiscovery::Model::Namespace::SetName ( Aws::String &&  value)
inline

The name of the namespace, such as example.com.

Definition at line 152 of file Namespace.h.

◆ SetName() [2/3]

void Aws::ServiceDiscovery::Model::Namespace::SetName ( const Aws::String value)
inline

The name of the namespace, such as example.com.

Definition at line 147 of file Namespace.h.

◆ SetName() [3/3]

void Aws::ServiceDiscovery::Model::Namespace::SetName ( const char *  value)
inline

The name of the namespace, such as example.com.

Definition at line 157 of file Namespace.h.

◆ SetProperties() [1/2]

void Aws::ServiceDiscovery::Model::Namespace::SetProperties ( const NamespaceProperties value)
inline

A complex type that contains information that's specific to the type of the namespace.

Definition at line 326 of file Namespace.h.

◆ SetProperties() [2/2]

void Aws::ServiceDiscovery::Model::Namespace::SetProperties ( NamespaceProperties &&  value)
inline

A complex type that contains information that's specific to the type of the namespace.

Definition at line 332 of file Namespace.h.

◆ SetServiceCount()

void Aws::ServiceDiscovery::Model::Namespace::SetServiceCount ( int  value)
inline

The number of services that are associated with the namespace.

Definition at line 302 of file Namespace.h.

◆ SetType() [1/2]

void Aws::ServiceDiscovery::Model::Namespace::SetType ( const NamespaceType value)
inline

The type of the namespace. The methods for discovering instances depends on the value that you specify:

HTTP

Instances can be discovered only programmatically, using the Cloud Map DiscoverInstances API.

DNS_PUBLIC

Instances can be discovered using public DNS queries and using the DiscoverInstances API.

DNS_PRIVATE

Instances can be discovered using DNS queries in VPCs and using the DiscoverInstances API.

Definition at line 209 of file Namespace.h.

◆ SetType() [2/2]

void Aws::ServiceDiscovery::Model::Namespace::SetType ( NamespaceType &&  value)
inline

The type of the namespace. The methods for discovering instances depends on the value that you specify:

HTTP

Instances can be discovered only programmatically, using the Cloud Map DiscoverInstances API.

DNS_PUBLIC

Instances can be discovered using public DNS queries and using the DiscoverInstances API.

DNS_PRIVATE

Instances can be discovered using DNS queries in VPCs and using the DiscoverInstances API.

Definition at line 221 of file Namespace.h.

◆ TypeHasBeenSet()

bool Aws::ServiceDiscovery::Model::Namespace::TypeHasBeenSet ( ) const
inline

The type of the namespace. The methods for discovering instances depends on the value that you specify:

HTTP

Instances can be discovered only programmatically, using the Cloud Map DiscoverInstances API.

DNS_PUBLIC

Instances can be discovered using public DNS queries and using the DiscoverInstances API.

DNS_PRIVATE

Instances can be discovered using DNS queries in VPCs and using the DiscoverInstances API.

Definition at line 197 of file Namespace.h.

◆ WithArn() [1/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.

Definition at line 125 of file Namespace.h.

◆ WithArn() [2/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.

Definition at line 119 of file Namespace.h.

◆ WithArn() [3/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) that Cloud Map assigns to the namespace when you create it.

Definition at line 131 of file Namespace.h.

◆ WithCreateDate() [1/2]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithCreateDate ( Aws::Utils::DateTime &&  value)
inline

The date that the namespace was created, in Unix date/time format and Coordinated Universal Time (UTC). The value of CreateDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 393 of file Namespace.h.

◆ WithCreateDate() [2/2]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithCreateDate ( const Aws::Utils::DateTime value)
inline

The date that the namespace was created, in Unix date/time format and Coordinated Universal Time (UTC). The value of CreateDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 385 of file Namespace.h.

◆ WithCreatorRequestId() [1/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithCreatorRequestId ( Aws::String &&  value)
inline

A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.

Definition at line 436 of file Namespace.h.

◆ WithCreatorRequestId() [2/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithCreatorRequestId ( const Aws::String value)
inline

A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.

Definition at line 430 of file Namespace.h.

◆ WithCreatorRequestId() [3/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithCreatorRequestId ( const char *  value)
inline

A unique string that identifies the request and that allows failed requests to be retried without the risk of running an operation twice.

Definition at line 442 of file Namespace.h.

◆ WithDescription() [1/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithDescription ( Aws::String &&  value)
inline

The description that you specify for the namespace when you create it.

Definition at line 281 of file Namespace.h.

◆ WithDescription() [2/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithDescription ( const Aws::String value)
inline

The description that you specify for the namespace when you create it.

Definition at line 276 of file Namespace.h.

◆ WithDescription() [3/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithDescription ( const char *  value)
inline

The description that you specify for the namespace when you create it.

Definition at line 286 of file Namespace.h.

◆ WithId() [1/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithId ( Aws::String &&  value)
inline

The ID of a namespace.

Definition at line 77 of file Namespace.h.

◆ WithId() [2/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithId ( const Aws::String value)
inline

The ID of a namespace.

Definition at line 72 of file Namespace.h.

◆ WithId() [3/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithId ( const char *  value)
inline

The ID of a namespace.

Definition at line 82 of file Namespace.h.

◆ WithName() [1/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithName ( Aws::String &&  value)
inline

The name of the namespace, such as example.com.

Definition at line 167 of file Namespace.h.

◆ WithName() [2/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithName ( const Aws::String value)
inline

The name of the namespace, such as example.com.

Definition at line 162 of file Namespace.h.

◆ WithName() [3/3]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithName ( const char *  value)
inline

The name of the namespace, such as example.com.

Definition at line 172 of file Namespace.h.

◆ WithProperties() [1/2]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithProperties ( const NamespaceProperties value)
inline

A complex type that contains information that's specific to the type of the namespace.

Definition at line 338 of file Namespace.h.

◆ WithProperties() [2/2]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithProperties ( NamespaceProperties &&  value)
inline

A complex type that contains information that's specific to the type of the namespace.

Definition at line 344 of file Namespace.h.

◆ WithServiceCount()

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithServiceCount ( int  value)
inline

The number of services that are associated with the namespace.

Definition at line 307 of file Namespace.h.

◆ WithType() [1/2]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithType ( const NamespaceType value)
inline

The type of the namespace. The methods for discovering instances depends on the value that you specify:

HTTP

Instances can be discovered only programmatically, using the Cloud Map DiscoverInstances API.

DNS_PUBLIC

Instances can be discovered using public DNS queries and using the DiscoverInstances API.

DNS_PRIVATE

Instances can be discovered using DNS queries in VPCs and using the DiscoverInstances API.

Definition at line 233 of file Namespace.h.

◆ WithType() [2/2]

Namespace& Aws::ServiceDiscovery::Model::Namespace::WithType ( NamespaceType &&  value)
inline

The type of the namespace. The methods for discovering instances depends on the value that you specify:

HTTP

Instances can be discovered only programmatically, using the Cloud Map DiscoverInstances API.

DNS_PUBLIC

Instances can be discovered using public DNS queries and using the DiscoverInstances API.

DNS_PRIVATE

Instances can be discovered using DNS queries in VPCs and using the DiscoverInstances API.

Definition at line 245 of file Namespace.h.


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