Module Values_1.DescribeAccountAuditConfigurationResponseSource

Gets information about the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled. Requires permission to access the DescribeAccountAuditConfiguration action.

Sourcetype nonrec t = {
  1. roleArn : Values_0.RoleArn.t option;
    (*

    The ARN of the role that grants permission to IoT to access information about your devices, policies, certificates, and other items as required when performing an audit. On the first call to UpdateAccountAuditConfiguration, this parameter is required.

    *)
  2. auditNotificationTargetConfigurations : Values_0.AuditNotificationTargetConfigurations.t option;
    (*

    Information about the targets to which audit notifications are sent for this account.

    *)
  3. auditCheckConfigurations : Values_0.AuditCheckConfigurations.t option;
    (*

    Which audit checks are enabled and disabled for this account.

    *)
}
Sourcetype nonrec error = [
  1. | `InternalFailureException of Values_0.InternalFailureException.t
  2. | `ThrottlingException of Values_0.ThrottlingException.t
  3. | `Unknown_operation_error of string * string option
]
Sourceval make : ?roleArn:??? -> ?auditNotificationTargetConfigurations:??? -> ?auditCheckConfigurations:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `InternalFailureException of Values_0.InternalFailureException.t | `ThrottlingException of Values_0.ThrottlingException.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `InternalFailureException of Values_0.InternalFailureException.t | `ThrottlingException of Values_0.ThrottlingException.t | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Map of ([> `Enum of string | `String of string ] * [> `Structure of (string * [> `Boolean of bool | `Map of ([> `Enum of string ] * [> `String of string ]) list | `String of string ]) list ]) list | `String of Values_0.RoleArn.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