Class: Aws::KinesisVideo::Types::EdgeConfig

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#deletion_configTypes::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_arnString

The "Internet of Things (IoT) Thing" Arn of the stream.

Returns:

  • (String)


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_configTypes::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_configTypes::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