Class: Aws::KinesisVideo::Types::EdgeConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::KinesisVideo::Types::EdgeConfig
- Defined in:
- gems/aws-sdk-kinesisvideo/lib/aws-sdk-kinesisvideo/types.rb
Overview
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.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#deletion_config ⇒ Types::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. -
#hub_device_arn ⇒ String
The "Internet of Things (IoT) Thing" Arn of the stream.
-
#recorder_config ⇒ Types::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. -
#uploader_config ⇒ Types::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.
Instance Attribute Details
#deletion_config ⇒ Types::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.
729 730 731 732 733 734 735 736 |
# File 'gems/aws-sdk-kinesisvideo/lib/aws-sdk-kinesisvideo/types.rb', line 729 class EdgeConfig < Struct.new( :hub_device_arn, :recorder_config, :uploader_config, :deletion_config) SENSITIVE = [] include Aws::Structure end |
#hub_device_arn ⇒ String
The "Internet of Things (IoT) Thing" Arn of the stream.
729 730 731 732 733 734 735 736 |
# File 'gems/aws-sdk-kinesisvideo/lib/aws-sdk-kinesisvideo/types.rb', line 729 class EdgeConfig < Struct.new( :hub_device_arn, :recorder_config, :uploader_config, :deletion_config) SENSITIVE = [] include Aws::Structure end |
#recorder_config ⇒ Types::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.
729 730 731 732 733 734 735 736 |
# File 'gems/aws-sdk-kinesisvideo/lib/aws-sdk-kinesisvideo/types.rb', line 729 class EdgeConfig < Struct.new( :hub_device_arn, :recorder_config, :uploader_config, :deletion_config) SENSITIVE = [] include Aws::Structure end |
#uploader_config ⇒ Types::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.
729 730 731 732 733 734 735 736 |
# File 'gems/aws-sdk-kinesisvideo/lib/aws-sdk-kinesisvideo/types.rb', line 729 class EdgeConfig < Struct.new( :hub_device_arn, :recorder_config, :uploader_config, :deletion_config) SENSITIVE = [] include Aws::Structure end |