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

#include <ServiceFilter.h>

Public Member Functions

 ServiceFilter ()
 
 ServiceFilter (Aws::Utils::Json::JsonView jsonValue)
 
ServiceFilteroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ServiceFilterNameGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const ServiceFilterName &value)
 
void SetName (ServiceFilterName &&value)
 
ServiceFilterWithName (const ServiceFilterName &value)
 
ServiceFilterWithName (ServiceFilterName &&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)
 
ServiceFilterWithValues (const Aws::Vector< Aws::String > &value)
 
ServiceFilterWithValues (Aws::Vector< Aws::String > &&value)
 
ServiceFilterAddValues (const Aws::String &value)
 
ServiceFilterAddValues (Aws::String &&value)
 
ServiceFilterAddValues (const char *value)
 
const FilterConditionGetCondition () const
 
bool ConditionHasBeenSet () const
 
void SetCondition (const FilterCondition &value)
 
void SetCondition (FilterCondition &&value)
 
ServiceFilterWithCondition (const FilterCondition &value)
 
ServiceFilterWithCondition (FilterCondition &&value)
 

Detailed Description

A complex type that lets you specify the namespaces that you want to list services for.

See Also:

AWS API Reference

Definition at line 35 of file ServiceFilter.h.

Constructor & Destructor Documentation

◆ ServiceFilter() [1/2]

Aws::ServiceDiscovery::Model::ServiceFilter::ServiceFilter ( )

◆ ServiceFilter() [2/2]

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

Member Function Documentation

◆ AddValues() [1/3]

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

The values that are applicable to the value that you specify for Condition to filter the list of services.

Definition at line 121 of file ServiceFilter.h.

◆ AddValues() [2/3]

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

The values that are applicable to the value that you specify for Condition to filter the list of services.

Definition at line 115 of file ServiceFilter.h.

◆ AddValues() [3/3]

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

The values that are applicable to the value that you specify for Condition to filter the list of services.

Definition at line 127 of file ServiceFilter.h.

◆ ConditionHasBeenSet()

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

The operator that you want to use to determine whether a service is returned by ListServices. Valid values for Condition include the following:

  • EQ: When you specify EQ, specify one namespace ID for Values. EQ is the default condition and can be omitted.

  • IN: When you specify IN, specify a list of the IDs for the namespaces that you want ListServices to return a list of services for.

  • BETWEEN: Not applicable.

Definition at line 154 of file ServiceFilter.h.

◆ GetCondition()

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

The operator that you want to use to determine whether a service is returned by ListServices. Valid values for Condition include the following:

  • EQ: When you specify EQ, specify one namespace ID for Values. EQ is the default condition and can be omitted.

  • IN: When you specify IN, specify a list of the IDs for the namespaces that you want ListServices to return a list of services for.

  • BETWEEN: Not applicable.

Definition at line 141 of file ServiceFilter.h.

◆ GetName()

const ServiceFilterName& Aws::ServiceDiscovery::Model::ServiceFilter::GetName ( ) const
inline

Specify NAMESPACE_ID.

Definition at line 47 of file ServiceFilter.h.

◆ GetValues()

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

The values that are applicable to the value that you specify for Condition to filter the list of services.

Definition at line 79 of file ServiceFilter.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

Specify NAMESPACE_ID.

Definition at line 52 of file ServiceFilter.h.

◆ operator=()

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

◆ SetCondition() [1/2]

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

The operator that you want to use to determine whether a service is returned by ListServices. Valid values for Condition include the following:

  • EQ: When you specify EQ, specify one namespace ID for Values. EQ is the default condition and can be omitted.

  • IN: When you specify IN, specify a list of the IDs for the namespaces that you want ListServices to return a list of services for.

  • BETWEEN: Not applicable.

Definition at line 167 of file ServiceFilter.h.

◆ SetCondition() [2/2]

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

The operator that you want to use to determine whether a service is returned by ListServices. Valid values for Condition include the following:

  • EQ: When you specify EQ, specify one namespace ID for Values. EQ is the default condition and can be omitted.

  • IN: When you specify IN, specify a list of the IDs for the namespaces that you want ListServices to return a list of services for.

  • BETWEEN: Not applicable.

Definition at line 180 of file ServiceFilter.h.

◆ SetName() [1/2]

void Aws::ServiceDiscovery::Model::ServiceFilter::SetName ( const ServiceFilterName value)
inline

Specify NAMESPACE_ID.

Definition at line 57 of file ServiceFilter.h.

◆ SetName() [2/2]

void Aws::ServiceDiscovery::Model::ServiceFilter::SetName ( ServiceFilterName &&  value)
inline

Specify NAMESPACE_ID.

Definition at line 62 of file ServiceFilter.h.

◆ SetValues() [1/2]

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

The values that are applicable to the value that you specify for Condition to filter the list of services.

Definition at line 97 of file ServiceFilter.h.

◆ SetValues() [2/2]

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

The values that are applicable to the value that you specify for Condition to filter the list of services.

Definition at line 91 of file ServiceFilter.h.

◆ ValuesHasBeenSet()

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

The values that are applicable to the value that you specify for Condition to filter the list of services.

Definition at line 85 of file ServiceFilter.h.

◆ WithCondition() [1/2]

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

The operator that you want to use to determine whether a service is returned by ListServices. Valid values for Condition include the following:

  • EQ: When you specify EQ, specify one namespace ID for Values. EQ is the default condition and can be omitted.

  • IN: When you specify IN, specify a list of the IDs for the namespaces that you want ListServices to return a list of services for.

  • BETWEEN: Not applicable.

Definition at line 193 of file ServiceFilter.h.

◆ WithCondition() [2/2]

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

The operator that you want to use to determine whether a service is returned by ListServices. Valid values for Condition include the following:

  • EQ: When you specify EQ, specify one namespace ID for Values. EQ is the default condition and can be omitted.

  • IN: When you specify IN, specify a list of the IDs for the namespaces that you want ListServices to return a list of services for.

  • BETWEEN: Not applicable.

Definition at line 206 of file ServiceFilter.h.

◆ WithName() [1/2]

ServiceFilter& Aws::ServiceDiscovery::Model::ServiceFilter::WithName ( const ServiceFilterName value)
inline

Specify NAMESPACE_ID.

Definition at line 67 of file ServiceFilter.h.

◆ WithName() [2/2]

ServiceFilter& Aws::ServiceDiscovery::Model::ServiceFilter::WithName ( ServiceFilterName &&  value)
inline

Specify NAMESPACE_ID.

Definition at line 72 of file ServiceFilter.h.

◆ WithValues() [1/2]

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

The values that are applicable to the value that you specify for Condition to filter the list of services.

Definition at line 109 of file ServiceFilter.h.

◆ WithValues() [2/2]

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

The values that are applicable to the value that you specify for Condition to filter the list of services.

Definition at line 103 of file ServiceFilter.h.


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