Values.UpdateConfigurationPolicyRequestSourceUpdates a configuration policy. Only the Security Hub CSPM delegated administrator can invoke this operation from the home Region.
type nonrec t = {identifier : NonEmptyString.t;The Amazon Resource Name (ARN) or universally unique identifier (UUID) of the configuration policy.
*)name : NonEmptyString.t option;The name of the configuration policy. Alphanumeric characters and the following ASCII characters are permitted: -, ., !, *, /.
*)description : NonEmptyString.t option;The description of the configuration policy.
*)updatedReason : NonEmptyString.t option;The reason for updating the configuration policy.
*)configurationPolicy : Policy.t option;An object that defines how Security Hub CSPM is configured. It includes whether Security Hub CSPM is enabled or disabled, a list of enabled security standards, a list of enabled or disabled security controls, and a list of custom parameter values for specified controls. If you provide a list of security controls that are enabled in the configuration policy, Security Hub CSPM disables all other controls (including newly released controls). If you provide a list of security controls that are disabled in the configuration policy, Security Hub CSPM enables all other controls (including newly released controls). When updating a configuration policy, provide a complete list of standards that you want to enable and a complete list of controls that you want to enable or disable. The updated configuration replaces the current configuration.
*)}val make :
?name:??? ->
?description:??? ->
?updatedReason:??? ->
?configurationPolicy:??? ->
identifier:NonEmptyString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `String of NonEmptyString.t
| `Structure of
(string
* [> `Structure of
(string
* [> `Boolean of Boolean.t
| `List of [> `String of NonEmptyString.t ] list
| `Structure of
(string
* [> `List of
[> `String of NonEmptyString.t
| `Structure of
(string
* [> `Map of
([> `String of NonEmptyString.t ]
* [> `Structure of
(string
* [> `Enum of string
| `Structure of
(string
* [> `Boolean of
Boolean.t
| `Double of
Double.t
| `Integer of
Integer.t
| `List of
[> `Integer of
Integer.t
| `String of
NonEmptyString.t ]
list
| `String of
NonEmptyString.t ])
list ])
list ])
list
| `String of NonEmptyString.t ])
list ]
list ])
list ])
list ])
list ])
list ]