Class EdgeConfig
- All Implemented Interfaces:
Serializable,SdkPojo,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:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic EdgeConfig.Builderbuilder()final DeletionConfigThe deletion configuration is made up of the retention time (EdgeRetentionInHours) and local size configuration (LocalSizeConfig) details that are used to make the deletion.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe "Internet of Things (IoT) Thing" Arn of the stream.final RecorderConfigThe recorder configuration consists of the localMediaSourceConfigdetails, that are used as credentials to access the local media files streamed on the camera.static Class<? extends EdgeConfig.Builder>final StringtoString()Returns a string representation of this object.final UploaderConfigThe 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, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
hubDeviceArn
The "Internet of Things (IoT) Thing" Arn of the stream.
- Returns:
- The "Internet of Things (IoT) Thing" Arn of the stream.
-
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
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
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
- Specified by:
toBuilderin interfaceToCopyableBuilder<EdgeConfig.Builder,EdgeConfig>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-