@Generated(value="software.amazon.awssdk:codegen") public final class OperationFilter extends Object implements SdkPojo, Serializable, 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) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasValues()
Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
OperationFilterName |
name()
Specify the operations that you want to get:
|
String |
nameAsString()
Specify the operations that you want to get:
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends OperationFilter.Builder> |
serializableBuilderClass() |
OperationFilter.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<String> |
values()
Specify values that are applicable to the value that you specify for
Name: |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final 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 final 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 final boolean hasValues()
public final 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.
You can use hasValues() to see if a value was sent in this field.
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 final 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 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.
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 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.
FilterConditionpublic final 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 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.
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 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.
FilterConditionpublic OperationFilter.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<OperationFilter.Builder,OperationFilter>public static OperationFilter.Builder builder()
public static Class<? extends OperationFilter.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.