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

#include <NamespaceSummary.h>

Public Member Functions

 NamespaceSummary ()
 
 NamespaceSummary (Aws::Utils::Json::JsonView jsonValue)
 
NamespaceSummaryoperator= (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)
 
NamespaceSummaryWithId (const Aws::String &value)
 
NamespaceSummaryWithId (Aws::String &&value)
 
NamespaceSummaryWithId (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)
 
NamespaceSummaryWithArn (const Aws::String &value)
 
NamespaceSummaryWithArn (Aws::String &&value)
 
NamespaceSummaryWithArn (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)
 
NamespaceSummaryWithName (const Aws::String &value)
 
NamespaceSummaryWithName (Aws::String &&value)
 
NamespaceSummaryWithName (const char *value)
 
const NamespaceTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const NamespaceType &value)
 
void SetType (NamespaceType &&value)
 
NamespaceSummaryWithType (const NamespaceType &value)
 
NamespaceSummaryWithType (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)
 
NamespaceSummaryWithDescription (const Aws::String &value)
 
NamespaceSummaryWithDescription (Aws::String &&value)
 
NamespaceSummaryWithDescription (const char *value)
 
int GetServiceCount () const
 
bool ServiceCountHasBeenSet () const
 
void SetServiceCount (int value)
 
NamespaceSummaryWithServiceCount (int value)
 
const NamespacePropertiesGetProperties () const
 
bool PropertiesHasBeenSet () const
 
void SetProperties (const NamespaceProperties &value)
 
void SetProperties (NamespaceProperties &&value)
 
NamespaceSummaryWithProperties (const NamespaceProperties &value)
 
NamespaceSummaryWithProperties (NamespaceProperties &&value)
 
const Aws::Utils::DateTimeGetCreateDate () const
 
bool CreateDateHasBeenSet () const
 
void SetCreateDate (const Aws::Utils::DateTime &value)
 
void SetCreateDate (Aws::Utils::DateTime &&value)
 
NamespaceSummaryWithCreateDate (const Aws::Utils::DateTime &value)
 
NamespaceSummaryWithCreateDate (Aws::Utils::DateTime &&value)
 

Detailed Description

A complex type that contains information about a namespace.

See Also:

AWS API Reference

Definition at line 35 of file NamespaceSummary.h.

Constructor & Destructor Documentation

◆ NamespaceSummary() [1/2]

Aws::ServiceDiscovery::Model::NamespaceSummary::NamespaceSummary ( )

◆ NamespaceSummary() [2/2]

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

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::ServiceDiscovery::Model::NamespaceSummary::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 NamespaceSummary.h.

◆ CreateDateHasBeenSet()

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

The date and time that the namespace was created.

Definition at line 323 of file NamespaceSummary.h.

◆ DescriptionHasBeenSet()

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

A description for the namespace.

Definition at line 230 of file NamespaceSummary.h.

◆ GetArn()

const Aws::String& Aws::ServiceDiscovery::Model::NamespaceSummary::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 NamespaceSummary.h.

◆ GetCreateDate()

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

The date and time that the namespace was created.

Definition at line 318 of file NamespaceSummary.h.

◆ GetDescription()

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

A description for the namespace.

Definition at line 225 of file NamespaceSummary.h.

◆ GetId()

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

The ID of the namespace.

Definition at line 47 of file NamespaceSummary.h.

◆ GetName()

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

The name of the namespace. When you create a namespace, Cloud Map automatically creates a Route 53 hosted zone that has the same name as the namespace.

Definition at line 139 of file NamespaceSummary.h.

◆ GetProperties()

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

The properties of the namespace.

Definition at line 287 of file NamespaceSummary.h.

◆ GetServiceCount()

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

The number of services that were created using the namespace.

Definition at line 266 of file NamespaceSummary.h.

◆ GetType()

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

The type of the namespace, either public or private.

Definition at line 194 of file NamespaceSummary.h.

◆ IdHasBeenSet()

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

The ID of the namespace.

Definition at line 52 of file NamespaceSummary.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

The name of the namespace. When you create a namespace, Cloud Map automatically creates a Route 53 hosted zone that has the same name as the namespace.

Definition at line 146 of file NamespaceSummary.h.

◆ operator=()

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

◆ PropertiesHasBeenSet()

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

The properties of the namespace.

Definition at line 292 of file NamespaceSummary.h.

◆ ServiceCountHasBeenSet()

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

The number of services that were created using the namespace.

Definition at line 271 of file NamespaceSummary.h.

◆ SetArn() [1/3]

void Aws::ServiceDiscovery::Model::NamespaceSummary::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 NamespaceSummary.h.

◆ SetArn() [2/3]

void Aws::ServiceDiscovery::Model::NamespaceSummary::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 NamespaceSummary.h.

◆ SetArn() [3/3]

void Aws::ServiceDiscovery::Model::NamespaceSummary::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 NamespaceSummary.h.

◆ SetCreateDate() [1/2]

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

The date and time that the namespace was created.

Definition at line 333 of file NamespaceSummary.h.

◆ SetCreateDate() [2/2]

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

The date and time that the namespace was created.

Definition at line 328 of file NamespaceSummary.h.

◆ SetDescription() [1/3]

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

A description for the namespace.

Definition at line 240 of file NamespaceSummary.h.

◆ SetDescription() [2/3]

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

A description for the namespace.

Definition at line 235 of file NamespaceSummary.h.

◆ SetDescription() [3/3]

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

A description for the namespace.

Definition at line 245 of file NamespaceSummary.h.

◆ SetId() [1/3]

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

The ID of the namespace.

Definition at line 62 of file NamespaceSummary.h.

◆ SetId() [2/3]

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

The ID of the namespace.

Definition at line 57 of file NamespaceSummary.h.

◆ SetId() [3/3]

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

The ID of the namespace.

Definition at line 67 of file NamespaceSummary.h.

◆ SetName() [1/3]

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

The name of the namespace. When you create a namespace, Cloud Map automatically creates a Route 53 hosted zone that has the same name as the namespace.

Definition at line 160 of file NamespaceSummary.h.

◆ SetName() [2/3]

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

The name of the namespace. When you create a namespace, Cloud Map automatically creates a Route 53 hosted zone that has the same name as the namespace.

Definition at line 153 of file NamespaceSummary.h.

◆ SetName() [3/3]

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

The name of the namespace. When you create a namespace, Cloud Map automatically creates a Route 53 hosted zone that has the same name as the namespace.

Definition at line 167 of file NamespaceSummary.h.

◆ SetProperties() [1/2]

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

The properties of the namespace.

Definition at line 297 of file NamespaceSummary.h.

◆ SetProperties() [2/2]

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

The properties of the namespace.

Definition at line 302 of file NamespaceSummary.h.

◆ SetServiceCount()

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

The number of services that were created using the namespace.

Definition at line 276 of file NamespaceSummary.h.

◆ SetType() [1/2]

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

The type of the namespace, either public or private.

Definition at line 204 of file NamespaceSummary.h.

◆ SetType() [2/2]

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

The type of the namespace, either public or private.

Definition at line 209 of file NamespaceSummary.h.

◆ TypeHasBeenSet()

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

The type of the namespace, either public or private.

Definition at line 199 of file NamespaceSummary.h.

◆ WithArn() [1/3]

NamespaceSummary& Aws::ServiceDiscovery::Model::NamespaceSummary::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 NamespaceSummary.h.

◆ WithArn() [2/3]

NamespaceSummary& Aws::ServiceDiscovery::Model::NamespaceSummary::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 NamespaceSummary.h.

◆ WithArn() [3/3]

NamespaceSummary& Aws::ServiceDiscovery::Model::NamespaceSummary::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 NamespaceSummary.h.

◆ WithCreateDate() [1/2]

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

The date and time that the namespace was created.

Definition at line 343 of file NamespaceSummary.h.

◆ WithCreateDate() [2/2]

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

The date and time that the namespace was created.

Definition at line 338 of file NamespaceSummary.h.

◆ WithDescription() [1/3]

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

A description for the namespace.

Definition at line 255 of file NamespaceSummary.h.

◆ WithDescription() [2/3]

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

A description for the namespace.

Definition at line 250 of file NamespaceSummary.h.

◆ WithDescription() [3/3]

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

A description for the namespace.

Definition at line 260 of file NamespaceSummary.h.

◆ WithId() [1/3]

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

The ID of the namespace.

Definition at line 77 of file NamespaceSummary.h.

◆ WithId() [2/3]

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

The ID of the namespace.

Definition at line 72 of file NamespaceSummary.h.

◆ WithId() [3/3]

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

The ID of the namespace.

Definition at line 82 of file NamespaceSummary.h.

◆ WithName() [1/3]

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

The name of the namespace. When you create a namespace, Cloud Map automatically creates a Route 53 hosted zone that has the same name as the namespace.

Definition at line 181 of file NamespaceSummary.h.

◆ WithName() [2/3]

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

The name of the namespace. When you create a namespace, Cloud Map automatically creates a Route 53 hosted zone that has the same name as the namespace.

Definition at line 174 of file NamespaceSummary.h.

◆ WithName() [3/3]

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

The name of the namespace. When you create a namespace, Cloud Map automatically creates a Route 53 hosted zone that has the same name as the namespace.

Definition at line 188 of file NamespaceSummary.h.

◆ WithProperties() [1/2]

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

The properties of the namespace.

Definition at line 307 of file NamespaceSummary.h.

◆ WithProperties() [2/2]

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

The properties of the namespace.

Definition at line 312 of file NamespaceSummary.h.

◆ WithServiceCount()

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

The number of services that were created using the namespace.

Definition at line 281 of file NamespaceSummary.h.

◆ WithType() [1/2]

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

The type of the namespace, either public or private.

Definition at line 214 of file NamespaceSummary.h.

◆ WithType() [2/2]

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

The type of the namespace, either public or private.

Definition at line 219 of file NamespaceSummary.h.


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