Values.DescribeEdgeConfigurationOutputSourceDescribes a stream’s edge configuration that was set using the StartEdgeConfigurationUpdate API and the latest status of the edge agent's recorder and uploader jobs. Use this API to get the status of the configuration to determine if the configuration is in sync with the Edge Agent. Use this API to evaluate the health of the Edge Agent.
type nonrec t = {streamName : StreamName.t option;The name of the stream from which the edge configuration was updated.
*)streamARN : ResourceARN.t option;The Amazon Resource Name (ARN) of the stream.
*)creationTime : Timestamp.t option;The timestamp at which a stream’s edge configuration was first created.
*)lastUpdatedTime : Timestamp.t option;The timestamp at which a stream’s edge configuration was last updated.
*)syncStatus : SyncStatus.t option;The latest status of the edge configuration update.
*)failedStatusDetails : FailedStatusDetails.t option;A description of the generated failure status.
*)edgeConfig : EdgeConfig.t option;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.
*)edgeAgentStatus : EdgeAgentStatus.t option;An object that contains the latest status details for an edge agent's recorder and uploader jobs. Use this information to determine the current health of an edge agent.
*)}type nonrec error = [ | `AccessDeniedException of AccessDeniedException.t| `ClientLimitExceededException of ClientLimitExceededException.t| `InvalidArgumentException of InvalidArgumentException.t| `ResourceNotFoundException of ResourceNotFoundException.t| `StreamEdgeConfigurationNotFoundException of
StreamEdgeConfigurationNotFoundException.t| `Unknown_operation_error of string * string option ]val error_of_json :
string ->
Yojson.Safe.t ->
[> `AccessDeniedException of AccessDeniedException.t
| `ClientLimitExceededException of ClientLimitExceededException.t
| `InvalidArgumentException of InvalidArgumentException.t
| `ResourceNotFoundException of ResourceNotFoundException.t
| `StreamEdgeConfigurationNotFoundException of
StreamEdgeConfigurationNotFoundException.t
| `Unknown_operation_error of string * string option ]val error_of_xml :
string ->
Awso.Xml.t ->
[> `AccessDeniedException of AccessDeniedException.t
| `ClientLimitExceededException of ClientLimitExceededException.t
| `InvalidArgumentException of InvalidArgumentException.t
| `ResourceNotFoundException of ResourceNotFoundException.t
| `StreamEdgeConfigurationNotFoundException of
StreamEdgeConfigurationNotFoundException.t
| `Unknown_operation_error of string * string option ]val to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of StreamName.t
| `Structure of
(string
* [> `String of HubDeviceArn.t
| `Structure of
(string
* [> `Boolean of DeleteAfterUpload.t
| `Enum of string
| `Integer of EdgeRetentionInHours.t
| `String of JobStatusDetails.t
| `Structure of
(string
* [> `Enum of string
| `Integer of DurationInSeconds.t
| `String of MediaUriSecretArn.t ])
list
| `Timestamp of Timestamp.t ])
list ])
list
| `Timestamp of Timestamp.t ])
list ]