Module Values.DeleteKeySigningKeyResponseSource

Deletes a key-signing key (KSK). Before you can delete a KSK, you must deactivate it. The KSK must be deactivated before you can delete it regardless of whether the hosted zone is enabled for DNSSEC signing. You can use DeactivateKeySigningKey to deactivate the key before you delete it. Use GetDNSSEC to verify that the KSK is in an INACTIVE status.

Sourcetype nonrec t = {
  1. changeInfo : ChangeInfo.t option;
}
Sourcetype nonrec error = [
  1. | `ConcurrentModification of ConcurrentModification.t
  2. | `InvalidInput of InvalidInput.t
  3. | `InvalidKMSArn of InvalidKMSArn.t
  4. | `InvalidKeySigningKeyStatus of InvalidKeySigningKeyStatus.t
  5. | `InvalidSigningStatus of InvalidSigningStatus.t
  6. | `NoSuchKeySigningKey of NoSuchKeySigningKey.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval make : ?changeInfo:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `ConcurrentModification of ConcurrentModification.t | `InvalidInput of InvalidInput.t | `InvalidKMSArn of InvalidKMSArn.t | `InvalidKeySigningKeyStatus of InvalidKeySigningKeyStatus.t | `InvalidSigningStatus of InvalidSigningStatus.t | `NoSuchKeySigningKey of NoSuchKeySigningKey.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `ConcurrentModification of ConcurrentModification.t | `InvalidInput of InvalidInput.t | `InvalidKMSArn of InvalidKMSArn.t | `InvalidKeySigningKeyStatus of InvalidKeySigningKeyStatus.t | `InvalidSigningStatus of InvalidSigningStatus.t | `NoSuchKeySigningKey of NoSuchKeySigningKey.t | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Enum of string | `String of ResourceId.t | `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