@Generated(value="software.amazon.awssdk:codegen") public class ObjectAttributeAction extends Object implements StructuredPojo, ToCopyableBuilder<ObjectAttributeAction.Builder,ObjectAttributeAction>
The action to take on the object attribute.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ObjectAttributeAction.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ObjectAttributeAction.Builder |
builder() |
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. |
UpdateActionType |
objectAttributeActionType()
A type that can be either
Update or Delete. |
String |
objectAttributeActionTypeAsString()
A type that can be either
Update or Delete. |
TypedAttributeValue |
objectAttributeUpdateValue()
The value that you want to update to.
|
static Class<? extends ObjectAttributeAction.Builder> |
serializableBuilderClass() |
ObjectAttributeAction.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copypublic UpdateActionType objectAttributeActionType()
A type that can be either Update or Delete.
If the service returns an enum value that is not available in the current SDK version,
objectAttributeActionType will return UpdateActionType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from objectAttributeActionTypeAsString().
Update or Delete.UpdateActionTypepublic String objectAttributeActionTypeAsString()
A type that can be either Update or Delete.
If the service returns an enum value that is not available in the current SDK version,
objectAttributeActionType will return UpdateActionType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from objectAttributeActionTypeAsString().
Update or Delete.UpdateActionTypepublic TypedAttributeValue objectAttributeUpdateValue()
The value that you want to update to.
public ObjectAttributeAction.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<ObjectAttributeAction.Builder,ObjectAttributeAction>public static ObjectAttributeAction.Builder builder()
public static Class<? extends ObjectAttributeAction.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.