@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 |
conditionString()
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 |
nameString()
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 : |
copy
public 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
nameString()
.
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.
OperationFilterName
public String nameString()
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
nameString()
.
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.
OperationFilterName
public 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
conditionString()
.
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
.
FilterCondition
public String conditionString()
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
conditionString()
.
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
.
FilterCondition
public OperationFilter.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<OperationFilter.Builder,OperationFilter>
public static OperationFilter.Builder builder()
public static Class<? extends OperationFilter.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.