Module Values.CheckoutLicenseResponseSource

Checks out the specified license. If the account that created the license is the same that is performing the check out, you must specify the account as the beneficiary.

Sourcetype nonrec t = {
  1. checkoutType : CheckoutType.t option;
    (*

    Checkout type.

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

    License consumption token.

    *)
  3. entitlementsAllowed : EntitlementDataList.t option;
    (*

    Allowed license entitlements.

    *)
  4. signedToken : SignedToken.t option;
    (*

    Signed token.

    *)
  5. nodeId : String_.t option;
    (*

    Node ID.

    *)
  6. issuedAt : ISO8601DateTime.t option;
    (*

    Date and time at which the license checkout is issued.

    *)
  7. expiration : ISO8601DateTime.t option;
    (*

    Date and time at which the license checkout expires.

    *)
  8. licenseArn : String_.t option;
    (*

    Amazon Resource Name (ARN) of the checkout license.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `AuthorizationException of AuthorizationException.t
  3. | `InvalidParameterValueException of InvalidParameterValueException.t
  4. | `NoEntitlementsAllowedException of NoEntitlementsAllowedException.t
  5. | `RateLimitExceededException of RateLimitExceededException.t
  6. | `RedirectException of RedirectException.t
  7. | `ResourceNotFoundException of ResourceNotFoundException.t
  8. | `ServerInternalException of ServerInternalException.t
  9. | `UnsupportedDigitalSignatureMethodException of UnsupportedDigitalSignatureMethodException.t
  10. | `ValidationException of ValidationException.t
  11. | `Unknown_operation_error of string * string option
]
Sourceval make : ?checkoutType:??? -> ?licenseConsumptionToken:??? -> ?entitlementsAllowed:??? -> ?signedToken:??? -> ?nodeId:??? -> ?issuedAt:??? -> ?expiration:??? -> ?licenseArn:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of AccessDeniedException.t | `AuthorizationException of AuthorizationException.t | `InvalidParameterValueException of InvalidParameterValueException.t | `NoEntitlementsAllowedException of NoEntitlementsAllowedException.t | `RateLimitExceededException of RateLimitExceededException.t | `RedirectException of RedirectException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ServerInternalException of ServerInternalException.t | `Unknown_operation_error of string * string option | `UnsupportedDigitalSignatureMethodException of UnsupportedDigitalSignatureMethodException.t | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of AccessDeniedException.t | `AuthorizationException of AuthorizationException.t | `InvalidParameterValueException of InvalidParameterValueException.t | `NoEntitlementsAllowedException of NoEntitlementsAllowedException.t | `RateLimitExceededException of RateLimitExceededException.t | `RedirectException of RedirectException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ServerInternalException of ServerInternalException.t | `Unknown_operation_error of string * string option | `UnsupportedDigitalSignatureMethodException of UnsupportedDigitalSignatureMethodException.t | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `String of String_.t ]) list ] list | `String of String_.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