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

#include <OperationFilter.h>

Public Member Functions

 OperationFilter ()
 
 OperationFilter (Aws::Utils::Json::JsonView jsonValue)
 
OperationFilteroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const OperationFilterNameGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const OperationFilterName &value)
 
void SetName (OperationFilterName &&value)
 
OperationFilterWithName (const OperationFilterName &value)
 
OperationFilterWithName (OperationFilterName &&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)
 
OperationFilterWithValues (const Aws::Vector< Aws::String > &value)
 
OperationFilterWithValues (Aws::Vector< Aws::String > &&value)
 
OperationFilterAddValues (const Aws::String &value)
 
OperationFilterAddValues (Aws::String &&value)
 
OperationFilterAddValues (const char *value)
 
const FilterConditionGetCondition () const
 
bool ConditionHasBeenSet () const
 
void SetCondition (const FilterCondition &value)
 
void SetCondition (FilterCondition &&value)
 
OperationFilterWithCondition (const FilterCondition &value)
 
OperationFilterWithCondition (FilterCondition &&value)
 

Detailed Description

A complex type that lets you select the operations that you want to list.

See Also:

AWS API Reference

Definition at line 35 of file OperationFilter.h.

Constructor & Destructor Documentation

◆ OperationFilter() [1/2]

Aws::ServiceDiscovery::Model::OperationFilter::OperationFilter ( )

◆ OperationFilter() [2/2]

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

Member Function Documentation

◆ AddValues() [1/3]

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

Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.

  • SERVICE_ID: Specify one service ID.

  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.

  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

Definition at line 235 of file OperationFilter.h.

◆ AddValues() [2/3]

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

Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.

  • SERVICE_ID: Specify one service ID.

  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.

  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

Definition at line 220 of file OperationFilter.h.

◆ AddValues() [3/3]

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

Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.

  • SERVICE_ID: Specify one service ID.

  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.

  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

Definition at line 250 of file OperationFilter.h.

◆ ConditionHasBeenSet()

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

The operator that you want to use to determine whether an operation matches the specified value. Valid values for condition include:

  • EQ: When you specify EQ for the condition, you can specify only one value. EQ is supported for NAMESPACE_ID, SERVICE_ID, STATUS, and TYPE. EQ is the default condition and can be omitted.

  • IN: When you specify IN for the condition, you can specify a list of one or more values. IN is supported for STATUS and TYPE. An operation must match one of the specified values to be returned in the response.

  • BETWEEN: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value. BETWEEN is supported for UPDATE_DATE.

Definition at line 287 of file OperationFilter.h.

◆ GetCondition()

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

The operator that you want to use to determine whether an operation matches the specified value. Valid values for condition include:

  • EQ: When you specify EQ for the condition, you can specify only one value. EQ is supported for NAMESPACE_ID, SERVICE_ID, STATUS, and TYPE. EQ is the default condition and can be omitted.

  • IN: When you specify IN for the condition, you can specify a list of one or more values. IN is supported for STATUS and TYPE. An operation must match one of the specified values to be returned in the response.

  • BETWEEN: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value. BETWEEN is supported for UPDATE_DATE.

Definition at line 269 of file OperationFilter.h.

◆ GetName()

const OperationFilterName& Aws::ServiceDiscovery::Model::OperationFilter::GetName ( ) const
inline

Specify the operations that you want to get:

  • NAMESPACE_ID: Gets operations related to specified namespaces.

  • SERVICE_ID: Gets operations related to specified services.

  • STATUS: Gets operations based on the status of the operations: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Gets specified types of operation.

  • UPDATE_DATE: Gets operations that changed status during a specified date/time range.

Definition at line 54 of file OperationFilter.h.

◆ GetValues()

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

Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.

  • SERVICE_ID: Specify one service ID.

  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.

  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

Definition at line 130 of file OperationFilter.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

Specify the operations that you want to get:

  • NAMESPACE_ID: Gets operations related to specified namespaces.

  • SERVICE_ID: Gets operations related to specified services.

  • STATUS: Gets operations based on the status of the operations: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Gets specified types of operation.

  • UPDATE_DATE: Gets operations that changed status during a specified date/time range.

Definition at line 66 of file OperationFilter.h.

◆ operator=()

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

◆ SetCondition() [1/2]

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

The operator that you want to use to determine whether an operation matches the specified value. Valid values for condition include:

  • EQ: When you specify EQ for the condition, you can specify only one value. EQ is supported for NAMESPACE_ID, SERVICE_ID, STATUS, and TYPE. EQ is the default condition and can be omitted.

  • IN: When you specify IN for the condition, you can specify a list of one or more values. IN is supported for STATUS and TYPE. An operation must match one of the specified values to be returned in the response.

  • BETWEEN: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value. BETWEEN is supported for UPDATE_DATE.

Definition at line 305 of file OperationFilter.h.

◆ SetCondition() [2/2]

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

The operator that you want to use to determine whether an operation matches the specified value. Valid values for condition include:

  • EQ: When you specify EQ for the condition, you can specify only one value. EQ is supported for NAMESPACE_ID, SERVICE_ID, STATUS, and TYPE. EQ is the default condition and can be omitted.

  • IN: When you specify IN for the condition, you can specify a list of one or more values. IN is supported for STATUS and TYPE. An operation must match one of the specified values to be returned in the response.

  • BETWEEN: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value. BETWEEN is supported for UPDATE_DATE.

Definition at line 323 of file OperationFilter.h.

◆ SetName() [1/2]

void Aws::ServiceDiscovery::Model::OperationFilter::SetName ( const OperationFilterName value)
inline

Specify the operations that you want to get:

  • NAMESPACE_ID: Gets operations related to specified namespaces.

  • SERVICE_ID: Gets operations related to specified services.

  • STATUS: Gets operations based on the status of the operations: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Gets specified types of operation.

  • UPDATE_DATE: Gets operations that changed status during a specified date/time range.

Definition at line 78 of file OperationFilter.h.

◆ SetName() [2/2]

void Aws::ServiceDiscovery::Model::OperationFilter::SetName ( OperationFilterName &&  value)
inline

Specify the operations that you want to get:

  • NAMESPACE_ID: Gets operations related to specified namespaces.

  • SERVICE_ID: Gets operations related to specified services.

  • STATUS: Gets operations based on the status of the operations: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Gets specified types of operation.

  • UPDATE_DATE: Gets operations that changed status during a specified date/time range.

Definition at line 90 of file OperationFilter.h.

◆ SetValues() [1/2]

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

Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.

  • SERVICE_ID: Specify one service ID.

  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.

  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

Definition at line 175 of file OperationFilter.h.

◆ SetValues() [2/2]

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

Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.

  • SERVICE_ID: Specify one service ID.

  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.

  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

Definition at line 160 of file OperationFilter.h.

◆ ValuesHasBeenSet()

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

Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.

  • SERVICE_ID: Specify one service ID.

  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.

  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

Definition at line 145 of file OperationFilter.h.

◆ WithCondition() [1/2]

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

The operator that you want to use to determine whether an operation matches the specified value. Valid values for condition include:

  • EQ: When you specify EQ for the condition, you can specify only one value. EQ is supported for NAMESPACE_ID, SERVICE_ID, STATUS, and TYPE. EQ is the default condition and can be omitted.

  • IN: When you specify IN for the condition, you can specify a list of one or more values. IN is supported for STATUS and TYPE. An operation must match one of the specified values to be returned in the response.

  • BETWEEN: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value. BETWEEN is supported for UPDATE_DATE.

Definition at line 341 of file OperationFilter.h.

◆ WithCondition() [2/2]

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

The operator that you want to use to determine whether an operation matches the specified value. Valid values for condition include:

  • EQ: When you specify EQ for the condition, you can specify only one value. EQ is supported for NAMESPACE_ID, SERVICE_ID, STATUS, and TYPE. EQ is the default condition and can be omitted.

  • IN: When you specify IN for the condition, you can specify a list of one or more values. IN is supported for STATUS and TYPE. An operation must match one of the specified values to be returned in the response.

  • BETWEEN: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value. BETWEEN is supported for UPDATE_DATE.

Definition at line 359 of file OperationFilter.h.

◆ WithName() [1/2]

OperationFilter& Aws::ServiceDiscovery::Model::OperationFilter::WithName ( const OperationFilterName value)
inline

Specify the operations that you want to get:

  • NAMESPACE_ID: Gets operations related to specified namespaces.

  • SERVICE_ID: Gets operations related to specified services.

  • STATUS: Gets operations based on the status of the operations: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Gets specified types of operation.

  • UPDATE_DATE: Gets operations that changed status during a specified date/time range.

Definition at line 102 of file OperationFilter.h.

◆ WithName() [2/2]

OperationFilter& Aws::ServiceDiscovery::Model::OperationFilter::WithName ( OperationFilterName &&  value)
inline

Specify the operations that you want to get:

  • NAMESPACE_ID: Gets operations related to specified namespaces.

  • SERVICE_ID: Gets operations related to specified services.

  • STATUS: Gets operations based on the status of the operations: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Gets specified types of operation.

  • UPDATE_DATE: Gets operations that changed status during a specified date/time range.

Definition at line 114 of file OperationFilter.h.

◆ WithValues() [1/2]

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

Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.

  • SERVICE_ID: Specify one service ID.

  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.

  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

Definition at line 205 of file OperationFilter.h.

◆ WithValues() [2/2]

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

Specify values that are applicable to the value that you specify for Name:

  • NAMESPACE_ID: Specify one namespace ID.

  • SERVICE_ID: Specify one service ID.

  • STATUS: Specify one or more statuses: SUBMITTED, PENDING, SUCCEED, or FAIL.

  • TYPE: Specify one or more of the following types: CREATE_NAMESPACE, DELETE_NAMESPACE, UPDATE_SERVICE, REGISTER_INSTANCE, or DEREGISTER_INSTANCE.

  • UPDATE_DATE: Specify a start date and an end date in Unix date/time format and Coordinated Universal Time (UTC). The start date must be the first value.

Definition at line 190 of file OperationFilter.h.


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