Module Values.DescribeDefaultEncryptionConfigurationResponseSource

Retrieves information about the default encryption configuration for the Amazon Web Services account in the default or specified Region. For more information, see Key management in the IoT SiteWise User Guide.

Sourcetype nonrec t = {
  1. encryptionType : EncryptionType.t option;
    (*

    The type of encryption used for the encryption configuration.

    *)
  2. kmsKeyArn : ARN.t option;
    (*

    The key ARN of the customer managed key used for KMS encryption if you use KMS_BASED_ENCRYPTION.

    *)
  3. configurationStatus : ConfigurationStatus.t option;
    (*

    The status of the account configuration. This contains the ConfigurationState. If there's an error, it also contains the ErrorDetails.

    *)
}
Sourcetype nonrec error = [
  1. | `InternalFailureException of InternalFailureException.t
  2. | `InvalidRequestException of InvalidRequestException.t
  3. | `ThrottlingException of ThrottlingException.t
  4. | `Unknown_operation_error of string * string option
]
Sourceval make : ?encryptionType:??? -> ?kmsKeyArn:??? -> ?configurationStatus:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `InternalFailureException of InternalFailureException.t | `InvalidRequestException of InvalidRequestException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `InternalFailureException of InternalFailureException.t | `InvalidRequestException of InvalidRequestException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of ARN.t | `Structure of (string * [> `Enum of string | `Structure of (string * [> `Enum of string | `String of ErrorMessage.t ]) list ]) list ]) 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