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

#include <NamespaceFilter.h>

Public Member Functions

 NamespaceFilter ()
 
 NamespaceFilter (Aws::Utils::Json::JsonView jsonValue)
 
NamespaceFilteroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const NamespaceFilterNameGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const NamespaceFilterName &value)
 
void SetName (NamespaceFilterName &&value)
 
NamespaceFilterWithName (const NamespaceFilterName &value)
 
NamespaceFilterWithName (NamespaceFilterName &&value)
 
const Aws::Vector< Aws::String > & GetValues () const
 
bool ValuesHasBeenSet () const
 
void SetValues (const Aws::Vector< Aws::String > &value)
 
void SetValues (Aws::Vector< Aws::String > &&value)
 
NamespaceFilterWithValues (const Aws::Vector< Aws::String > &value)
 
NamespaceFilterWithValues (Aws::Vector< Aws::String > &&value)
 
NamespaceFilterAddValues (const Aws::String &value)
 
NamespaceFilterAddValues (Aws::String &&value)
 
NamespaceFilterAddValues (const char *value)
 
const FilterConditionGetCondition () const
 
bool ConditionHasBeenSet () const
 
void SetCondition (const FilterCondition &value)
 
void SetCondition (FilterCondition &&value)
 
NamespaceFilterWithCondition (const FilterCondition &value)
 
NamespaceFilterWithCondition (FilterCondition &&value)
 

Detailed Description

A complex type that identifies the namespaces that you want to list. You can choose to list public or private namespaces.

See Also:

AWS API Reference

Definition at line 35 of file NamespaceFilter.h.

Constructor & Destructor Documentation

◆ NamespaceFilter() [1/2]

Aws::ServiceDiscovery::Model::NamespaceFilter::NamespaceFilter ( )

◆ NamespaceFilter() [2/2]

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

Member Function Documentation

◆ AddValues() [1/3]

NamespaceFilter& Aws::ServiceDiscovery::Model::NamespaceFilter::AddValues ( Aws::String &&  value)
inline

If you specify EQ for Condition, specify either DNS_PUBLIC or DNS_PRIVATE.

If you specify IN for Condition, you can specify DNS_PUBLIC, DNS_PRIVATE, or both.

Definition at line 137 of file NamespaceFilter.h.

◆ AddValues() [2/3]

NamespaceFilter& Aws::ServiceDiscovery::Model::NamespaceFilter::AddValues ( const Aws::String value)
inline

If you specify EQ for Condition, specify either DNS_PUBLIC or DNS_PRIVATE.

If you specify IN for Condition, you can specify DNS_PUBLIC, DNS_PRIVATE, or both.

Definition at line 129 of file NamespaceFilter.h.

◆ AddValues() [3/3]

NamespaceFilter& Aws::ServiceDiscovery::Model::NamespaceFilter::AddValues ( const char *  value)
inline

If you specify EQ for Condition, specify either DNS_PUBLIC or DNS_PRIVATE.

If you specify IN for Condition, you can specify DNS_PUBLIC, DNS_PRIVATE, or both.

Definition at line 145 of file NamespaceFilter.h.

◆ ConditionHasBeenSet()

bool Aws::ServiceDiscovery::Model::NamespaceFilter::ConditionHasBeenSet ( ) const
inline

The operator that you want to use to determine whether ListNamespaces returns a namespace. Valid values for condition include:

EQ

When you specify EQ for the condition, you can choose to list only public namespaces or private namespaces, but not both. EQ is the default condition and can be omitted.

IN

When you specify IN for the condition, you can choose to list public namespaces, private namespaces, or both.

BETWEEN

Not applicable

Definition at line 172 of file NamespaceFilter.h.

◆ GetCondition()

const FilterCondition& Aws::ServiceDiscovery::Model::NamespaceFilter::GetCondition ( ) const
inline

The operator that you want to use to determine whether ListNamespaces returns a namespace. Valid values for condition include:

EQ

When you specify EQ for the condition, you can choose to list only public namespaces or private namespaces, but not both. EQ is the default condition and can be omitted.

IN

When you specify IN for the condition, you can choose to list public namespaces, private namespaces, or both.

BETWEEN

Not applicable

Definition at line 159 of file NamespaceFilter.h.

◆ GetName()

const NamespaceFilterName& Aws::ServiceDiscovery::Model::NamespaceFilter::GetName ( ) const
inline

Specify TYPE.

Definition at line 47 of file NamespaceFilter.h.

◆ GetValues()

const Aws::Vector<Aws::String>& Aws::ServiceDiscovery::Model::NamespaceFilter::GetValues ( ) const
inline

If you specify EQ for Condition, specify either DNS_PUBLIC or DNS_PRIVATE.

If you specify IN for Condition, you can specify DNS_PUBLIC, DNS_PRIVATE, or both.

Definition at line 81 of file NamespaceFilter.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

Specify TYPE.

Definition at line 52 of file NamespaceFilter.h.

◆ operator=()

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

◆ SetCondition() [1/2]

void Aws::ServiceDiscovery::Model::NamespaceFilter::SetCondition ( const FilterCondition value)
inline

The operator that you want to use to determine whether ListNamespaces returns a namespace. Valid values for condition include:

EQ

When you specify EQ for the condition, you can choose to list only public namespaces or private namespaces, but not both. EQ is the default condition and can be omitted.

IN

When you specify IN for the condition, you can choose to list public namespaces, private namespaces, or both.

BETWEEN

Not applicable

Definition at line 185 of file NamespaceFilter.h.

◆ SetCondition() [2/2]

void Aws::ServiceDiscovery::Model::NamespaceFilter::SetCondition ( FilterCondition &&  value)
inline

The operator that you want to use to determine whether ListNamespaces returns a namespace. Valid values for condition include:

EQ

When you specify EQ for the condition, you can choose to list only public namespaces or private namespaces, but not both. EQ is the default condition and can be omitted.

IN

When you specify IN for the condition, you can choose to list public namespaces, private namespaces, or both.

BETWEEN

Not applicable

Definition at line 198 of file NamespaceFilter.h.

◆ SetName() [1/2]

void Aws::ServiceDiscovery::Model::NamespaceFilter::SetName ( const NamespaceFilterName value)
inline

Specify TYPE.

Definition at line 57 of file NamespaceFilter.h.

◆ SetName() [2/2]

void Aws::ServiceDiscovery::Model::NamespaceFilter::SetName ( NamespaceFilterName &&  value)
inline

Specify TYPE.

Definition at line 62 of file NamespaceFilter.h.

◆ SetValues() [1/2]

void Aws::ServiceDiscovery::Model::NamespaceFilter::SetValues ( Aws::Vector< Aws::String > &&  value)
inline

If you specify EQ for Condition, specify either DNS_PUBLIC or DNS_PRIVATE.

If you specify IN for Condition, you can specify DNS_PUBLIC, DNS_PRIVATE, or both.

Definition at line 105 of file NamespaceFilter.h.

◆ SetValues() [2/2]

void Aws::ServiceDiscovery::Model::NamespaceFilter::SetValues ( const Aws::Vector< Aws::String > &  value)
inline

If you specify EQ for Condition, specify either DNS_PUBLIC or DNS_PRIVATE.

If you specify IN for Condition, you can specify DNS_PUBLIC, DNS_PRIVATE, or both.

Definition at line 97 of file NamespaceFilter.h.

◆ ValuesHasBeenSet()

bool Aws::ServiceDiscovery::Model::NamespaceFilter::ValuesHasBeenSet ( ) const
inline

If you specify EQ for Condition, specify either DNS_PUBLIC or DNS_PRIVATE.

If you specify IN for Condition, you can specify DNS_PUBLIC, DNS_PRIVATE, or both.

Definition at line 89 of file NamespaceFilter.h.

◆ WithCondition() [1/2]

NamespaceFilter& Aws::ServiceDiscovery::Model::NamespaceFilter::WithCondition ( const FilterCondition value)
inline

The operator that you want to use to determine whether ListNamespaces returns a namespace. Valid values for condition include:

EQ

When you specify EQ for the condition, you can choose to list only public namespaces or private namespaces, but not both. EQ is the default condition and can be omitted.

IN

When you specify IN for the condition, you can choose to list public namespaces, private namespaces, or both.

BETWEEN

Not applicable

Definition at line 211 of file NamespaceFilter.h.

◆ WithCondition() [2/2]

NamespaceFilter& Aws::ServiceDiscovery::Model::NamespaceFilter::WithCondition ( FilterCondition &&  value)
inline

The operator that you want to use to determine whether ListNamespaces returns a namespace. Valid values for condition include:

EQ

When you specify EQ for the condition, you can choose to list only public namespaces or private namespaces, but not both. EQ is the default condition and can be omitted.

IN

When you specify IN for the condition, you can choose to list public namespaces, private namespaces, or both.

BETWEEN

Not applicable

Definition at line 224 of file NamespaceFilter.h.

◆ WithName() [1/2]

NamespaceFilter& Aws::ServiceDiscovery::Model::NamespaceFilter::WithName ( const NamespaceFilterName value)
inline

Specify TYPE.

Definition at line 67 of file NamespaceFilter.h.

◆ WithName() [2/2]

NamespaceFilter& Aws::ServiceDiscovery::Model::NamespaceFilter::WithName ( NamespaceFilterName &&  value)
inline

Specify TYPE.

Definition at line 72 of file NamespaceFilter.h.

◆ WithValues() [1/2]

NamespaceFilter& Aws::ServiceDiscovery::Model::NamespaceFilter::WithValues ( Aws::Vector< Aws::String > &&  value)
inline

If you specify EQ for Condition, specify either DNS_PUBLIC or DNS_PRIVATE.

If you specify IN for Condition, you can specify DNS_PUBLIC, DNS_PRIVATE, or both.

Definition at line 121 of file NamespaceFilter.h.

◆ WithValues() [2/2]

NamespaceFilter& Aws::ServiceDiscovery::Model::NamespaceFilter::WithValues ( const Aws::Vector< Aws::String > &  value)
inline

If you specify EQ for Condition, specify either DNS_PUBLIC or DNS_PRIVATE.

If you specify IN for Condition, you can specify DNS_PUBLIC, DNS_PRIVATE, or both.

Definition at line 113 of file NamespaceFilter.h.


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