Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data EdgeConfig = EdgeConfig' {}
- newEdgeConfig :: Text -> RecorderConfig -> EdgeConfig
- edgeConfig_deletionConfig :: Lens' EdgeConfig (Maybe DeletionConfig)
- edgeConfig_uploaderConfig :: Lens' EdgeConfig (Maybe UploaderConfig)
- edgeConfig_hubDeviceArn :: Lens' EdgeConfig Text
- edgeConfig_recorderConfig :: Lens' EdgeConfig RecorderConfig
Documentation
data EdgeConfig Source #
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.
See: newEdgeConfig
smart constructor.
EdgeConfig' | |
|
Instances
Create a value of EdgeConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deletionConfig:EdgeConfig'
, edgeConfig_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.
$sel:uploaderConfig:EdgeConfig'
, edgeConfig_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.
$sel:hubDeviceArn:EdgeConfig'
, edgeConfig_hubDeviceArn
- The "Internet of Things (IoT) Thing" Arn of the stream.
$sel:recorderConfig:EdgeConfig'
, edgeConfig_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_deletionConfig :: Lens' EdgeConfig (Maybe DeletionConfig) Source #
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_uploaderConfig :: Lens' EdgeConfig (Maybe UploaderConfig) Source #
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.
edgeConfig_hubDeviceArn :: Lens' EdgeConfig Text Source #
The "Internet of Things (IoT) Thing" Arn of the stream.
edgeConfig_recorderConfig :: Lens' EdgeConfig RecorderConfig Source #
The recorder configuration consists of the local MediaSourceConfig
details, that are used as credentials to access the local media files
streamed on the camera.