Class AttributeValue
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AttributeValue.Builder,AttributeValue>
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionfinal SdkBytesb()Returns the value of the B property for this object.final Booleanbool()Returns the value of the BOOL property for this object.bs()Returns the value of the BS property for this object.static AttributeValue.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static AttributeValueCreate an instance of this class withb()initialized to the given value.static AttributeValueCreate an instance of this class withbool()initialized to the given value.static AttributeValueCreate an instance of this class withbs()initialized to the given value.static AttributeValuefromL(List<AttributeValue> l) Create an instance of this class withl()initialized to the given value.static AttributeValuefromM(Map<String, AttributeValue> m) Create an instance of this class withm()initialized to the given value.static AttributeValueCreate an instance of this class withn()initialized to the given value.static AttributeValueCreate an instance of this class withns()initialized to the given value.static AttributeValuefromNullValue(Boolean nullValue) Create an instance of this class withnullValue()initialized to the given value.static AttributeValueCreate an instance of this class withs()initialized to the given value.static AttributeValueCreate an instance of this class withss()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final booleanhasBs()For responses, this returns true if the service returned a value for the BS property.final inthashCode()final booleanhasL()For responses, this returns true if the service returned a value for the L property.final booleanhasM()For responses, this returns true if the service returned a value for the M property.final booleanhasNs()For responses, this returns true if the service returned a value for the NS property.final booleanhasSs()For responses, this returns true if the service returned a value for the SS property.final List<AttributeValue> l()Returns the value of the L property for this object.final Map<String, AttributeValue> m()Returns the value of the M property for this object.final Stringn()Returns the value of the N property for this object.ns()Returns the value of the NS property for this object.final BooleanReturns the value of the NULL property for this object.final Strings()Returns the value of the S property for this object.static Class<? extends AttributeValue.Builder> ss()Returns the value of the SS property for this object.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
s
Returns the value of the S property for this object.- Returns:
- The value of the S property for this object.
-
n
Returns the value of the N property for this object.- Returns:
- The value of the N property for this object.
-
b
Returns the value of the B property for this object.- Returns:
- The value of the B property for this object.
-
hasSs
public final boolean hasSs()For responses, this returns true if the service returned a value for the SS property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
ss
Returns the value of the SS property for this object.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSs()method.- Returns:
- The value of the SS property for this object.
-
hasNs
public final boolean hasNs()For responses, this returns true if the service returned a value for the NS property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
ns
Returns the value of the NS property for this object.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasNs()method.- Returns:
- The value of the NS property for this object.
-
hasBs
public final boolean hasBs()For responses, this returns true if the service returned a value for the BS property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
bs
Returns the value of the BS property for this object.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasBs()method.- Returns:
- The value of the BS property for this object.
-
hasM
public final boolean hasM()For responses, this returns true if the service returned a value for the M property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
m
Returns the value of the M property for this object.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasM()method.- Returns:
- The value of the M property for this object.
-
hasL
public final boolean hasL()For responses, this returns true if the service returned a value for the L property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
l
Returns the value of the L property for this object.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasL()method.- Returns:
- The value of the L property for this object.
-
nullValue
Returns the value of the NULL property for this object.- Returns:
- The value of the NULL property for this object.
-
bool
Returns the value of the BOOL property for this object.- Returns:
- The value of the BOOL property for this object.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AttributeValue.Builder,AttributeValue> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromS
Create an instance of this class withs()initialized to the given value. Sets the value of the S property for this object.- Parameters:
s- The new value for the S property for this object.
-
fromN
Create an instance of this class withn()initialized to the given value. Sets the value of the N property for this object.- Parameters:
n- The new value for the N property for this object.
-
fromB
Create an instance of this class withb()initialized to the given value. Sets the value of the B property for this object.- Parameters:
b- The new value for the B property for this object.
-
fromSs
Create an instance of this class withss()initialized to the given value. Sets the value of the SS property for this object.- Parameters:
ss- The new value for the SS property for this object.
-
fromNs
Create an instance of this class withns()initialized to the given value. Sets the value of the NS property for this object.- Parameters:
ns- The new value for the NS property for this object.
-
fromBs
Create an instance of this class withbs()initialized to the given value. Sets the value of the BS property for this object.- Parameters:
bs- The new value for the BS property for this object.
-
fromM
Create an instance of this class withm()initialized to the given value. Sets the value of the M property for this object.- Parameters:
m- The new value for the M property for this object.
-
fromL
Create an instance of this class withl()initialized to the given value. Sets the value of the L property for this object.- Parameters:
l- The new value for the L property for this object.
-
fromNullValue
Create an instance of this class withnullValue()initialized to the given value. Sets the value of the NULL property for this object.- Parameters:
nullValue- The new value for the NULL property for this object.
-
fromBool
Create an instance of this class withbool()initialized to the given value. Sets the value of the BOOL property for this object.- Parameters:
bool- The new value for the BOOL property for this object.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beAttributeValue.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beAttributeValue.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-