Class DeletionConfig
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<DeletionConfig.Builder,
DeletionConfig>
The configuration details required to delete the connection of the stream from the Edge Agent.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic DeletionConfig.Builder
builder()
final Boolean
Theboolean
value used to indicate whether or not you want to mark the media for deletion, once it has been uploaded to the Kinesis Video Stream cloud.final Integer
The number of hours that you want to retain the data in the stream on the Edge Agent.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final LocalSizeConfig
The value of the local size required in order to delete the edge configuration.static Class
<? extends DeletionConfig.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
edgeRetentionInHours
The number of hours that you want to retain the data in the stream on the Edge Agent. The default value of the retention time is 720 hours, which translates to 30 days.
- Returns:
- The number of hours that you want to retain the data in the stream on the Edge Agent. The default value of the retention time is 720 hours, which translates to 30 days.
-
localSizeConfig
The value of the local size required in order to delete the edge configuration.
- Returns:
- The value of the local size required in order to delete the edge configuration.
-
deleteAfterUpload
The
boolean
value used to indicate whether or not you want to mark the media for deletion, once it has been uploaded to the Kinesis Video Stream cloud. The media files can be deleted if any of the deletion configuration values are set totrue
, such as when the limit for theEdgeRetentionInHours
, or theMaxLocalMediaSizeInMB
, has been reached.Since the default value is set to
true
, configure the uploader schedule such that the media files are not being deleted before they are initially uploaded to the Amazon Web Services cloud.- Returns:
- The
boolean
value used to indicate whether or not you want to mark the media for deletion, once it has been uploaded to the Kinesis Video Stream cloud. The media files can be deleted if any of the deletion configuration values are set totrue
, such as when the limit for theEdgeRetentionInHours
, or theMaxLocalMediaSizeInMB
, has been reached.Since the default value is set to
true
, configure the uploader schedule such that the media files are not being deleted before they are initially uploaded to the Amazon Web Services cloud.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<DeletionConfig.Builder,
DeletionConfig> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-