Class DashAvailabilityStartTimeConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DashAvailabilityStartTimeConfiguration.Builder,DashAvailabilityStartTimeConfiguration>
The configuration for the DASH availabilityStartTime attribute of the Media Presentation Description
(MPD). Use this configuration to set a custom availability start time for your DASH manifest.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final InstantThe fixed availability start time for the DASH manifest, in ISO 8601 date-time format.fromFixedAvailabilityStartTime(Instant fixedAvailabilityStartTime) Create an instance of this class withfixedAvailabilityStartTime()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends DashAvailabilityStartTimeConfiguration.Builder> 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
-
fixedAvailabilityStartTime
The fixed availability start time for the DASH manifest, in ISO 8601 date-time format. The value must have hourly granularity, meaning that the minutes, seconds, and fractional seconds must be zero. The value must be on or after
2024-01-01T00:00:00Zand must be at least 14 days before the current time.- Returns:
- The fixed availability start time for the DASH manifest, in ISO 8601 date-time format. The value must
have hourly granularity, meaning that the minutes, seconds, and fractional seconds must be zero. The
value must be on or after
2024-01-01T00:00:00Zand must be at least 14 days before the current time.
-
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<DashAvailabilityStartTimeConfiguration.Builder,DashAvailabilityStartTimeConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends DashAvailabilityStartTimeConfiguration.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
-
fromFixedAvailabilityStartTime
public static DashAvailabilityStartTimeConfiguration fromFixedAvailabilityStartTime(Instant fixedAvailabilityStartTime) Create an instance of this class withfixedAvailabilityStartTime()initialized to the given value.The fixed availability start time for the DASH manifest, in ISO 8601 date-time format. The value must have hourly granularity, meaning that the minutes, seconds, and fractional seconds must be zero. The value must be on or after
2024-01-01T00:00:00Zand must be at least 14 days before the current time.- Parameters:
fixedAvailabilityStartTime- The fixed availability start time for the DASH manifest, in ISO 8601 date-time format. The value must have hourly granularity, meaning that the minutes, seconds, and fractional seconds must be zero. The value must be on or after2024-01-01T00:00:00Zand must be at least 14 days before the current time.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beDashAvailabilityStartTimeConfiguration.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 beDashAvailabilityStartTimeConfiguration.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.
-