class Aws::ServiceDiscovery::Types::OperationFilter
A complex type that lets you select the operations that you want to list.
@note When making an API call, you may pass OperationFilter
data as a hash: { name: "NAMESPACE_ID", # required, accepts NAMESPACE_ID, SERVICE_ID, STATUS, TYPE, UPDATE_DATE values: ["FilterValue"], # required condition: "EQ", # accepts EQ, IN, BETWEEN }
@!attribute [rw] name
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. @return [String]
@!attribute [rw] values
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. @return [Array<String>]
@!attribute [rw] condition
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`. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/servicediscovery-2017-03-14/OperationFilter AWS API Documentation
Constants
- SENSITIVE