Class EnrichmentTrimSettings
java.lang.Object
software.amazon.awssdk.services.iotsitewise.model.EnrichmentTrimSettings
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EnrichmentTrimSettings.Builder,EnrichmentTrimSettings>
@Generated("software.amazon.awssdk:codegen")
public final class EnrichmentTrimSettings
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<EnrichmentTrimSettings.Builder,EnrichmentTrimSettings>
<p>Time range settings for extracting a specific window of video time-series data to process.</p>
<p>Trim settings define the time bounds for enrichment and must satisfy:</p> <ul> <li>Start
and end times must be within the dataset's time bounds</li> <li>Trim settings retrieve fully contained
data segments within the specified time range</li> <li>endTime must be greater than startTime</li>
<li>Both times should represent valid data ranges in the dataset</li> </ul> <p>Trim settings
are required to:</p> <ul> <li>Prevent accidentally analyzing unbounded datasets</li>
<li>Ensure predictable processing time and costs</li> <li>Allow focused analysis on specific time
periods of interest</li> </ul>
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final TimeInNanosendTime()<p>End time for the video analysis time range in nanoseconds since Unix epoch (TimeInNanos format).final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends EnrichmentTrimSettings.Builder> final TimeInNanos<p>Start time for the video analysis time range in nanoseconds since Unix epoch (TimeInNanos format).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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
startTime
<p>Start time for the video analysis time range in nanoseconds since Unix epoch (TimeInNanos format). Data segments at or after this time are included in the enrichment. Must be within the dataset's time bounds.</p> <p>Example (JavaScript): Date.parse('2024-01-01T00:00:00Z') * 1000000 Example (Python): int(datetime.timestamp() * 1e9)</p>- Returns:
- <p>Start time for the video analysis time range in nanoseconds since Unix epoch (TimeInNanos format). Data segments at or after this time are included in the enrichment. Must be within the dataset's time bounds.</p> <p>Example (JavaScript): Date.parse('2024-01-01T00:00:00Z') * 1000000 Example (Python): int(datetime.timestamp() * 1e9)</p>
-
endTime
<p>End time for the video analysis time range in nanoseconds since Unix epoch (TimeInNanos format). Data segments at or before this time are included in the enrichment. Must be greater than startTime and within the dataset's time bounds.</p>- Returns:
- <p>End time for the video analysis time range in nanoseconds since Unix epoch (TimeInNanos format). Data segments at or before this time are included in the enrichment. Must be greater than startTime and within the dataset's time bounds.</p>
-
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<EnrichmentTrimSettings.Builder,EnrichmentTrimSettings> - 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
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-