AWSKinesisVideoEdgeConfig

Objective-C

@interface AWSKinesisVideoEdgeConfig

Swift

class AWSKinesisVideoEdgeConfig

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.

Required parameters: [HubDeviceArn, RecorderConfig]

  • The deletion configuration is made up of the retention time (EdgeRetentionInHours) and local size configuration (LocalSizeConfig) details that are used to make the deletion.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSKinesisVideoDeletionConfig *_Nullable deletionConfig;

    Swift

    var deletionConfig: AWSKinesisVideoDeletionConfig? { get set }
  • The “Internet of Things (IoT) Thing” Arn of the stream.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable hubDeviceArn;

    Swift

    var hubDeviceArn: String? { get set }
  • The recorder configuration consists of the local MediaSourceConfig details, that are used as credentials to access the local media files streamed on the camera.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSKinesisVideoRecorderConfig *_Nullable recorderConfig;

    Swift

    var recorderConfig: AWSKinesisVideoRecorderConfig? { get set }
  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSKinesisVideoUploaderConfig *_Nullable uploaderConfig;

    Swift

    var uploaderConfig: AWSKinesisVideoUploaderConfig? { get set }