Class EdgeConfig
- java.lang.Object
-
- software.amazon.awssdk.services.kinesisvideo.model.EdgeConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EdgeConfig.Builder,EdgeConfig>
@Generated("software.amazon.awssdk:codegen") public final class EdgeConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EdgeConfig.Builder,EdgeConfig>
A description of the stream's edge configuration that will be used to sync with the Edge Agent IoT Greengrass component. The Edge Agent component will run on an IoT Hub Device setup at your premise.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEdgeConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EdgeConfig.Builderbuilder()DeletionConfigdeletionConfig()The deletion configuration is made up of the retention time (EdgeRetentionInHours) and local size configuration (LocalSizeConfig) details that are used to make the deletion.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringhubDeviceArn()The "Internet of Things (IoT) Thing" Arn of the stream.RecorderConfigrecorderConfig()The recorder configuration consists of the localMediaSourceConfigdetails, that are used as credentials to access the local media files streamed on the camera.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends EdgeConfig.Builder>serializableBuilderClass()EdgeConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.UploaderConfiguploaderConfig()The uploader configuration contains theScheduleExpressiondetails that are used to schedule upload jobs for the recorded media files from the Edge Agent to a Kinesis Video Stream.-
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
-
hubDeviceArn
public final String hubDeviceArn()
The "Internet of Things (IoT) Thing" Arn of the stream.
- Returns:
- The "Internet of Things (IoT) Thing" Arn of the stream.
-
recorderConfig
public final RecorderConfig recorderConfig()
The recorder configuration consists of the local
MediaSourceConfigdetails, that are used as credentials to access the local media files streamed on the camera.- Returns:
- The recorder configuration consists of the local
MediaSourceConfigdetails, that are used as credentials to access the local media files streamed on the camera.
-
uploaderConfig
public final UploaderConfig uploaderConfig()
The uploader configuration contains the
ScheduleExpressiondetails that are used to schedule upload jobs for the recorded media files from the Edge Agent to a Kinesis Video Stream.- Returns:
- The uploader configuration contains the
ScheduleExpressiondetails that are used to schedule upload jobs for the recorded media files from the Edge Agent to a Kinesis Video Stream.
-
deletionConfig
public final DeletionConfig deletionConfig()
The deletion configuration is made up of the retention time (
EdgeRetentionInHours) and local size configuration (LocalSizeConfig) details that are used to make the deletion.- Returns:
- The deletion configuration is made up of the retention time (
EdgeRetentionInHours) and local size configuration (LocalSizeConfig) details that are used to make the deletion.
-
toBuilder
public EdgeConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<EdgeConfig.Builder,EdgeConfig>
-
builder
public static EdgeConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends EdgeConfig.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-