IoT.AccountAuditConfiguration
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html
and audit_check_configurations = {
iot_role_alias_overly_permissive_check : audit_check_configuration option;
conflicting_client_ids_check : audit_check_configuration option;
intermediate_ca_revoked_for_active_device_certificates_check : audit_check_configuration
option;
iot_role_alias_allows_access_to_unused_services_check : audit_check_configuration
option;
revoked_ca_certificate_still_active_check : audit_check_configuration option;
logging_disabled_check : audit_check_configuration option;
unauthenticated_cognito_role_overly_permissive_check : audit_check_configuration
option;
authenticated_cognito_role_overly_permissive_check : audit_check_configuration
option;
ca_certificate_expiring_check : audit_check_configuration option;
device_certificate_expiring_check : audit_check_configuration option;
io_t_policy_potential_mis_configuration_check : audit_check_configuration
option;
iot_policy_overly_permissive_check : audit_check_configuration option;
revoked_device_certificate_still_active_check : audit_check_configuration
option;
device_certificate_key_quality_check : audit_check_configuration option;
ca_certificate_key_quality_check : audit_check_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html
type properties = {
account_id : string;
audit_check_configurations : audit_check_configurations;
audit_notification_target_configurations : audit_notification_target_configurations
option;
role_arn : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html;
val make_properties :
account_id:string ->
audit_check_configurations:audit_check_configurations ->
?audit_notification_target_configurations:
audit_notification_target_configurations ->
role_arn:string ->
unit ->
properties
val make_audit_check_configuration :
?enabled:bool ->
unit ->
audit_check_configuration
val make_audit_notification_target :
?target_arn:string ->
?enabled:bool ->
?role_arn:string ->
unit ->
audit_notification_target
val make_audit_check_configurations :
?iot_role_alias_overly_permissive_check:audit_check_configuration ->
?device_certificate_shared_check:audit_check_configuration ->
?conflicting_client_ids_check:audit_check_configuration ->
?intermediate_ca_revoked_for_active_device_certificates_check:
audit_check_configuration ->
?iot_role_alias_allows_access_to_unused_services_check:
audit_check_configuration ->
?revoked_ca_certificate_still_active_check:audit_check_configuration ->
?logging_disabled_check:audit_check_configuration ->
?unauthenticated_cognito_role_overly_permissive_check:
audit_check_configuration ->
?authenticated_cognito_role_overly_permissive_check:audit_check_configuration ->
?ca_certificate_expiring_check:audit_check_configuration ->
?device_certificate_expiring_check:audit_check_configuration ->
?io_t_policy_potential_mis_configuration_check:audit_check_configuration ->
?iot_policy_overly_permissive_check:audit_check_configuration ->
?revoked_device_certificate_still_active_check:audit_check_configuration ->
?device_certificate_key_quality_check:audit_check_configuration ->
?ca_certificate_key_quality_check:audit_check_configuration ->
unit ->
audit_check_configurations
val make_audit_notification_target_configurations :
?sns:audit_notification_target ->
unit ->
audit_notification_target_configurations
val yojson_of_audit_check_configuration :
audit_check_configuration ->
Yojson.Safe.t
val yojson_of_audit_notification_target :
audit_notification_target ->
Yojson.Safe.t
val yojson_of_audit_check_configurations :
audit_check_configurations ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_audit_notification_target_configurations :
audit_notification_target_configurations ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes