Module Values.GetStateTemplateResponseSource

Retrieves information about a state template. Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availability in the Amazon Web Services IoT FleetWise Developer Guide.

Sourcetype nonrec t = {
  1. name : ResourceName.t option;
    (*

    The name of the state template.

    *)
  2. arn : Arn.t option;
    (*

    The Amazon Resource Name (ARN) of the state template.

    *)
  3. description : Description.t option;
    (*

    A brief description of the state template.

    *)
  4. signalCatalogArn : Arn.t option;
    (*

    The ARN of the signal catalog associated with the state template.

    *)
  5. stateTemplateProperties : StateTemplateProperties.t option;
    (*

    A list of signals from which data is collected. The state template properties contain the fully qualified names of the signals.

    *)
  6. dataExtraDimensions : StateTemplateDataExtraDimensionNodePathList.t option;
    (*

    A list of vehicle attributes associated with the payload published on the state template's MQTT topic. Default: An empty array

    *)
  7. metadataExtraDimensions : StateTemplateMetadataExtraDimensionNodePathList.t option;
    (*

    A list of vehicle attributes to associate with user properties of the messages published on the state template's MQTT topic. Default: An empty array

    *)
  8. creationTime : Timestamp.t option;
    (*

    The time the state template was created in seconds since epoch (January 1, 1970 at midnight UTC time).

    *)
  9. lastModificationTime : Timestamp.t option;
    (*

    The time the state template was last updated in seconds since epoch (January 1, 1970 at midnight UTC time).

    *)
  10. id : ResourceUniqueId.t option;
    (*

    The unique ID of the state template.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `InternalServerException of InternalServerException.t
  3. | `ResourceNotFoundException of ResourceNotFoundException.t
  4. | `ThrottlingException of ThrottlingException.t
  5. | `ValidationException of ValidationException.t
  6. | `Unknown_operation_error of string * string option
]
Sourceval make : ?name:??? -> ?arn:??? -> ?description:??? -> ?signalCatalogArn:??? -> ?stateTemplateProperties:??? -> ?dataExtraDimensions:??? -> ?metadataExtraDimensions:??? -> ?creationTime:??? -> ?lastModificationTime:??? -> ?id:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of AccessDeniedException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of AccessDeniedException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `String of NodePath.t ] list | `String of ResourceName.t | `Timestamp of Timestamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t