@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class EdgeConfig extends Object implements Serializable, Cloneable, StructuredPojo
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.
Constructor and Description |
---|
EdgeConfig() |
Modifier and Type | Method and Description |
---|---|
EdgeConfig |
clone() |
boolean |
equals(Object obj) |
DeletionConfig |
getDeletionConfig()
The deletion configuration is made up of the retention time (
EdgeRetentionInHours ) and local size
configuration (LocalSizeConfig ) details that are used to make the deletion. |
String |
getHubDeviceArn()
The "Internet of Things (IoT) Thing" Arn of the stream.
|
RecorderConfig |
getRecorderConfig()
The recorder configuration consists of the local
MediaSourceConfig details, that are used as
credentials to access the local media files streamed on the camera. |
UploaderConfig |
getUploaderConfig()
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. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDeletionConfig(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. |
void |
setHubDeviceArn(String hubDeviceArn)
The "Internet of Things (IoT) Thing" Arn of the stream.
|
void |
setRecorderConfig(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. |
void |
setUploaderConfig(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. |
String |
toString()
Returns a string representation of this object.
|
EdgeConfig |
withDeletionConfig(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. |
EdgeConfig |
withHubDeviceArn(String hubDeviceArn)
The "Internet of Things (IoT) Thing" Arn of the stream.
|
EdgeConfig |
withRecorderConfig(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. |
EdgeConfig |
withUploaderConfig(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. |
public void setHubDeviceArn(String hubDeviceArn)
The "Internet of Things (IoT) Thing" Arn of the stream.
hubDeviceArn
- The "Internet of Things (IoT) Thing" Arn of the stream.public String getHubDeviceArn()
The "Internet of Things (IoT) Thing" Arn of the stream.
public EdgeConfig withHubDeviceArn(String hubDeviceArn)
The "Internet of Things (IoT) Thing" Arn of the stream.
hubDeviceArn
- The "Internet of Things (IoT) Thing" Arn of the stream.public void setRecorderConfig(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.
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.public RecorderConfig getRecorderConfig()
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 EdgeConfig withRecorderConfig(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.
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.public void setUploaderConfig(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.
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.public UploaderConfig getUploaderConfig()
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 EdgeConfig withUploaderConfig(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.
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.public void setDeletionConfig(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.
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.public DeletionConfig getDeletionConfig()
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 withDeletionConfig(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.
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.public String toString()
toString
in class Object
Object.toString()
public EdgeConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.