Class ItemSource
- java.lang.Object
-
- software.amazon.awssdk.services.sagemakergeospatial.model.ItemSource
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ItemSource.Builder,ItemSource>
@Generated("software.amazon.awssdk:codegen") public final class ItemSource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ItemSource.Builder,ItemSource>
The structure representing the items in the response for SearchRasterDataCollection.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceItemSource.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,AssetValue>assets()This is a dictionary of Asset Objects data associated with the Item that can be downloaded or streamed, each with a unique key.static ItemSource.Builderbuilder()InstantdateTime()The searchable date and time of the item, in UTC.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)Geometrygeometry()The item Geometry in GeoJson format.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasAssets()For responses, this returns true if the service returned a value for the Assets property.inthashCode()Stringid()A unique Id for the source item.Propertiesproperties()This field contains additional properties of the item.List<SdkField<?>>sdkFields()static Class<? extends ItemSource.Builder>serializableBuilderClass()ItemSource.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
hasAssets
public final boolean hasAssets()
For responses, this returns true if the service returned a value for the Assets 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.
-
assets
public final Map<String,AssetValue> assets()
This is a dictionary of Asset Objects data associated with the Item that can be downloaded or streamed, each with a unique key.
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
hasAssets()method.- Returns:
- This is a dictionary of Asset Objects data associated with the Item that can be downloaded or streamed, each with a unique key.
-
dateTime
public final Instant dateTime()
The searchable date and time of the item, in UTC.
- Returns:
- The searchable date and time of the item, in UTC.
-
geometry
public final Geometry geometry()
The item Geometry in GeoJson format.
- Returns:
- The item Geometry in GeoJson format.
-
id
public final String id()
A unique Id for the source item.
- Returns:
- A unique Id for the source item.
-
properties
public final Properties properties()
This field contains additional properties of the item.
- Returns:
- This field contains additional properties of the item.
-
toBuilder
public ItemSource.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ItemSource.Builder,ItemSource>
-
builder
public static ItemSource.Builder builder()
-
serializableBuilderClass
public static Class<? extends ItemSource.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-