Module Values.UpdateOriginRequestPolicyResultSource

Updates an origin request policy configuration. When you update an origin request policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update an origin request policy configuration: Use GetOriginRequestPolicyConfig to get the current configuration. Locally modify the fields in the origin request policy configuration that you want to update. Call UpdateOriginRequestPolicy by providing the entire origin request policy configuration, including the fields that you modified and those that you didn't.

Sourcetype nonrec t = {
  1. originRequestPolicy : OriginRequestPolicy.t option;
    (*

    An origin request policy.

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

    The current version of the origin request policy.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDenied of AccessDenied.t
  2. | `IllegalUpdate of IllegalUpdate.t
  3. | `InconsistentQuantities of InconsistentQuantities.t
  4. | `InvalidArgument of InvalidArgument.t
  5. | `InvalidIfMatchVersion of InvalidIfMatchVersion.t
  6. | `NoSuchOriginRequestPolicy of NoSuchOriginRequestPolicy.t
  7. | `OriginRequestPolicyAlreadyExists of OriginRequestPolicyAlreadyExists.t
  8. | `PreconditionFailed of PreconditionFailed.t
  9. | `TooManyCookiesInOriginRequestPolicy of TooManyCookiesInOriginRequestPolicy.t
  10. | `TooManyHeadersInOriginRequestPolicy of TooManyHeadersInOriginRequestPolicy.t
  11. | `TooManyQueryStringsInOriginRequestPolicy of TooManyQueryStringsInOriginRequestPolicy.t
  12. | `Unknown_operation_error of string * string option
]
Sourceval make : ?originRequestPolicy:??? -> ?eTag:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDenied of AccessDenied.t | `IllegalUpdate of IllegalUpdate.t | `InconsistentQuantities of InconsistentQuantities.t | `InvalidArgument of InvalidArgument.t | `InvalidIfMatchVersion of InvalidIfMatchVersion.t | `NoSuchOriginRequestPolicy of NoSuchOriginRequestPolicy.t | `OriginRequestPolicyAlreadyExists of OriginRequestPolicyAlreadyExists.t | `PreconditionFailed of PreconditionFailed.t | `TooManyCookiesInOriginRequestPolicy of TooManyCookiesInOriginRequestPolicy.t | `TooManyHeadersInOriginRequestPolicy of TooManyHeadersInOriginRequestPolicy.t | `TooManyQueryStringsInOriginRequestPolicy of TooManyQueryStringsInOriginRequestPolicy.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDenied of AccessDenied.t | `IllegalUpdate of IllegalUpdate.t | `InconsistentQuantities of InconsistentQuantities.t | `InvalidArgument of InvalidArgument.t | `InvalidIfMatchVersion of InvalidIfMatchVersion.t | `NoSuchOriginRequestPolicy of NoSuchOriginRequestPolicy.t | `OriginRequestPolicyAlreadyExists of OriginRequestPolicyAlreadyExists.t | `PreconditionFailed of PreconditionFailed.t | `TooManyCookiesInOriginRequestPolicy of TooManyCookiesInOriginRequestPolicy.t | `TooManyHeadersInOriginRequestPolicy of TooManyHeadersInOriginRequestPolicy.t | `TooManyQueryStringsInOriginRequestPolicy of TooManyQueryStringsInOriginRequestPolicy.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 * OriginRequestPolicy.t) -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of String_.t | `Structure of (string * [> `String of String_.t | `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Enum of string | `Structure of (string * [> `Integer of Integer.t | `List of [> `String of String_.t ] list ]) list ]) list ]) 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