Module Values.UpdateKeyGroupResultSource

Updates a key group. When you update a key group, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update a key group: Get the current key group with GetKeyGroup or GetKeyGroupConfig. Locally modify the fields in the key group that you want to update. For example, add or remove public key IDs. Call UpdateKeyGroup with the entire key group object, including the fields that you modified and those that you didn't.

Sourcetype nonrec t = {
  1. keyGroup : KeyGroup.t option;
    (*

    The key group that was just updated.

    *)
  2. eTag : String_.t option;
    (*

    The identifier for this version of the key group.

    *)
}
Sourcetype nonrec error = [
  1. | `InvalidArgument of InvalidArgument.t
  2. | `InvalidIfMatchVersion of InvalidIfMatchVersion.t
  3. | `KeyGroupAlreadyExists of KeyGroupAlreadyExists.t
  4. | `NoSuchResource of NoSuchResource.t
  5. | `PreconditionFailed of PreconditionFailed.t
  6. | `TooManyPublicKeysInKeyGroup of TooManyPublicKeysInKeyGroup.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval make : ?keyGroup:??? -> ?eTag:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `InvalidArgument of InvalidArgument.t | `InvalidIfMatchVersion of InvalidIfMatchVersion.t | `KeyGroupAlreadyExists of KeyGroupAlreadyExists.t | `NoSuchResource of NoSuchResource.t | `PreconditionFailed of PreconditionFailed.t | `TooManyPublicKeysInKeyGroup of TooManyPublicKeysInKeyGroup.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `InvalidArgument of InvalidArgument.t | `InvalidIfMatchVersion of InvalidIfMatchVersion.t | `KeyGroupAlreadyExists of KeyGroupAlreadyExists.t | `NoSuchResource of NoSuchResource.t | `PreconditionFailed of PreconditionFailed.t | `TooManyPublicKeysInKeyGroup of TooManyPublicKeysInKeyGroup.t | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval of_header_and_body : ((string, String_.t) Awso.Import.List.Assoc.t * KeyGroup.t) -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of String_.t | `Structure of (string * [> `String of String_.t | `Structure of (string * [> `List of [> `String of String_.t ] list | `String of String_.t ]) list | `Timestamp of Timestamp.t ]) 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