@Generated(value="software.amazon.awssdk:codegen") public class OperationFilter extends Object implements StructuredPojo, ToCopyableBuilder<OperationFilter.Builder,OperationFilter>
A complex type that lets you select the operations that you want to list.
| Modifier and Type | Class and Description |
|---|---|
static interface |
OperationFilter.Builder |
| Modifier and Type | Method and Description |
|---|---|
static OperationFilter.Builder |
builder() |
FilterCondition |
condition()
The operator that you want to use to determine whether an operation matches the specified value.
|
String |
conditionAsString()
The operator that you want to use to determine whether an operation matches the specified value.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
OperationFilterName |
name()
Specify the operations that you want to get:
|
String |
nameAsString()
Specify the operations that you want to get:
|
static Class<? extends OperationFilter.Builder> |
serializableBuilderClass() |
OperationFilter.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
List<String> |
values()
Specify values that are applicable to the value that you specify for
Name: |
copypublic OperationFilterName 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.
If the service returns an enum value that is not available in the current SDK version, name will return
OperationFilterName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
nameAsString().
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.
OperationFilterNamepublic String nameAsString()
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.
If the service returns an enum value that is not available in the current SDK version, name will return
OperationFilterName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
nameAsString().
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.
OperationFilterNamepublic List<String> 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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
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.
public FilterCondition 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 two values, a start date and an end date. The start date must be the first value.
BETWEEN is supported for U.
If the service returns an enum value that is not available in the current SDK version, condition will
return FilterCondition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
conditionAsString().
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 two values, a start date and an end date. The start date must be the first
value. BETWEEN is supported for U.
FilterConditionpublic String conditionAsString()
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 two values, a start date and an end date. The start date must be the first value.
BETWEEN is supported for U.
If the service returns an enum value that is not available in the current SDK version, condition will
return FilterCondition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
conditionAsString().
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 two values, a start date and an end date. The start date must be the first
value. BETWEEN is supported for U.
FilterConditionpublic OperationFilter.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<OperationFilter.Builder,OperationFilter>public static OperationFilter.Builder builder()
public static Class<? extends OperationFilter.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.