Module Values.CreateDistributionResultSource

The returned result of the corresponding request.

Sourcetype nonrec t = {
  1. distribution : Distribution.t option;
    (*

    The distribution's information.

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

    The fully qualified URI of the new distribution resource just created.

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

    The current version of the distribution created.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDenied of AccessDenied.t
  2. | `CNAMEAlreadyExists of CNAMEAlreadyExists.t
  3. | `ContinuousDeploymentPolicyInUse of ContinuousDeploymentPolicyInUse.t
  4. | `DistributionAlreadyExists of DistributionAlreadyExists.t
  5. | `EntityLimitExceeded of EntityLimitExceeded.t
  6. | `EntityNotFound of EntityNotFound.t
  7. | `IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior of IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior.t
  8. | `IllegalOriginAccessConfiguration of IllegalOriginAccessConfiguration.t
  9. | `InconsistentQuantities of InconsistentQuantities.t
  10. | `InvalidArgument of InvalidArgument.t
  11. | `InvalidDefaultRootObject of InvalidDefaultRootObject.t
  12. | `InvalidDomainNameForOriginAccessControl of InvalidDomainNameForOriginAccessControl.t
  13. | `InvalidErrorCode of InvalidErrorCode.t
  14. | `InvalidForwardCookies of InvalidForwardCookies.t
  15. | `InvalidFunctionAssociation of InvalidFunctionAssociation.t
  16. | `InvalidGeoRestrictionParameter of InvalidGeoRestrictionParameter.t
  17. | `InvalidHeadersForS3Origin of InvalidHeadersForS3Origin.t
  18. | `InvalidLambdaFunctionAssociation of InvalidLambdaFunctionAssociation.t
  19. | `InvalidLocationCode of InvalidLocationCode.t
  20. | `InvalidMinimumProtocolVersion of InvalidMinimumProtocolVersion.t
  21. | `InvalidOrigin of InvalidOrigin.t
  22. | `InvalidOriginAccessControl of InvalidOriginAccessControl.t
  23. | `InvalidOriginAccessIdentity of InvalidOriginAccessIdentity.t
  24. | `InvalidOriginKeepaliveTimeout of InvalidOriginKeepaliveTimeout.t
  25. | `InvalidOriginReadTimeout of InvalidOriginReadTimeout.t
  26. | `InvalidProtocolSettings of InvalidProtocolSettings.t
  27. | `InvalidQueryStringParameters of InvalidQueryStringParameters.t
  28. | `InvalidRelativePath of InvalidRelativePath.t
  29. | `InvalidRequiredProtocol of InvalidRequiredProtocol.t
  30. | `InvalidResponseCode of InvalidResponseCode.t
  31. | `InvalidTTLOrder of InvalidTTLOrder.t
  32. | `InvalidViewerCertificate of InvalidViewerCertificate.t
  33. | `InvalidWebACLId of InvalidWebACLId.t
  34. | `MissingBody of MissingBody.t
  35. | `NoSuchCachePolicy of NoSuchCachePolicy.t
  36. | `NoSuchContinuousDeploymentPolicy of NoSuchContinuousDeploymentPolicy.t
  37. | `NoSuchFieldLevelEncryptionConfig of NoSuchFieldLevelEncryptionConfig.t
  38. | `NoSuchOrigin of NoSuchOrigin.t
  39. | `NoSuchOriginRequestPolicy of NoSuchOriginRequestPolicy.t
  40. | `NoSuchRealtimeLogConfig of NoSuchRealtimeLogConfig.t
  41. | `NoSuchResponseHeadersPolicy of NoSuchResponseHeadersPolicy.t
  42. | `RealtimeLogConfigOwnerMismatch of RealtimeLogConfigOwnerMismatch.t
  43. | `TooManyCacheBehaviors of TooManyCacheBehaviors.t
  44. | `TooManyCertificates of TooManyCertificates.t
  45. | `TooManyCookieNamesInWhiteList of TooManyCookieNamesInWhiteList.t
  46. | `TooManyDistributionCNAMEs of TooManyDistributionCNAMEs.t
  47. | `TooManyDistributions of TooManyDistributions.t
  48. | `TooManyDistributionsAssociatedToCachePolicy of TooManyDistributionsAssociatedToCachePolicy.t
  49. | `TooManyDistributionsAssociatedToFieldLevelEncryptionConfig of TooManyDistributionsAssociatedToFieldLevelEncryptionConfig.t
  50. | `TooManyDistributionsAssociatedToKeyGroup of TooManyDistributionsAssociatedToKeyGroup.t
  51. | `TooManyDistributionsAssociatedToOriginAccessControl of TooManyDistributionsAssociatedToOriginAccessControl.t
  52. | `TooManyDistributionsAssociatedToOriginRequestPolicy of TooManyDistributionsAssociatedToOriginRequestPolicy.t
  53. | `TooManyDistributionsAssociatedToResponseHeadersPolicy of TooManyDistributionsAssociatedToResponseHeadersPolicy.t
  54. | `TooManyDistributionsWithFunctionAssociations of TooManyDistributionsWithFunctionAssociations.t
  55. | `TooManyDistributionsWithLambdaAssociations of TooManyDistributionsWithLambdaAssociations.t
  56. | `TooManyDistributionsWithSingleFunctionARN of TooManyDistributionsWithSingleFunctionARN.t
  57. | `TooManyFunctionAssociations of TooManyFunctionAssociations.t
  58. | `TooManyHeadersInForwardedValues of TooManyHeadersInForwardedValues.t
  59. | `TooManyKeyGroupsAssociatedToDistribution of TooManyKeyGroupsAssociatedToDistribution.t
  60. | `TooManyLambdaFunctionAssociations of TooManyLambdaFunctionAssociations.t
  61. | `TooManyOriginCustomHeaders of TooManyOriginCustomHeaders.t
  62. | `TooManyOriginGroupsPerDistribution of TooManyOriginGroupsPerDistribution.t
  63. | `TooManyOrigins of TooManyOrigins.t
  64. | `TooManyQueryStringParameters of TooManyQueryStringParameters.t
  65. | `TooManyTrustedSigners of TooManyTrustedSigners.t
  66. | `TrustedKeyGroupDoesNotExist of TrustedKeyGroupDoesNotExist.t
  67. | `TrustedSignerDoesNotExist of TrustedSignerDoesNotExist.t
  68. | `Unknown_operation_error of string * string option
]
Sourceval make : ?distribution:??? -> ?location:??? -> ?eTag:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDenied of AccessDenied.t | `CNAMEAlreadyExists of CNAMEAlreadyExists.t | `ContinuousDeploymentPolicyInUse of ContinuousDeploymentPolicyInUse.t | `DistributionAlreadyExists of DistributionAlreadyExists.t | `EntityLimitExceeded of EntityLimitExceeded.t | `EntityNotFound of EntityNotFound.t | `IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior of IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior.t | `IllegalOriginAccessConfiguration of IllegalOriginAccessConfiguration.t | `InconsistentQuantities of InconsistentQuantities.t | `InvalidArgument of InvalidArgument.t | `InvalidDefaultRootObject of InvalidDefaultRootObject.t | `InvalidDomainNameForOriginAccessControl of InvalidDomainNameForOriginAccessControl.t | `InvalidErrorCode of InvalidErrorCode.t | `InvalidForwardCookies of InvalidForwardCookies.t | `InvalidFunctionAssociation of InvalidFunctionAssociation.t | `InvalidGeoRestrictionParameter of InvalidGeoRestrictionParameter.t | `InvalidHeadersForS3Origin of InvalidHeadersForS3Origin.t | `InvalidLambdaFunctionAssociation of InvalidLambdaFunctionAssociation.t | `InvalidLocationCode of InvalidLocationCode.t | `InvalidMinimumProtocolVersion of InvalidMinimumProtocolVersion.t | `InvalidOrigin of InvalidOrigin.t | `InvalidOriginAccessControl of InvalidOriginAccessControl.t | `InvalidOriginAccessIdentity of InvalidOriginAccessIdentity.t | `InvalidOriginKeepaliveTimeout of InvalidOriginKeepaliveTimeout.t | `InvalidOriginReadTimeout of InvalidOriginReadTimeout.t | `InvalidProtocolSettings of InvalidProtocolSettings.t | `InvalidQueryStringParameters of InvalidQueryStringParameters.t | `InvalidRelativePath of InvalidRelativePath.t | `InvalidRequiredProtocol of InvalidRequiredProtocol.t | `InvalidResponseCode of InvalidResponseCode.t | `InvalidTTLOrder of InvalidTTLOrder.t | `InvalidViewerCertificate of InvalidViewerCertificate.t | `InvalidWebACLId of InvalidWebACLId.t | `MissingBody of MissingBody.t | `NoSuchCachePolicy of NoSuchCachePolicy.t | `NoSuchContinuousDeploymentPolicy of NoSuchContinuousDeploymentPolicy.t | `NoSuchFieldLevelEncryptionConfig of NoSuchFieldLevelEncryptionConfig.t | `NoSuchOrigin of NoSuchOrigin.t | `NoSuchOriginRequestPolicy of NoSuchOriginRequestPolicy.t | `NoSuchRealtimeLogConfig of NoSuchRealtimeLogConfig.t | `NoSuchResponseHeadersPolicy of NoSuchResponseHeadersPolicy.t | `RealtimeLogConfigOwnerMismatch of RealtimeLogConfigOwnerMismatch.t | `TooManyCacheBehaviors of TooManyCacheBehaviors.t | `TooManyCertificates of TooManyCertificates.t | `TooManyCookieNamesInWhiteList of TooManyCookieNamesInWhiteList.t | `TooManyDistributionCNAMEs of TooManyDistributionCNAMEs.t | `TooManyDistributions of TooManyDistributions.t | `TooManyDistributionsAssociatedToCachePolicy of TooManyDistributionsAssociatedToCachePolicy.t | `TooManyDistributionsAssociatedToFieldLevelEncryptionConfig of TooManyDistributionsAssociatedToFieldLevelEncryptionConfig.t | `TooManyDistributionsAssociatedToKeyGroup of TooManyDistributionsAssociatedToKeyGroup.t | `TooManyDistributionsAssociatedToOriginAccessControl of TooManyDistributionsAssociatedToOriginAccessControl.t | `TooManyDistributionsAssociatedToOriginRequestPolicy of TooManyDistributionsAssociatedToOriginRequestPolicy.t | `TooManyDistributionsAssociatedToResponseHeadersPolicy of TooManyDistributionsAssociatedToResponseHeadersPolicy.t | `TooManyDistributionsWithFunctionAssociations of TooManyDistributionsWithFunctionAssociations.t | `TooManyDistributionsWithLambdaAssociations of TooManyDistributionsWithLambdaAssociations.t | `TooManyDistributionsWithSingleFunctionARN of TooManyDistributionsWithSingleFunctionARN.t | `TooManyFunctionAssociations of TooManyFunctionAssociations.t | `TooManyHeadersInForwardedValues of TooManyHeadersInForwardedValues.t | `TooManyKeyGroupsAssociatedToDistribution of TooManyKeyGroupsAssociatedToDistribution.t | `TooManyLambdaFunctionAssociations of TooManyLambdaFunctionAssociations.t | `TooManyOriginCustomHeaders of TooManyOriginCustomHeaders.t | `TooManyOriginGroupsPerDistribution of TooManyOriginGroupsPerDistribution.t | `TooManyOrigins of TooManyOrigins.t | `TooManyQueryStringParameters of TooManyQueryStringParameters.t | `TooManyTrustedSigners of TooManyTrustedSigners.t | `TrustedKeyGroupDoesNotExist of TrustedKeyGroupDoesNotExist.t | `TrustedSignerDoesNotExist of TrustedSignerDoesNotExist.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDenied of AccessDenied.t | `CNAMEAlreadyExists of CNAMEAlreadyExists.t | `ContinuousDeploymentPolicyInUse of ContinuousDeploymentPolicyInUse.t | `DistributionAlreadyExists of DistributionAlreadyExists.t | `EntityLimitExceeded of EntityLimitExceeded.t | `EntityNotFound of EntityNotFound.t | `IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior of IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior.t | `IllegalOriginAccessConfiguration of IllegalOriginAccessConfiguration.t | `InconsistentQuantities of InconsistentQuantities.t | `InvalidArgument of InvalidArgument.t | `InvalidDefaultRootObject of InvalidDefaultRootObject.t | `InvalidDomainNameForOriginAccessControl of InvalidDomainNameForOriginAccessControl.t | `InvalidErrorCode of InvalidErrorCode.t | `InvalidForwardCookies of InvalidForwardCookies.t | `InvalidFunctionAssociation of InvalidFunctionAssociation.t | `InvalidGeoRestrictionParameter of InvalidGeoRestrictionParameter.t | `InvalidHeadersForS3Origin of InvalidHeadersForS3Origin.t | `InvalidLambdaFunctionAssociation of InvalidLambdaFunctionAssociation.t | `InvalidLocationCode of InvalidLocationCode.t | `InvalidMinimumProtocolVersion of InvalidMinimumProtocolVersion.t | `InvalidOrigin of InvalidOrigin.t | `InvalidOriginAccessControl of InvalidOriginAccessControl.t | `InvalidOriginAccessIdentity of InvalidOriginAccessIdentity.t | `InvalidOriginKeepaliveTimeout of InvalidOriginKeepaliveTimeout.t | `InvalidOriginReadTimeout of InvalidOriginReadTimeout.t | `InvalidProtocolSettings of InvalidProtocolSettings.t | `InvalidQueryStringParameters of InvalidQueryStringParameters.t | `InvalidRelativePath of InvalidRelativePath.t | `InvalidRequiredProtocol of InvalidRequiredProtocol.t | `InvalidResponseCode of InvalidResponseCode.t | `InvalidTTLOrder of InvalidTTLOrder.t | `InvalidViewerCertificate of InvalidViewerCertificate.t | `InvalidWebACLId of InvalidWebACLId.t | `MissingBody of MissingBody.t | `NoSuchCachePolicy of NoSuchCachePolicy.t | `NoSuchContinuousDeploymentPolicy of NoSuchContinuousDeploymentPolicy.t | `NoSuchFieldLevelEncryptionConfig of NoSuchFieldLevelEncryptionConfig.t | `NoSuchOrigin of NoSuchOrigin.t | `NoSuchOriginRequestPolicy of NoSuchOriginRequestPolicy.t | `NoSuchRealtimeLogConfig of NoSuchRealtimeLogConfig.t | `NoSuchResponseHeadersPolicy of NoSuchResponseHeadersPolicy.t | `RealtimeLogConfigOwnerMismatch of RealtimeLogConfigOwnerMismatch.t | `TooManyCacheBehaviors of TooManyCacheBehaviors.t | `TooManyCertificates of TooManyCertificates.t | `TooManyCookieNamesInWhiteList of TooManyCookieNamesInWhiteList.t | `TooManyDistributionCNAMEs of TooManyDistributionCNAMEs.t | `TooManyDistributions of TooManyDistributions.t | `TooManyDistributionsAssociatedToCachePolicy of TooManyDistributionsAssociatedToCachePolicy.t | `TooManyDistributionsAssociatedToFieldLevelEncryptionConfig of TooManyDistributionsAssociatedToFieldLevelEncryptionConfig.t | `TooManyDistributionsAssociatedToKeyGroup of TooManyDistributionsAssociatedToKeyGroup.t | `TooManyDistributionsAssociatedToOriginAccessControl of TooManyDistributionsAssociatedToOriginAccessControl.t | `TooManyDistributionsAssociatedToOriginRequestPolicy of TooManyDistributionsAssociatedToOriginRequestPolicy.t | `TooManyDistributionsAssociatedToResponseHeadersPolicy of TooManyDistributionsAssociatedToResponseHeadersPolicy.t | `TooManyDistributionsWithFunctionAssociations of TooManyDistributionsWithFunctionAssociations.t | `TooManyDistributionsWithLambdaAssociations of TooManyDistributionsWithLambdaAssociations.t | `TooManyDistributionsWithSingleFunctionARN of TooManyDistributionsWithSingleFunctionARN.t | `TooManyFunctionAssociations of TooManyFunctionAssociations.t | `TooManyHeadersInForwardedValues of TooManyHeadersInForwardedValues.t | `TooManyKeyGroupsAssociatedToDistribution of TooManyKeyGroupsAssociatedToDistribution.t | `TooManyLambdaFunctionAssociations of TooManyLambdaFunctionAssociations.t | `TooManyOriginCustomHeaders of TooManyOriginCustomHeaders.t | `TooManyOriginGroupsPerDistribution of TooManyOriginGroupsPerDistribution.t | `TooManyOrigins of TooManyOrigins.t | `TooManyQueryStringParameters of TooManyQueryStringParameters.t | `TooManyTrustedSigners of TooManyTrustedSigners.t | `TrustedKeyGroupDoesNotExist of TrustedKeyGroupDoesNotExist.t | `TrustedSignerDoesNotExist of TrustedSignerDoesNotExist.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 * Distribution.t) -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Integer of Integer.t | `List of [> `Structure of (string * [> `Enum of string | `String of String_.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of Integer.t | `List of [> `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Integer of Integer.t | `List of [> `String of String_.t ] list ]) list ]) list ] list | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of Integer.t | `List of [> `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of Integer.t | `Long of Long.t | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of Integer.t | `List of [> `Enum of string | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of String_.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of Integer.t | `List of [> `Enum of string | `Integer of Integer.t | `String of String_.t ] list | `String of String_.t | `Structure of (string * [> `Integer of Integer.t | `List of [> `String of String_.t ] list ]) list ]) list ]) list ]) list ] list | `Long of Long.t | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of Integer.t | `List of [> `Enum of string | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of LambdaFunctionARN.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Enum of string | `Integer of Integer.t | `List of [> `Enum of string | `String of String_.t ] list | `Structure of (string * [> `Integer of Integer.t | `List of [> `String of String_.t ] list ]) list ]) 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