@Generated(value="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.
| Modifier and Type | Class and Description |
|---|---|
static interface |
EdgeConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static EdgeConfig.Builder |
builder() |
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. |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
hubDeviceArn()
The "Internet of Things (IoT) Thing" Arn of the stream.
|
RecorderConfig |
recorderConfig()
The recorder configuration consists of the local
MediaSourceConfig details, that are used as
credentials to access the local media files streamed on the camera. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends EdgeConfig.Builder> |
serializableBuilderClass() |
EdgeConfig.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
UploaderConfig |
uploaderConfig()
The uploader configuration contains the
ScheduleExpression details that are used to schedule upload
jobs for the recorded media files from the Edge Agent to a Kinesis Video Stream. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String hubDeviceArn()
The "Internet of Things (IoT) Thing" Arn of the stream.
public final RecorderConfig recorderConfig()
The recorder configuration consists of the local MediaSourceConfig details, that are used as
credentials to access the local media files streamed on the camera.
MediaSourceConfig details, that are used as
credentials to access the local media files streamed on the camera.public final UploaderConfig uploaderConfig()
The uploader configuration contains the ScheduleExpression details that are used to schedule upload
jobs for the recorded media files from the Edge Agent to a Kinesis Video Stream.
ScheduleExpression details that are used to schedule
upload jobs for the recorded media files from the Edge Agent to a Kinesis Video Stream.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.
EdgeRetentionInHours) and local
size configuration (LocalSizeConfig) details that are used to make the deletion.public EdgeConfig.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<EdgeConfig.Builder,EdgeConfig>public static EdgeConfig.Builder builder()
public static Class<? extends EdgeConfig.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.