| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.CloudFront
Contents
- Service Configuration
- Errors
- AccessDenied
- BatchTooLarge
- CNAMEAlreadyExists
- CachePolicyAlreadyExists
- CachePolicyInUse
- CannotChangeImmutablePublicKeyFields
- CloudFrontOriginAccessIdentityAlreadyExists
- CloudFrontOriginAccessIdentityInUse
- ContinuousDeploymentPolicyAlreadyExists
- ContinuousDeploymentPolicyInUse
- DistributionAlreadyExists
- DistributionNotDisabled
- FieldLevelEncryptionConfigAlreadyExists
- FieldLevelEncryptionConfigInUse
- FieldLevelEncryptionProfileAlreadyExists
- FieldLevelEncryptionProfileInUse
- FieldLevelEncryptionProfileSizeExceeded
- FunctionAlreadyExists
- FunctionInUse
- FunctionSizeLimitExceeded
- IllegalDelete
- IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior
- IllegalOriginAccessConfiguration
- IllegalUpdate
- InconsistentQuantities
- InvalidArgument
- InvalidDefaultRootObject
- InvalidDomainNameForOriginAccessControl
- InvalidErrorCode
- InvalidForwardCookies
- InvalidFunctionAssociation
- InvalidGeoRestrictionParameter
- InvalidHeadersForS3Origin
- InvalidIfMatchVersion
- InvalidLambdaFunctionAssociation
- InvalidLocationCode
- InvalidMinimumProtocolVersion
- InvalidOrigin
- InvalidOriginAccessControl
- InvalidOriginAccessIdentity
- InvalidOriginKeepaliveTimeout
- InvalidOriginReadTimeout
- InvalidProtocolSettings
- InvalidQueryStringParameters
- InvalidRelativePath
- InvalidRequiredProtocol
- InvalidResponseCode
- InvalidTTLOrder
- InvalidTagging
- InvalidViewerCertificate
- InvalidWebACLId
- KeyGroupAlreadyExists
- MissingBody
- MonitoringSubscriptionAlreadyExists
- NoSuchCachePolicy
- NoSuchCloudFrontOriginAccessIdentity
- NoSuchContinuousDeploymentPolicy
- NoSuchDistribution
- NoSuchFieldLevelEncryptionConfig
- NoSuchFieldLevelEncryptionProfile
- NoSuchFunctionExists
- NoSuchInvalidation
- NoSuchMonitoringSubscription
- NoSuchOrigin
- NoSuchOriginAccessControl
- NoSuchOriginRequestPolicy
- NoSuchPublicKey
- NoSuchRealtimeLogConfig
- NoSuchResource
- NoSuchResponseHeadersPolicy
- NoSuchStreamingDistribution
- OriginAccessControlAlreadyExists
- OriginAccessControlInUse
- OriginRequestPolicyAlreadyExists
- OriginRequestPolicyInUse
- PreconditionFailed
- PublicKeyAlreadyExists
- PublicKeyInUse
- QueryArgProfileEmpty
- RealtimeLogConfigAlreadyExists
- RealtimeLogConfigInUse
- RealtimeLogConfigOwnerMismatch
- ResourceInUse
- ResponseHeadersPolicyAlreadyExists
- ResponseHeadersPolicyInUse
- StagingDistributionInUse
- StreamingDistributionAlreadyExists
- StreamingDistributionNotDisabled
- TestFunctionFailed
- TooLongCSPInResponseHeadersPolicy
- TooManyCacheBehaviors
- TooManyCachePolicies
- TooManyCertificates
- TooManyCloudFrontOriginAccessIdentities
- TooManyContinuousDeploymentPolicies
- TooManyCookieNamesInWhiteList
- TooManyCookiesInCachePolicy
- TooManyCookiesInOriginRequestPolicy
- TooManyCustomHeadersInResponseHeadersPolicy
- TooManyDistributionCNAMEs
- TooManyDistributions
- TooManyDistributionsAssociatedToCachePolicy
- TooManyDistributionsAssociatedToFieldLevelEncryptionConfig
- TooManyDistributionsAssociatedToKeyGroup
- TooManyDistributionsAssociatedToOriginAccessControl
- TooManyDistributionsAssociatedToOriginRequestPolicy
- TooManyDistributionsAssociatedToResponseHeadersPolicy
- TooManyDistributionsWithFunctionAssociations
- TooManyDistributionsWithLambdaAssociations
- TooManyDistributionsWithSingleFunctionARN
- TooManyFieldLevelEncryptionConfigs
- TooManyFieldLevelEncryptionContentTypeProfiles
- TooManyFieldLevelEncryptionEncryptionEntities
- TooManyFieldLevelEncryptionFieldPatterns
- TooManyFieldLevelEncryptionProfiles
- TooManyFieldLevelEncryptionQueryArgProfiles
- TooManyFunctionAssociations
- TooManyFunctions
- TooManyHeadersInCachePolicy
- TooManyHeadersInForwardedValues
- TooManyHeadersInOriginRequestPolicy
- TooManyInvalidationsInProgress
- TooManyKeyGroups
- TooManyKeyGroupsAssociatedToDistribution
- TooManyLambdaFunctionAssociations
- TooManyOriginAccessControls
- TooManyOriginCustomHeaders
- TooManyOriginGroupsPerDistribution
- TooManyOriginRequestPolicies
- TooManyOrigins
- TooManyPublicKeys
- TooManyPublicKeysInKeyGroup
- TooManyQueryStringParameters
- TooManyQueryStringsInCachePolicy
- TooManyQueryStringsInOriginRequestPolicy
- TooManyRealtimeLogConfigs
- TooManyRemoveHeadersInResponseHeadersPolicy
- TooManyResponseHeadersPolicies
- TooManyStreamingDistributionCNAMEs
- TooManyStreamingDistributions
- TooManyTrustedSigners
- TrustedKeyGroupDoesNotExist
- TrustedSignerDoesNotExist
- UnsupportedOperation
- Waiters
- Operations
- AssociateAlias
- CopyDistribution
- CreateCachePolicy
- CreateCloudFrontOriginAccessIdentity
- CreateContinuousDeploymentPolicy
- CreateDistribution
- CreateDistributionWithTags
- CreateFieldLevelEncryptionConfig
- CreateFieldLevelEncryptionProfile
- CreateFunction
- CreateInvalidation
- CreateKeyGroup
- CreateMonitoringSubscription
- CreateOriginAccessControl
- CreateOriginRequestPolicy
- CreatePublicKey
- CreateRealtimeLogConfig
- CreateResponseHeadersPolicy
- CreateStreamingDistribution
- CreateStreamingDistributionWithTags
- DeleteCachePolicy
- DeleteCloudFrontOriginAccessIdentity
- DeleteContinuousDeploymentPolicy
- DeleteDistribution
- DeleteFieldLevelEncryptionConfig
- DeleteFieldLevelEncryptionProfile
- DeleteFunction
- DeleteKeyGroup
- DeleteMonitoringSubscription
- DeleteOriginAccessControl
- DeleteOriginRequestPolicy
- DeletePublicKey
- DeleteRealtimeLogConfig
- DeleteResponseHeadersPolicy
- DeleteStreamingDistribution
- DescribeFunction
- GetCachePolicy
- GetCachePolicyConfig
- GetCloudFrontOriginAccessIdentity
- GetCloudFrontOriginAccessIdentityConfig
- GetContinuousDeploymentPolicy
- GetContinuousDeploymentPolicyConfig
- GetDistribution
- GetDistributionConfig
- GetFieldLevelEncryption
- GetFieldLevelEncryptionConfig
- GetFieldLevelEncryptionProfile
- GetFieldLevelEncryptionProfileConfig
- GetFunction
- GetInvalidation
- GetKeyGroup
- GetKeyGroupConfig
- GetMonitoringSubscription
- GetOriginAccessControl
- GetOriginAccessControlConfig
- GetOriginRequestPolicy
- GetOriginRequestPolicyConfig
- GetPublicKey
- GetPublicKeyConfig
- GetRealtimeLogConfig
- GetResponseHeadersPolicy
- GetResponseHeadersPolicyConfig
- GetStreamingDistribution
- GetStreamingDistributionConfig
- ListCachePolicies
- ListCloudFrontOriginAccessIdentities (Paginated)
- ListConflictingAliases
- ListContinuousDeploymentPolicies
- ListDistributions (Paginated)
- ListDistributionsByCachePolicyId
- ListDistributionsByKeyGroup
- ListDistributionsByOriginRequestPolicyId
- ListDistributionsByRealtimeLogConfig
- ListDistributionsByResponseHeadersPolicyId
- ListDistributionsByWebACLId
- ListFieldLevelEncryptionConfigs
- ListFieldLevelEncryptionProfiles
- ListFunctions
- ListInvalidations (Paginated)
- ListKeyGroups
- ListOriginAccessControls
- ListOriginRequestPolicies
- ListPublicKeys
- ListRealtimeLogConfigs
- ListResponseHeadersPolicies
- ListStreamingDistributions (Paginated)
- ListTagsForResource
- PublishFunction
- TagResource
- TestFunction
- UntagResource
- UpdateCachePolicy
- UpdateCloudFrontOriginAccessIdentity
- UpdateContinuousDeploymentPolicy
- UpdateDistribution
- UpdateDistributionWithStagingConfig
- UpdateFieldLevelEncryptionConfig
- UpdateFieldLevelEncryptionProfile
- UpdateFunction
- UpdateKeyGroup
- UpdateOriginAccessControl
- UpdateOriginRequestPolicy
- UpdatePublicKey
- UpdateRealtimeLogConfig
- UpdateResponseHeadersPolicy
- UpdateStreamingDistribution
- Types
- CachePolicyCookieBehavior
- CachePolicyHeaderBehavior
- CachePolicyQueryStringBehavior
- CachePolicyType
- CertificateSource
- ContinuousDeploymentPolicyType
- EventType
- Format
- FrameOptionsList
- FunctionRuntime
- FunctionStage
- GeoRestrictionType
- HttpVersion
- ICPRecordalStatus
- ItemSelection
- Method
- MinimumProtocolVersion
- OriginAccessControlOriginTypes
- OriginAccessControlSigningBehaviors
- OriginAccessControlSigningProtocols
- OriginProtocolPolicy
- OriginRequestPolicyCookieBehavior
- OriginRequestPolicyHeaderBehavior
- OriginRequestPolicyQueryStringBehavior
- OriginRequestPolicyType
- PriceClass
- RealtimeMetricsSubscriptionStatus
- ReferrerPolicyList
- ResponseHeadersPolicyAccessControlAllowMethodsValues
- ResponseHeadersPolicyType
- SSLSupportMethod
- SslProtocol
- ViewerProtocolPolicy
- ActiveTrustedKeyGroups
- ActiveTrustedSigners
- AliasICPRecordal
- Aliases
- AllowedMethods
- CacheBehavior
- CacheBehaviors
- CachePolicy
- CachePolicyConfig
- CachePolicyCookiesConfig
- CachePolicyHeadersConfig
- CachePolicyList
- CachePolicyQueryStringsConfig
- CachePolicySummary
- CachedMethods
- CloudFrontOriginAccessIdentity
- CloudFrontOriginAccessIdentityConfig
- CloudFrontOriginAccessIdentityList
- CloudFrontOriginAccessIdentitySummary
- ConflictingAlias
- ConflictingAliasesList
- ContentTypeProfile
- ContentTypeProfileConfig
- ContentTypeProfiles
- ContinuousDeploymentPolicy
- ContinuousDeploymentPolicyConfig
- ContinuousDeploymentPolicyList
- ContinuousDeploymentPolicySummary
- ContinuousDeploymentSingleHeaderConfig
- ContinuousDeploymentSingleWeightConfig
- CookieNames
- CookiePreference
- CustomErrorResponse
- CustomErrorResponses
- CustomHeaders
- CustomOriginConfig
- DefaultCacheBehavior
- Distribution
- DistributionConfig
- DistributionConfigWithTags
- DistributionIdList
- DistributionList
- DistributionSummary
- EncryptionEntities
- EncryptionEntity
- EndPoint
- FieldLevelEncryption
- FieldLevelEncryptionConfig
- FieldLevelEncryptionList
- FieldLevelEncryptionProfile
- FieldLevelEncryptionProfileConfig
- FieldLevelEncryptionProfileList
- FieldLevelEncryptionProfileSummary
- FieldLevelEncryptionSummary
- FieldPatterns
- ForwardedValues
- FunctionAssociation
- FunctionAssociations
- FunctionConfig
- FunctionList
- FunctionMetadata
- FunctionSummary
- GeoRestriction
- Headers
- Invalidation
- InvalidationBatch
- InvalidationList
- InvalidationSummary
- KGKeyPairIds
- KeyGroup
- KeyGroupConfig
- KeyGroupList
- KeyGroupSummary
- KeyPairIds
- KinesisStreamConfig
- LambdaFunctionAssociation
- LambdaFunctionAssociations
- LoggingConfig
- MonitoringSubscription
- Origin
- OriginAccessControl
- OriginAccessControlConfig
- OriginAccessControlList
- OriginAccessControlSummary
- OriginCustomHeader
- OriginGroup
- OriginGroupFailoverCriteria
- OriginGroupMember
- OriginGroupMembers
- OriginGroups
- OriginRequestPolicy
- OriginRequestPolicyConfig
- OriginRequestPolicyCookiesConfig
- OriginRequestPolicyHeadersConfig
- OriginRequestPolicyList
- OriginRequestPolicyQueryStringsConfig
- OriginRequestPolicySummary
- OriginShield
- OriginSslProtocols
- Origins
- ParametersInCacheKeyAndForwardedToOrigin
- Paths
- PublicKey
- PublicKeyConfig
- PublicKeyList
- PublicKeySummary
- QueryArgProfile
- QueryArgProfileConfig
- QueryArgProfiles
- QueryStringCacheKeys
- QueryStringNames
- RealtimeLogConfig
- RealtimeLogConfigs
- RealtimeMetricsSubscriptionConfig
- ResponseHeadersPolicy
- ResponseHeadersPolicyAccessControlAllowHeaders
- ResponseHeadersPolicyAccessControlAllowMethods
- ResponseHeadersPolicyAccessControlAllowOrigins
- ResponseHeadersPolicyAccessControlExposeHeaders
- ResponseHeadersPolicyConfig
- ResponseHeadersPolicyContentSecurityPolicy
- ResponseHeadersPolicyContentTypeOptions
- ResponseHeadersPolicyCorsConfig
- ResponseHeadersPolicyCustomHeader
- ResponseHeadersPolicyCustomHeadersConfig
- ResponseHeadersPolicyFrameOptions
- ResponseHeadersPolicyList
- ResponseHeadersPolicyReferrerPolicy
- ResponseHeadersPolicyRemoveHeader
- ResponseHeadersPolicyRemoveHeadersConfig
- ResponseHeadersPolicySecurityHeadersConfig
- ResponseHeadersPolicyServerTimingHeadersConfig
- ResponseHeadersPolicyStrictTransportSecurity
- ResponseHeadersPolicySummary
- ResponseHeadersPolicyXSSProtection
- Restrictions
- S3Origin
- S3OriginConfig
- SessionStickinessConfig
- Signer
- StagingDistributionDnsNames
- StatusCodes
- StreamingDistribution
- StreamingDistributionConfig
- StreamingDistributionConfigWithTags
- StreamingDistributionList
- StreamingDistributionSummary
- StreamingLoggingConfig
- Tag
- TagKeys
- Tags
- TestResult
- TrafficConfig
- TrustedKeyGroups
- TrustedSigners
- ViewerCertificate
Description
Derived from API version 2020-05-31 of the AWS service descriptions, licensed under Apache 2.0.
Amazon CloudFront
This is the Amazon CloudFront API Reference. This guide is for developers who need detailed information about CloudFront API actions, data types, and errors. For detailed information about CloudFront features, see the Amazon CloudFront Developer Guide.
Synopsis
- defaultService :: Service
- _AccessDenied :: AsError a => Fold a ServiceError
- _BatchTooLarge :: AsError a => Fold a ServiceError
- _CNAMEAlreadyExists :: AsError a => Fold a ServiceError
- _CachePolicyAlreadyExists :: AsError a => Fold a ServiceError
- _CachePolicyInUse :: AsError a => Fold a ServiceError
- _CannotChangeImmutablePublicKeyFields :: AsError a => Fold a ServiceError
- _CloudFrontOriginAccessIdentityAlreadyExists :: AsError a => Fold a ServiceError
- _CloudFrontOriginAccessIdentityInUse :: AsError a => Fold a ServiceError
- _ContinuousDeploymentPolicyAlreadyExists :: AsError a => Fold a ServiceError
- _ContinuousDeploymentPolicyInUse :: AsError a => Fold a ServiceError
- _DistributionAlreadyExists :: AsError a => Fold a ServiceError
- _DistributionNotDisabled :: AsError a => Fold a ServiceError
- _FieldLevelEncryptionConfigAlreadyExists :: AsError a => Fold a ServiceError
- _FieldLevelEncryptionConfigInUse :: AsError a => Fold a ServiceError
- _FieldLevelEncryptionProfileAlreadyExists :: AsError a => Fold a ServiceError
- _FieldLevelEncryptionProfileInUse :: AsError a => Fold a ServiceError
- _FieldLevelEncryptionProfileSizeExceeded :: AsError a => Fold a ServiceError
- _FunctionAlreadyExists :: AsError a => Fold a ServiceError
- _FunctionInUse :: AsError a => Fold a ServiceError
- _FunctionSizeLimitExceeded :: AsError a => Fold a ServiceError
- _IllegalDelete :: AsError a => Fold a ServiceError
- _IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior :: AsError a => Fold a ServiceError
- _IllegalOriginAccessConfiguration :: AsError a => Fold a ServiceError
- _IllegalUpdate :: AsError a => Fold a ServiceError
- _InconsistentQuantities :: AsError a => Fold a ServiceError
- _InvalidArgument :: AsError a => Fold a ServiceError
- _InvalidDefaultRootObject :: AsError a => Fold a ServiceError
- _InvalidDomainNameForOriginAccessControl :: AsError a => Fold a ServiceError
- _InvalidErrorCode :: AsError a => Fold a ServiceError
- _InvalidForwardCookies :: AsError a => Fold a ServiceError
- _InvalidFunctionAssociation :: AsError a => Fold a ServiceError
- _InvalidGeoRestrictionParameter :: AsError a => Fold a ServiceError
- _InvalidHeadersForS3Origin :: AsError a => Fold a ServiceError
- _InvalidIfMatchVersion :: AsError a => Fold a ServiceError
- _InvalidLambdaFunctionAssociation :: AsError a => Fold a ServiceError
- _InvalidLocationCode :: AsError a => Fold a ServiceError
- _InvalidMinimumProtocolVersion :: AsError a => Fold a ServiceError
- _InvalidOrigin :: AsError a => Fold a ServiceError
- _InvalidOriginAccessControl :: AsError a => Fold a ServiceError
- _InvalidOriginAccessIdentity :: AsError a => Fold a ServiceError
- _InvalidOriginKeepaliveTimeout :: AsError a => Fold a ServiceError
- _InvalidOriginReadTimeout :: AsError a => Fold a ServiceError
- _InvalidProtocolSettings :: AsError a => Fold a ServiceError
- _InvalidQueryStringParameters :: AsError a => Fold a ServiceError
- _InvalidRelativePath :: AsError a => Fold a ServiceError
- _InvalidRequiredProtocol :: AsError a => Fold a ServiceError
- _InvalidResponseCode :: AsError a => Fold a ServiceError
- _InvalidTTLOrder :: AsError a => Fold a ServiceError
- _InvalidTagging :: AsError a => Fold a ServiceError
- _InvalidViewerCertificate :: AsError a => Fold a ServiceError
- _InvalidWebACLId :: AsError a => Fold a ServiceError
- _KeyGroupAlreadyExists :: AsError a => Fold a ServiceError
- _MissingBody :: AsError a => Fold a ServiceError
- _MonitoringSubscriptionAlreadyExists :: AsError a => Fold a ServiceError
- _NoSuchCachePolicy :: AsError a => Fold a ServiceError
- _NoSuchCloudFrontOriginAccessIdentity :: AsError a => Fold a ServiceError
- _NoSuchContinuousDeploymentPolicy :: AsError a => Fold a ServiceError
- _NoSuchDistribution :: AsError a => Fold a ServiceError
- _NoSuchFieldLevelEncryptionConfig :: AsError a => Fold a ServiceError
- _NoSuchFieldLevelEncryptionProfile :: AsError a => Fold a ServiceError
- _NoSuchFunctionExists :: AsError a => Fold a ServiceError
- _NoSuchInvalidation :: AsError a => Fold a ServiceError
- _NoSuchMonitoringSubscription :: AsError a => Fold a ServiceError
- _NoSuchOrigin :: AsError a => Fold a ServiceError
- _NoSuchOriginAccessControl :: AsError a => Fold a ServiceError
- _NoSuchOriginRequestPolicy :: AsError a => Fold a ServiceError
- _NoSuchPublicKey :: AsError a => Fold a ServiceError
- _NoSuchRealtimeLogConfig :: AsError a => Fold a ServiceError
- _NoSuchResource :: AsError a => Fold a ServiceError
- _NoSuchResponseHeadersPolicy :: AsError a => Fold a ServiceError
- _NoSuchStreamingDistribution :: AsError a => Fold a ServiceError
- _OriginAccessControlAlreadyExists :: AsError a => Fold a ServiceError
- _OriginAccessControlInUse :: AsError a => Fold a ServiceError
- _OriginRequestPolicyAlreadyExists :: AsError a => Fold a ServiceError
- _OriginRequestPolicyInUse :: AsError a => Fold a ServiceError
- _PreconditionFailed :: AsError a => Fold a ServiceError
- _PublicKeyAlreadyExists :: AsError a => Fold a ServiceError
- _PublicKeyInUse :: AsError a => Fold a ServiceError
- _QueryArgProfileEmpty :: AsError a => Fold a ServiceError
- _RealtimeLogConfigAlreadyExists :: AsError a => Fold a ServiceError
- _RealtimeLogConfigInUse :: AsError a => Fold a ServiceError
- _RealtimeLogConfigOwnerMismatch :: AsError a => Fold a ServiceError
- _ResourceInUse :: AsError a => Fold a ServiceError
- _ResponseHeadersPolicyAlreadyExists :: AsError a => Fold a ServiceError
- _ResponseHeadersPolicyInUse :: AsError a => Fold a ServiceError
- _StagingDistributionInUse :: AsError a => Fold a ServiceError
- _StreamingDistributionAlreadyExists :: AsError a => Fold a ServiceError
- _StreamingDistributionNotDisabled :: AsError a => Fold a ServiceError
- _TestFunctionFailed :: AsError a => Fold a ServiceError
- _TooLongCSPInResponseHeadersPolicy :: AsError a => Fold a ServiceError
- _TooManyCacheBehaviors :: AsError a => Fold a ServiceError
- _TooManyCachePolicies :: AsError a => Fold a ServiceError
- _TooManyCertificates :: AsError a => Fold a ServiceError
- _TooManyCloudFrontOriginAccessIdentities :: AsError a => Fold a ServiceError
- _TooManyContinuousDeploymentPolicies :: AsError a => Fold a ServiceError
- _TooManyCookieNamesInWhiteList :: AsError a => Fold a ServiceError
- _TooManyCookiesInCachePolicy :: AsError a => Fold a ServiceError
- _TooManyCookiesInOriginRequestPolicy :: AsError a => Fold a ServiceError
- _TooManyCustomHeadersInResponseHeadersPolicy :: AsError a => Fold a ServiceError
- _TooManyDistributionCNAMEs :: AsError a => Fold a ServiceError
- _TooManyDistributions :: AsError a => Fold a ServiceError
- _TooManyDistributionsAssociatedToCachePolicy :: AsError a => Fold a ServiceError
- _TooManyDistributionsAssociatedToFieldLevelEncryptionConfig :: AsError a => Fold a ServiceError
- _TooManyDistributionsAssociatedToKeyGroup :: AsError a => Fold a ServiceError
- _TooManyDistributionsAssociatedToOriginAccessControl :: AsError a => Fold a ServiceError
- _TooManyDistributionsAssociatedToOriginRequestPolicy :: AsError a => Fold a ServiceError
- _TooManyDistributionsAssociatedToResponseHeadersPolicy :: AsError a => Fold a ServiceError
- _TooManyDistributionsWithFunctionAssociations :: AsError a => Fold a ServiceError
- _TooManyDistributionsWithLambdaAssociations :: AsError a => Fold a ServiceError
- _TooManyDistributionsWithSingleFunctionARN :: AsError a => Fold a ServiceError
- _TooManyFieldLevelEncryptionConfigs :: AsError a => Fold a ServiceError
- _TooManyFieldLevelEncryptionContentTypeProfiles :: AsError a => Fold a ServiceError
- _TooManyFieldLevelEncryptionEncryptionEntities :: AsError a => Fold a ServiceError
- _TooManyFieldLevelEncryptionFieldPatterns :: AsError a => Fold a ServiceError
- _TooManyFieldLevelEncryptionProfiles :: AsError a => Fold a ServiceError
- _TooManyFieldLevelEncryptionQueryArgProfiles :: AsError a => Fold a ServiceError
- _TooManyFunctionAssociations :: AsError a => Fold a ServiceError
- _TooManyFunctions :: AsError a => Fold a ServiceError
- _TooManyHeadersInCachePolicy :: AsError a => Fold a ServiceError
- _TooManyHeadersInForwardedValues :: AsError a => Fold a ServiceError
- _TooManyHeadersInOriginRequestPolicy :: AsError a => Fold a ServiceError
- _TooManyInvalidationsInProgress :: AsError a => Fold a ServiceError
- _TooManyKeyGroups :: AsError a => Fold a ServiceError
- _TooManyKeyGroupsAssociatedToDistribution :: AsError a => Fold a ServiceError
- _TooManyLambdaFunctionAssociations :: AsError a => Fold a ServiceError
- _TooManyOriginAccessControls :: AsError a => Fold a ServiceError
- _TooManyOriginCustomHeaders :: AsError a => Fold a ServiceError
- _TooManyOriginGroupsPerDistribution :: AsError a => Fold a ServiceError
- _TooManyOriginRequestPolicies :: AsError a => Fold a ServiceError
- _TooManyOrigins :: AsError a => Fold a ServiceError
- _TooManyPublicKeys :: AsError a => Fold a ServiceError
- _TooManyPublicKeysInKeyGroup :: AsError a => Fold a ServiceError
- _TooManyQueryStringParameters :: AsError a => Fold a ServiceError
- _TooManyQueryStringsInCachePolicy :: AsError a => Fold a ServiceError
- _TooManyQueryStringsInOriginRequestPolicy :: AsError a => Fold a ServiceError
- _TooManyRealtimeLogConfigs :: AsError a => Fold a ServiceError
- _TooManyRemoveHeadersInResponseHeadersPolicy :: AsError a => Fold a ServiceError
- _TooManyResponseHeadersPolicies :: AsError a => Fold a ServiceError
- _TooManyStreamingDistributionCNAMEs :: AsError a => Fold a ServiceError
- _TooManyStreamingDistributions :: AsError a => Fold a ServiceError
- _TooManyTrustedSigners :: AsError a => Fold a ServiceError
- _TrustedKeyGroupDoesNotExist :: AsError a => Fold a ServiceError
- _TrustedSignerDoesNotExist :: AsError a => Fold a ServiceError
- _UnsupportedOperation :: AsError a => Fold a ServiceError
- newDistributionDeployed :: Wait GetDistribution
- newInvalidationCompleted :: Wait GetInvalidation
- newStreamingDistributionDeployed :: Wait GetStreamingDistribution
- data AssociateAlias = AssociateAlias' Text Text
- newAssociateAlias :: Text -> Text -> AssociateAlias
- data AssociateAliasResponse = AssociateAliasResponse' {
- newAssociateAliasResponse :: AssociateAliasResponse
- data CopyDistribution = CopyDistribution' (Maybe Text) (Maybe Bool) Text Text
- newCopyDistribution :: Text -> Text -> CopyDistribution
- data CopyDistributionResponse = CopyDistributionResponse' (Maybe Distribution) (Maybe Text) (Maybe Text) Int
- newCopyDistributionResponse :: Int -> CopyDistributionResponse
- data CreateCachePolicy = CreateCachePolicy' CachePolicyConfig
- newCreateCachePolicy :: CachePolicyConfig -> CreateCachePolicy
- data CreateCachePolicyResponse = CreateCachePolicyResponse' (Maybe CachePolicy) (Maybe Text) (Maybe Text) Int
- newCreateCachePolicyResponse :: Int -> CreateCachePolicyResponse
- data CreateCloudFrontOriginAccessIdentity = CreateCloudFrontOriginAccessIdentity' CloudFrontOriginAccessIdentityConfig
- newCreateCloudFrontOriginAccessIdentity :: CloudFrontOriginAccessIdentityConfig -> CreateCloudFrontOriginAccessIdentity
- data CreateCloudFrontOriginAccessIdentityResponse = CreateCloudFrontOriginAccessIdentityResponse' (Maybe CloudFrontOriginAccessIdentity) (Maybe Text) (Maybe Text) Int
- newCreateCloudFrontOriginAccessIdentityResponse :: Int -> CreateCloudFrontOriginAccessIdentityResponse
- data CreateContinuousDeploymentPolicy = CreateContinuousDeploymentPolicy' ContinuousDeploymentPolicyConfig
- newCreateContinuousDeploymentPolicy :: ContinuousDeploymentPolicyConfig -> CreateContinuousDeploymentPolicy
- data CreateContinuousDeploymentPolicyResponse = CreateContinuousDeploymentPolicyResponse' (Maybe ContinuousDeploymentPolicy) (Maybe Text) (Maybe Text) Int
- newCreateContinuousDeploymentPolicyResponse :: Int -> CreateContinuousDeploymentPolicyResponse
- data CreateDistribution = CreateDistribution' DistributionConfig
- newCreateDistribution :: DistributionConfig -> CreateDistribution
- data CreateDistributionResponse = CreateDistributionResponse' (Maybe Distribution) (Maybe Text) (Maybe Text) Int
- newCreateDistributionResponse :: Int -> CreateDistributionResponse
- data CreateDistributionWithTags = CreateDistributionWithTags' DistributionConfigWithTags
- newCreateDistributionWithTags :: DistributionConfigWithTags -> CreateDistributionWithTags
- data CreateDistributionWithTagsResponse = CreateDistributionWithTagsResponse' (Maybe Distribution) (Maybe Text) (Maybe Text) Int
- newCreateDistributionWithTagsResponse :: Int -> CreateDistributionWithTagsResponse
- data CreateFieldLevelEncryptionConfig = CreateFieldLevelEncryptionConfig' FieldLevelEncryptionConfig
- newCreateFieldLevelEncryptionConfig :: FieldLevelEncryptionConfig -> CreateFieldLevelEncryptionConfig
- data CreateFieldLevelEncryptionConfigResponse = CreateFieldLevelEncryptionConfigResponse' (Maybe Text) (Maybe FieldLevelEncryption) (Maybe Text) Int
- newCreateFieldLevelEncryptionConfigResponse :: Int -> CreateFieldLevelEncryptionConfigResponse
- data CreateFieldLevelEncryptionProfile = CreateFieldLevelEncryptionProfile' FieldLevelEncryptionProfileConfig
- newCreateFieldLevelEncryptionProfile :: FieldLevelEncryptionProfileConfig -> CreateFieldLevelEncryptionProfile
- data CreateFieldLevelEncryptionProfileResponse = CreateFieldLevelEncryptionProfileResponse' (Maybe Text) (Maybe FieldLevelEncryptionProfile) (Maybe Text) Int
- newCreateFieldLevelEncryptionProfileResponse :: Int -> CreateFieldLevelEncryptionProfileResponse
- data CreateFunction = CreateFunction' Text FunctionConfig (Sensitive Base64)
- newCreateFunction :: Text -> FunctionConfig -> ByteString -> CreateFunction
- data CreateFunctionResponse = CreateFunctionResponse' (Maybe Text) (Maybe FunctionSummary) (Maybe Text) Int
- newCreateFunctionResponse :: Int -> CreateFunctionResponse
- data CreateInvalidation = CreateInvalidation' Text InvalidationBatch
- newCreateInvalidation :: Text -> InvalidationBatch -> CreateInvalidation
- data CreateInvalidationResponse = CreateInvalidationResponse' (Maybe Invalidation) (Maybe Text) Int
- newCreateInvalidationResponse :: Int -> CreateInvalidationResponse
- data CreateKeyGroup = CreateKeyGroup' KeyGroupConfig
- newCreateKeyGroup :: KeyGroupConfig -> CreateKeyGroup
- data CreateKeyGroupResponse = CreateKeyGroupResponse' (Maybe Text) (Maybe KeyGroup) (Maybe Text) Int
- newCreateKeyGroupResponse :: Int -> CreateKeyGroupResponse
- data CreateMonitoringSubscription = CreateMonitoringSubscription' MonitoringSubscription Text
- newCreateMonitoringSubscription :: MonitoringSubscription -> Text -> CreateMonitoringSubscription
- data CreateMonitoringSubscriptionResponse = CreateMonitoringSubscriptionResponse' (Maybe MonitoringSubscription) Int
- newCreateMonitoringSubscriptionResponse :: Int -> CreateMonitoringSubscriptionResponse
- data CreateOriginAccessControl = CreateOriginAccessControl' OriginAccessControlConfig
- newCreateOriginAccessControl :: OriginAccessControlConfig -> CreateOriginAccessControl
- data CreateOriginAccessControlResponse = CreateOriginAccessControlResponse' (Maybe Text) (Maybe Text) (Maybe OriginAccessControl) Int
- newCreateOriginAccessControlResponse :: Int -> CreateOriginAccessControlResponse
- data CreateOriginRequestPolicy = CreateOriginRequestPolicy' OriginRequestPolicyConfig
- newCreateOriginRequestPolicy :: OriginRequestPolicyConfig -> CreateOriginRequestPolicy
- data CreateOriginRequestPolicyResponse = CreateOriginRequestPolicyResponse' (Maybe Text) (Maybe Text) (Maybe OriginRequestPolicy) Int
- newCreateOriginRequestPolicyResponse :: Int -> CreateOriginRequestPolicyResponse
- data CreatePublicKey = CreatePublicKey' PublicKeyConfig
- newCreatePublicKey :: PublicKeyConfig -> CreatePublicKey
- data CreatePublicKeyResponse = CreatePublicKeyResponse' (Maybe Text) (Maybe Text) (Maybe PublicKey) Int
- newCreatePublicKeyResponse :: Int -> CreatePublicKeyResponse
- data CreateRealtimeLogConfig = CreateRealtimeLogConfig' [EndPoint] [Text] Text Integer
- newCreateRealtimeLogConfig :: Text -> Integer -> CreateRealtimeLogConfig
- data CreateRealtimeLogConfigResponse = CreateRealtimeLogConfigResponse' (Maybe RealtimeLogConfig) Int
- newCreateRealtimeLogConfigResponse :: Int -> CreateRealtimeLogConfigResponse
- data CreateResponseHeadersPolicy = CreateResponseHeadersPolicy' ResponseHeadersPolicyConfig
- newCreateResponseHeadersPolicy :: ResponseHeadersPolicyConfig -> CreateResponseHeadersPolicy
- data CreateResponseHeadersPolicyResponse = CreateResponseHeadersPolicyResponse' (Maybe Text) (Maybe Text) (Maybe ResponseHeadersPolicy) Int
- newCreateResponseHeadersPolicyResponse :: Int -> CreateResponseHeadersPolicyResponse
- data CreateStreamingDistribution = CreateStreamingDistribution' StreamingDistributionConfig
- newCreateStreamingDistribution :: StreamingDistributionConfig -> CreateStreamingDistribution
- data CreateStreamingDistributionResponse = CreateStreamingDistributionResponse' (Maybe Text) (Maybe Text) (Maybe StreamingDistribution) Int
- newCreateStreamingDistributionResponse :: Int -> CreateStreamingDistributionResponse
- data CreateStreamingDistributionWithTags = CreateStreamingDistributionWithTags' StreamingDistributionConfigWithTags
- newCreateStreamingDistributionWithTags :: StreamingDistributionConfigWithTags -> CreateStreamingDistributionWithTags
- data CreateStreamingDistributionWithTagsResponse = CreateStreamingDistributionWithTagsResponse' (Maybe Text) (Maybe Text) (Maybe StreamingDistribution) Int
- newCreateStreamingDistributionWithTagsResponse :: Int -> CreateStreamingDistributionWithTagsResponse
- data DeleteCachePolicy = DeleteCachePolicy' (Maybe Text) Text
- newDeleteCachePolicy :: Text -> DeleteCachePolicy
- data DeleteCachePolicyResponse = DeleteCachePolicyResponse' {
- newDeleteCachePolicyResponse :: DeleteCachePolicyResponse
- data DeleteCloudFrontOriginAccessIdentity = DeleteCloudFrontOriginAccessIdentity' (Maybe Text) Text
- newDeleteCloudFrontOriginAccessIdentity :: Text -> DeleteCloudFrontOriginAccessIdentity
- data DeleteCloudFrontOriginAccessIdentityResponse = DeleteCloudFrontOriginAccessIdentityResponse' {
- newDeleteCloudFrontOriginAccessIdentityResponse :: DeleteCloudFrontOriginAccessIdentityResponse
- data DeleteContinuousDeploymentPolicy = DeleteContinuousDeploymentPolicy' (Maybe Text) Text
- newDeleteContinuousDeploymentPolicy :: Text -> DeleteContinuousDeploymentPolicy
- data DeleteContinuousDeploymentPolicyResponse = DeleteContinuousDeploymentPolicyResponse' {
- newDeleteContinuousDeploymentPolicyResponse :: DeleteContinuousDeploymentPolicyResponse
- data DeleteDistribution = DeleteDistribution' (Maybe Text) Text
- newDeleteDistribution :: Text -> DeleteDistribution
- data DeleteDistributionResponse = DeleteDistributionResponse' {
- newDeleteDistributionResponse :: DeleteDistributionResponse
- data DeleteFieldLevelEncryptionConfig = DeleteFieldLevelEncryptionConfig' (Maybe Text) Text
- newDeleteFieldLevelEncryptionConfig :: Text -> DeleteFieldLevelEncryptionConfig
- data DeleteFieldLevelEncryptionConfigResponse = DeleteFieldLevelEncryptionConfigResponse' {
- newDeleteFieldLevelEncryptionConfigResponse :: DeleteFieldLevelEncryptionConfigResponse
- data DeleteFieldLevelEncryptionProfile = DeleteFieldLevelEncryptionProfile' (Maybe Text) Text
- newDeleteFieldLevelEncryptionProfile :: Text -> DeleteFieldLevelEncryptionProfile
- data DeleteFieldLevelEncryptionProfileResponse = DeleteFieldLevelEncryptionProfileResponse' {
- newDeleteFieldLevelEncryptionProfileResponse :: DeleteFieldLevelEncryptionProfileResponse
- data DeleteFunction = DeleteFunction' Text Text
- newDeleteFunction :: Text -> Text -> DeleteFunction
- data DeleteFunctionResponse = DeleteFunctionResponse' {
- newDeleteFunctionResponse :: DeleteFunctionResponse
- data DeleteKeyGroup = DeleteKeyGroup' (Maybe Text) Text
- newDeleteKeyGroup :: Text -> DeleteKeyGroup
- data DeleteKeyGroupResponse = DeleteKeyGroupResponse' {
- newDeleteKeyGroupResponse :: DeleteKeyGroupResponse
- data DeleteMonitoringSubscription = DeleteMonitoringSubscription' Text
- newDeleteMonitoringSubscription :: Text -> DeleteMonitoringSubscription
- data DeleteMonitoringSubscriptionResponse = DeleteMonitoringSubscriptionResponse' Int
- newDeleteMonitoringSubscriptionResponse :: Int -> DeleteMonitoringSubscriptionResponse
- data DeleteOriginAccessControl = DeleteOriginAccessControl' (Maybe Text) Text
- newDeleteOriginAccessControl :: Text -> DeleteOriginAccessControl
- data DeleteOriginAccessControlResponse = DeleteOriginAccessControlResponse' {
- newDeleteOriginAccessControlResponse :: DeleteOriginAccessControlResponse
- data DeleteOriginRequestPolicy = DeleteOriginRequestPolicy' (Maybe Text) Text
- newDeleteOriginRequestPolicy :: Text -> DeleteOriginRequestPolicy
- data DeleteOriginRequestPolicyResponse = DeleteOriginRequestPolicyResponse' {
- newDeleteOriginRequestPolicyResponse :: DeleteOriginRequestPolicyResponse
- data DeletePublicKey = DeletePublicKey' (Maybe Text) Text
- newDeletePublicKey :: Text -> DeletePublicKey
- data DeletePublicKeyResponse = DeletePublicKeyResponse' {
- newDeletePublicKeyResponse :: DeletePublicKeyResponse
- data DeleteRealtimeLogConfig = DeleteRealtimeLogConfig' (Maybe Text) (Maybe Text)
- newDeleteRealtimeLogConfig :: DeleteRealtimeLogConfig
- data DeleteRealtimeLogConfigResponse = DeleteRealtimeLogConfigResponse' {
- newDeleteRealtimeLogConfigResponse :: DeleteRealtimeLogConfigResponse
- data DeleteResponseHeadersPolicy = DeleteResponseHeadersPolicy' (Maybe Text) Text
- newDeleteResponseHeadersPolicy :: Text -> DeleteResponseHeadersPolicy
- data DeleteResponseHeadersPolicyResponse = DeleteResponseHeadersPolicyResponse' {
- newDeleteResponseHeadersPolicyResponse :: DeleteResponseHeadersPolicyResponse
- data DeleteStreamingDistribution = DeleteStreamingDistribution' (Maybe Text) Text
- newDeleteStreamingDistribution :: Text -> DeleteStreamingDistribution
- data DeleteStreamingDistributionResponse = DeleteStreamingDistributionResponse' {
- newDeleteStreamingDistributionResponse :: DeleteStreamingDistributionResponse
- data DescribeFunction = DescribeFunction' (Maybe FunctionStage) Text
- newDescribeFunction :: Text -> DescribeFunction
- data DescribeFunctionResponse = DescribeFunctionResponse' (Maybe Text) (Maybe FunctionSummary) Int
- newDescribeFunctionResponse :: Int -> DescribeFunctionResponse
- data GetCachePolicy = GetCachePolicy' Text
- newGetCachePolicy :: Text -> GetCachePolicy
- data GetCachePolicyResponse = GetCachePolicyResponse' (Maybe CachePolicy) (Maybe Text) Int
- newGetCachePolicyResponse :: Int -> GetCachePolicyResponse
- data GetCachePolicyConfig = GetCachePolicyConfig' Text
- newGetCachePolicyConfig :: Text -> GetCachePolicyConfig
- data GetCachePolicyConfigResponse = GetCachePolicyConfigResponse' (Maybe CachePolicyConfig) (Maybe Text) Int
- newGetCachePolicyConfigResponse :: Int -> GetCachePolicyConfigResponse
- data GetCloudFrontOriginAccessIdentity = GetCloudFrontOriginAccessIdentity' Text
- newGetCloudFrontOriginAccessIdentity :: Text -> GetCloudFrontOriginAccessIdentity
- data GetCloudFrontOriginAccessIdentityResponse = GetCloudFrontOriginAccessIdentityResponse' (Maybe CloudFrontOriginAccessIdentity) (Maybe Text) Int
- newGetCloudFrontOriginAccessIdentityResponse :: Int -> GetCloudFrontOriginAccessIdentityResponse
- data GetCloudFrontOriginAccessIdentityConfig = GetCloudFrontOriginAccessIdentityConfig' Text
- newGetCloudFrontOriginAccessIdentityConfig :: Text -> GetCloudFrontOriginAccessIdentityConfig
- data GetCloudFrontOriginAccessIdentityConfigResponse = GetCloudFrontOriginAccessIdentityConfigResponse' (Maybe CloudFrontOriginAccessIdentityConfig) (Maybe Text) Int
- newGetCloudFrontOriginAccessIdentityConfigResponse :: Int -> GetCloudFrontOriginAccessIdentityConfigResponse
- data GetContinuousDeploymentPolicy = GetContinuousDeploymentPolicy' Text
- newGetContinuousDeploymentPolicy :: Text -> GetContinuousDeploymentPolicy
- data GetContinuousDeploymentPolicyResponse = GetContinuousDeploymentPolicyResponse' (Maybe ContinuousDeploymentPolicy) (Maybe Text) Int
- newGetContinuousDeploymentPolicyResponse :: Int -> GetContinuousDeploymentPolicyResponse
- data GetContinuousDeploymentPolicyConfig = GetContinuousDeploymentPolicyConfig' Text
- newGetContinuousDeploymentPolicyConfig :: Text -> GetContinuousDeploymentPolicyConfig
- data GetContinuousDeploymentPolicyConfigResponse = GetContinuousDeploymentPolicyConfigResponse' (Maybe ContinuousDeploymentPolicyConfig) (Maybe Text) Int
- newGetContinuousDeploymentPolicyConfigResponse :: Int -> GetContinuousDeploymentPolicyConfigResponse
- data GetDistribution = GetDistribution' Text
- newGetDistribution :: Text -> GetDistribution
- data GetDistributionResponse = GetDistributionResponse' (Maybe Distribution) (Maybe Text) Int
- newGetDistributionResponse :: Int -> GetDistributionResponse
- data GetDistributionConfig = GetDistributionConfig' Text
- newGetDistributionConfig :: Text -> GetDistributionConfig
- data GetDistributionConfigResponse = GetDistributionConfigResponse' (Maybe DistributionConfig) (Maybe Text) Int
- newGetDistributionConfigResponse :: Int -> GetDistributionConfigResponse
- data GetFieldLevelEncryption = GetFieldLevelEncryption' Text
- newGetFieldLevelEncryption :: Text -> GetFieldLevelEncryption
- data GetFieldLevelEncryptionResponse = GetFieldLevelEncryptionResponse' (Maybe Text) (Maybe FieldLevelEncryption) Int
- newGetFieldLevelEncryptionResponse :: Int -> GetFieldLevelEncryptionResponse
- data GetFieldLevelEncryptionConfig = GetFieldLevelEncryptionConfig' Text
- newGetFieldLevelEncryptionConfig :: Text -> GetFieldLevelEncryptionConfig
- data GetFieldLevelEncryptionConfigResponse = GetFieldLevelEncryptionConfigResponse' (Maybe Text) (Maybe FieldLevelEncryptionConfig) Int
- newGetFieldLevelEncryptionConfigResponse :: Int -> GetFieldLevelEncryptionConfigResponse
- data GetFieldLevelEncryptionProfile = GetFieldLevelEncryptionProfile' Text
- newGetFieldLevelEncryptionProfile :: Text -> GetFieldLevelEncryptionProfile
- data GetFieldLevelEncryptionProfileResponse = GetFieldLevelEncryptionProfileResponse' (Maybe Text) (Maybe FieldLevelEncryptionProfile) Int
- newGetFieldLevelEncryptionProfileResponse :: Int -> GetFieldLevelEncryptionProfileResponse
- data GetFieldLevelEncryptionProfileConfig = GetFieldLevelEncryptionProfileConfig' Text
- newGetFieldLevelEncryptionProfileConfig :: Text -> GetFieldLevelEncryptionProfileConfig
- data GetFieldLevelEncryptionProfileConfigResponse = GetFieldLevelEncryptionProfileConfigResponse' (Maybe Text) (Maybe FieldLevelEncryptionProfileConfig) Int
- newGetFieldLevelEncryptionProfileConfigResponse :: Int -> GetFieldLevelEncryptionProfileConfigResponse
- data GetFunction = GetFunction' (Maybe FunctionStage) Text
- newGetFunction :: Text -> GetFunction
- data GetFunctionResponse = GetFunctionResponse' (Maybe Text) (Maybe Text) (Maybe (Sensitive ByteString)) Int
- newGetFunctionResponse :: Int -> GetFunctionResponse
- data GetInvalidation = GetInvalidation' Text Text
- newGetInvalidation :: Text -> Text -> GetInvalidation
- data GetInvalidationResponse = GetInvalidationResponse' (Maybe Invalidation) Int
- newGetInvalidationResponse :: Int -> GetInvalidationResponse
- data GetKeyGroup = GetKeyGroup' Text
- newGetKeyGroup :: Text -> GetKeyGroup
- data GetKeyGroupResponse = GetKeyGroupResponse' (Maybe Text) (Maybe KeyGroup) Int
- newGetKeyGroupResponse :: Int -> GetKeyGroupResponse
- data GetKeyGroupConfig = GetKeyGroupConfig' Text
- newGetKeyGroupConfig :: Text -> GetKeyGroupConfig
- data GetKeyGroupConfigResponse = GetKeyGroupConfigResponse' (Maybe Text) (Maybe KeyGroupConfig) Int
- newGetKeyGroupConfigResponse :: Int -> GetKeyGroupConfigResponse
- data GetMonitoringSubscription = GetMonitoringSubscription' Text
- newGetMonitoringSubscription :: Text -> GetMonitoringSubscription
- data GetMonitoringSubscriptionResponse = GetMonitoringSubscriptionResponse' (Maybe MonitoringSubscription) Int
- newGetMonitoringSubscriptionResponse :: Int -> GetMonitoringSubscriptionResponse
- data GetOriginAccessControl = GetOriginAccessControl' Text
- newGetOriginAccessControl :: Text -> GetOriginAccessControl
- data GetOriginAccessControlResponse = GetOriginAccessControlResponse' (Maybe Text) (Maybe OriginAccessControl) Int
- newGetOriginAccessControlResponse :: Int -> GetOriginAccessControlResponse
- data GetOriginAccessControlConfig = GetOriginAccessControlConfig' Text
- newGetOriginAccessControlConfig :: Text -> GetOriginAccessControlConfig
- data GetOriginAccessControlConfigResponse = GetOriginAccessControlConfigResponse' (Maybe Text) (Maybe OriginAccessControlConfig) Int
- newGetOriginAccessControlConfigResponse :: Int -> GetOriginAccessControlConfigResponse
- data GetOriginRequestPolicy = GetOriginRequestPolicy' Text
- newGetOriginRequestPolicy :: Text -> GetOriginRequestPolicy
- data GetOriginRequestPolicyResponse = GetOriginRequestPolicyResponse' (Maybe Text) (Maybe OriginRequestPolicy) Int
- newGetOriginRequestPolicyResponse :: Int -> GetOriginRequestPolicyResponse
- data GetOriginRequestPolicyConfig = GetOriginRequestPolicyConfig' Text
- newGetOriginRequestPolicyConfig :: Text -> GetOriginRequestPolicyConfig
- data GetOriginRequestPolicyConfigResponse = GetOriginRequestPolicyConfigResponse' (Maybe Text) (Maybe OriginRequestPolicyConfig) Int
- newGetOriginRequestPolicyConfigResponse :: Int -> GetOriginRequestPolicyConfigResponse
- data GetPublicKey = GetPublicKey' Text
- newGetPublicKey :: Text -> GetPublicKey
- data GetPublicKeyResponse = GetPublicKeyResponse' (Maybe Text) (Maybe PublicKey) Int
- newGetPublicKeyResponse :: Int -> GetPublicKeyResponse
- data GetPublicKeyConfig = GetPublicKeyConfig' Text
- newGetPublicKeyConfig :: Text -> GetPublicKeyConfig
- data GetPublicKeyConfigResponse = GetPublicKeyConfigResponse' (Maybe Text) (Maybe PublicKeyConfig) Int
- newGetPublicKeyConfigResponse :: Int -> GetPublicKeyConfigResponse
- data GetRealtimeLogConfig = GetRealtimeLogConfig' (Maybe Text) (Maybe Text)
- newGetRealtimeLogConfig :: GetRealtimeLogConfig
- data GetRealtimeLogConfigResponse = GetRealtimeLogConfigResponse' (Maybe RealtimeLogConfig) Int
- newGetRealtimeLogConfigResponse :: Int -> GetRealtimeLogConfigResponse
- data GetResponseHeadersPolicy = GetResponseHeadersPolicy' Text
- newGetResponseHeadersPolicy :: Text -> GetResponseHeadersPolicy
- data GetResponseHeadersPolicyResponse = GetResponseHeadersPolicyResponse' (Maybe Text) (Maybe ResponseHeadersPolicy) Int
- newGetResponseHeadersPolicyResponse :: Int -> GetResponseHeadersPolicyResponse
- data GetResponseHeadersPolicyConfig = GetResponseHeadersPolicyConfig' Text
- newGetResponseHeadersPolicyConfig :: Text -> GetResponseHeadersPolicyConfig
- data GetResponseHeadersPolicyConfigResponse = GetResponseHeadersPolicyConfigResponse' (Maybe Text) (Maybe ResponseHeadersPolicyConfig) Int
- newGetResponseHeadersPolicyConfigResponse :: Int -> GetResponseHeadersPolicyConfigResponse
- data GetStreamingDistribution = GetStreamingDistribution' Text
- newGetStreamingDistribution :: Text -> GetStreamingDistribution
- data GetStreamingDistributionResponse = GetStreamingDistributionResponse' (Maybe Text) (Maybe StreamingDistribution) Int
- newGetStreamingDistributionResponse :: Int -> GetStreamingDistributionResponse
- data GetStreamingDistributionConfig = GetStreamingDistributionConfig' Text
- newGetStreamingDistributionConfig :: Text -> GetStreamingDistributionConfig
- data GetStreamingDistributionConfigResponse = GetStreamingDistributionConfigResponse' (Maybe Text) (Maybe StreamingDistributionConfig) Int
- newGetStreamingDistributionConfigResponse :: Int -> GetStreamingDistributionConfigResponse
- data ListCachePolicies = ListCachePolicies' (Maybe Text) (Maybe Text) (Maybe CachePolicyType)
- newListCachePolicies :: ListCachePolicies
- data ListCachePoliciesResponse = ListCachePoliciesResponse' (Maybe CachePolicyList) Int
- newListCachePoliciesResponse :: Int -> ListCachePoliciesResponse
- data ListCloudFrontOriginAccessIdentities = ListCloudFrontOriginAccessIdentities' (Maybe Text) (Maybe Text)
- newListCloudFrontOriginAccessIdentities :: ListCloudFrontOriginAccessIdentities
- data ListCloudFrontOriginAccessIdentitiesResponse = ListCloudFrontOriginAccessIdentitiesResponse' Int CloudFrontOriginAccessIdentityList
- newListCloudFrontOriginAccessIdentitiesResponse :: Int -> CloudFrontOriginAccessIdentityList -> ListCloudFrontOriginAccessIdentitiesResponse
- data ListConflictingAliases = ListConflictingAliases' (Maybe Text) (Maybe Int) Text Text
- newListConflictingAliases :: Text -> Text -> ListConflictingAliases
- data ListConflictingAliasesResponse = ListConflictingAliasesResponse' (Maybe ConflictingAliasesList) Int
- newListConflictingAliasesResponse :: Int -> ListConflictingAliasesResponse
- data ListContinuousDeploymentPolicies = ListContinuousDeploymentPolicies' (Maybe Text) (Maybe Text)
- newListContinuousDeploymentPolicies :: ListContinuousDeploymentPolicies
- data ListContinuousDeploymentPoliciesResponse = ListContinuousDeploymentPoliciesResponse' (Maybe ContinuousDeploymentPolicyList) Int
- newListContinuousDeploymentPoliciesResponse :: Int -> ListContinuousDeploymentPoliciesResponse
- data ListDistributions = ListDistributions' (Maybe Text) (Maybe Text)
- newListDistributions :: ListDistributions
- data ListDistributionsResponse = ListDistributionsResponse' Int DistributionList
- newListDistributionsResponse :: Int -> DistributionList -> ListDistributionsResponse
- data ListDistributionsByCachePolicyId = ListDistributionsByCachePolicyId' (Maybe Text) (Maybe Text) Text
- newListDistributionsByCachePolicyId :: Text -> ListDistributionsByCachePolicyId
- data ListDistributionsByCachePolicyIdResponse = ListDistributionsByCachePolicyIdResponse' (Maybe DistributionIdList) Int
- newListDistributionsByCachePolicyIdResponse :: Int -> ListDistributionsByCachePolicyIdResponse
- data ListDistributionsByKeyGroup = ListDistributionsByKeyGroup' (Maybe Text) (Maybe Text) Text
- newListDistributionsByKeyGroup :: Text -> ListDistributionsByKeyGroup
- data ListDistributionsByKeyGroupResponse = ListDistributionsByKeyGroupResponse' (Maybe DistributionIdList) Int
- newListDistributionsByKeyGroupResponse :: Int -> ListDistributionsByKeyGroupResponse
- data ListDistributionsByOriginRequestPolicyId = ListDistributionsByOriginRequestPolicyId' (Maybe Text) (Maybe Text) Text
- newListDistributionsByOriginRequestPolicyId :: Text -> ListDistributionsByOriginRequestPolicyId
- data ListDistributionsByOriginRequestPolicyIdResponse = ListDistributionsByOriginRequestPolicyIdResponse' (Maybe DistributionIdList) Int
- newListDistributionsByOriginRequestPolicyIdResponse :: Int -> ListDistributionsByOriginRequestPolicyIdResponse
- data ListDistributionsByRealtimeLogConfig = ListDistributionsByRealtimeLogConfig' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newListDistributionsByRealtimeLogConfig :: ListDistributionsByRealtimeLogConfig
- data ListDistributionsByRealtimeLogConfigResponse = ListDistributionsByRealtimeLogConfigResponse' (Maybe DistributionList) Int
- newListDistributionsByRealtimeLogConfigResponse :: Int -> ListDistributionsByRealtimeLogConfigResponse
- data ListDistributionsByResponseHeadersPolicyId = ListDistributionsByResponseHeadersPolicyId' (Maybe Text) (Maybe Text) Text
- newListDistributionsByResponseHeadersPolicyId :: Text -> ListDistributionsByResponseHeadersPolicyId
- data ListDistributionsByResponseHeadersPolicyIdResponse = ListDistributionsByResponseHeadersPolicyIdResponse' (Maybe DistributionIdList) Int
- newListDistributionsByResponseHeadersPolicyIdResponse :: Int -> ListDistributionsByResponseHeadersPolicyIdResponse
- data ListDistributionsByWebACLId = ListDistributionsByWebACLId' (Maybe Text) (Maybe Text) Text
- newListDistributionsByWebACLId :: Text -> ListDistributionsByWebACLId
- data ListDistributionsByWebACLIdResponse = ListDistributionsByWebACLIdResponse' (Maybe DistributionList) Int
- newListDistributionsByWebACLIdResponse :: Int -> ListDistributionsByWebACLIdResponse
- data ListFieldLevelEncryptionConfigs = ListFieldLevelEncryptionConfigs' (Maybe Text) (Maybe Text)
- newListFieldLevelEncryptionConfigs :: ListFieldLevelEncryptionConfigs
- data ListFieldLevelEncryptionConfigsResponse = ListFieldLevelEncryptionConfigsResponse' (Maybe FieldLevelEncryptionList) Int
- newListFieldLevelEncryptionConfigsResponse :: Int -> ListFieldLevelEncryptionConfigsResponse
- data ListFieldLevelEncryptionProfiles = ListFieldLevelEncryptionProfiles' (Maybe Text) (Maybe Text)
- newListFieldLevelEncryptionProfiles :: ListFieldLevelEncryptionProfiles
- data ListFieldLevelEncryptionProfilesResponse = ListFieldLevelEncryptionProfilesResponse' (Maybe FieldLevelEncryptionProfileList) Int
- newListFieldLevelEncryptionProfilesResponse :: Int -> ListFieldLevelEncryptionProfilesResponse
- data ListFunctions = ListFunctions' (Maybe Text) (Maybe Text) (Maybe FunctionStage)
- newListFunctions :: ListFunctions
- data ListFunctionsResponse = ListFunctionsResponse' (Maybe FunctionList) Int
- newListFunctionsResponse :: Int -> ListFunctionsResponse
- data ListInvalidations = ListInvalidations' (Maybe Text) (Maybe Text) Text
- newListInvalidations :: Text -> ListInvalidations
- data ListInvalidationsResponse = ListInvalidationsResponse' Int InvalidationList
- newListInvalidationsResponse :: Int -> InvalidationList -> ListInvalidationsResponse
- data ListKeyGroups = ListKeyGroups' (Maybe Text) (Maybe Text)
- newListKeyGroups :: ListKeyGroups
- data ListKeyGroupsResponse = ListKeyGroupsResponse' (Maybe KeyGroupList) Int
- newListKeyGroupsResponse :: Int -> ListKeyGroupsResponse
- data ListOriginAccessControls = ListOriginAccessControls' (Maybe Text) (Maybe Text)
- newListOriginAccessControls :: ListOriginAccessControls
- data ListOriginAccessControlsResponse = ListOriginAccessControlsResponse' (Maybe OriginAccessControlList) Int
- newListOriginAccessControlsResponse :: Int -> ListOriginAccessControlsResponse
- data ListOriginRequestPolicies = ListOriginRequestPolicies' (Maybe Text) (Maybe Text) (Maybe OriginRequestPolicyType)
- newListOriginRequestPolicies :: ListOriginRequestPolicies
- data ListOriginRequestPoliciesResponse = ListOriginRequestPoliciesResponse' (Maybe OriginRequestPolicyList) Int
- newListOriginRequestPoliciesResponse :: Int -> ListOriginRequestPoliciesResponse
- data ListPublicKeys = ListPublicKeys' (Maybe Text) (Maybe Text)
- newListPublicKeys :: ListPublicKeys
- data ListPublicKeysResponse = ListPublicKeysResponse' (Maybe PublicKeyList) Int
- newListPublicKeysResponse :: Int -> ListPublicKeysResponse
- data ListRealtimeLogConfigs = ListRealtimeLogConfigs' (Maybe Text) (Maybe Text)
- newListRealtimeLogConfigs :: ListRealtimeLogConfigs
- data ListRealtimeLogConfigsResponse = ListRealtimeLogConfigsResponse' (Maybe RealtimeLogConfigs) Int
- newListRealtimeLogConfigsResponse :: Int -> ListRealtimeLogConfigsResponse
- data ListResponseHeadersPolicies = ListResponseHeadersPolicies' (Maybe Text) (Maybe Text) (Maybe ResponseHeadersPolicyType)
- newListResponseHeadersPolicies :: ListResponseHeadersPolicies
- data ListResponseHeadersPoliciesResponse = ListResponseHeadersPoliciesResponse' (Maybe ResponseHeadersPolicyList) Int
- newListResponseHeadersPoliciesResponse :: Int -> ListResponseHeadersPoliciesResponse
- data ListStreamingDistributions = ListStreamingDistributions' (Maybe Text) (Maybe Text)
- newListStreamingDistributions :: ListStreamingDistributions
- data ListStreamingDistributionsResponse = ListStreamingDistributionsResponse' Int StreamingDistributionList
- newListStreamingDistributionsResponse :: Int -> StreamingDistributionList -> ListStreamingDistributionsResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' Int Tags
- newListTagsForResourceResponse :: Int -> Tags -> ListTagsForResourceResponse
- data PublishFunction = PublishFunction' Text Text
- newPublishFunction :: Text -> Text -> PublishFunction
- data PublishFunctionResponse = PublishFunctionResponse' (Maybe FunctionSummary) Int
- newPublishFunctionResponse :: Int -> PublishFunctionResponse
- data TagResource = TagResource' Text Tags
- newTagResource :: Text -> Tags -> TagResource
- data TagResourceResponse = TagResourceResponse' {
- newTagResourceResponse :: TagResourceResponse
- data TestFunction = TestFunction' (Maybe FunctionStage) Text Text (Sensitive Base64)
- newTestFunction :: Text -> Text -> ByteString -> TestFunction
- data TestFunctionResponse = TestFunctionResponse' (Maybe TestResult) Int
- newTestFunctionResponse :: Int -> TestFunctionResponse
- data UntagResource = UntagResource' Text TagKeys
- newUntagResource :: Text -> TagKeys -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' {
- newUntagResourceResponse :: UntagResourceResponse
- data UpdateCachePolicy = UpdateCachePolicy' (Maybe Text) CachePolicyConfig Text
- newUpdateCachePolicy :: CachePolicyConfig -> Text -> UpdateCachePolicy
- data UpdateCachePolicyResponse = UpdateCachePolicyResponse' (Maybe CachePolicy) (Maybe Text) Int
- newUpdateCachePolicyResponse :: Int -> UpdateCachePolicyResponse
- data UpdateCloudFrontOriginAccessIdentity = UpdateCloudFrontOriginAccessIdentity' (Maybe Text) CloudFrontOriginAccessIdentityConfig Text
- newUpdateCloudFrontOriginAccessIdentity :: CloudFrontOriginAccessIdentityConfig -> Text -> UpdateCloudFrontOriginAccessIdentity
- data UpdateCloudFrontOriginAccessIdentityResponse = UpdateCloudFrontOriginAccessIdentityResponse' (Maybe CloudFrontOriginAccessIdentity) (Maybe Text) Int
- newUpdateCloudFrontOriginAccessIdentityResponse :: Int -> UpdateCloudFrontOriginAccessIdentityResponse
- data UpdateContinuousDeploymentPolicy = UpdateContinuousDeploymentPolicy' (Maybe Text) ContinuousDeploymentPolicyConfig Text
- newUpdateContinuousDeploymentPolicy :: ContinuousDeploymentPolicyConfig -> Text -> UpdateContinuousDeploymentPolicy
- data UpdateContinuousDeploymentPolicyResponse = UpdateContinuousDeploymentPolicyResponse' (Maybe ContinuousDeploymentPolicy) (Maybe Text) Int
- newUpdateContinuousDeploymentPolicyResponse :: Int -> UpdateContinuousDeploymentPolicyResponse
- data UpdateDistribution = UpdateDistribution' (Maybe Text) DistributionConfig Text
- newUpdateDistribution :: DistributionConfig -> Text -> UpdateDistribution
- data UpdateDistributionResponse = UpdateDistributionResponse' (Maybe Distribution) (Maybe Text) Int
- newUpdateDistributionResponse :: Int -> UpdateDistributionResponse
- data UpdateDistributionWithStagingConfig = UpdateDistributionWithStagingConfig' (Maybe Text) (Maybe Text) Text
- newUpdateDistributionWithStagingConfig :: Text -> UpdateDistributionWithStagingConfig
- data UpdateDistributionWithStagingConfigResponse = UpdateDistributionWithStagingConfigResponse' (Maybe Distribution) (Maybe Text) Int
- newUpdateDistributionWithStagingConfigResponse :: Int -> UpdateDistributionWithStagingConfigResponse
- data UpdateFieldLevelEncryptionConfig = UpdateFieldLevelEncryptionConfig' (Maybe Text) FieldLevelEncryptionConfig Text
- newUpdateFieldLevelEncryptionConfig :: FieldLevelEncryptionConfig -> Text -> UpdateFieldLevelEncryptionConfig
- data UpdateFieldLevelEncryptionConfigResponse = UpdateFieldLevelEncryptionConfigResponse' (Maybe Text) (Maybe FieldLevelEncryption) Int
- newUpdateFieldLevelEncryptionConfigResponse :: Int -> UpdateFieldLevelEncryptionConfigResponse
- data UpdateFieldLevelEncryptionProfile = UpdateFieldLevelEncryptionProfile' (Maybe Text) FieldLevelEncryptionProfileConfig Text
- newUpdateFieldLevelEncryptionProfile :: FieldLevelEncryptionProfileConfig -> Text -> UpdateFieldLevelEncryptionProfile
- data UpdateFieldLevelEncryptionProfileResponse = UpdateFieldLevelEncryptionProfileResponse' (Maybe Text) (Maybe FieldLevelEncryptionProfile) Int
- newUpdateFieldLevelEncryptionProfileResponse :: Int -> UpdateFieldLevelEncryptionProfileResponse
- data UpdateFunction = UpdateFunction' Text FunctionConfig (Sensitive Base64) Text
- newUpdateFunction :: Text -> FunctionConfig -> ByteString -> Text -> UpdateFunction
- data UpdateFunctionResponse = UpdateFunctionResponse' (Maybe Text) (Maybe FunctionSummary) Int
- newUpdateFunctionResponse :: Int -> UpdateFunctionResponse
- data UpdateKeyGroup = UpdateKeyGroup' (Maybe Text) KeyGroupConfig Text
- newUpdateKeyGroup :: KeyGroupConfig -> Text -> UpdateKeyGroup
- data UpdateKeyGroupResponse = UpdateKeyGroupResponse' (Maybe Text) (Maybe KeyGroup) Int
- newUpdateKeyGroupResponse :: Int -> UpdateKeyGroupResponse
- data UpdateOriginAccessControl = UpdateOriginAccessControl' (Maybe Text) OriginAccessControlConfig Text
- newUpdateOriginAccessControl :: OriginAccessControlConfig -> Text -> UpdateOriginAccessControl
- data UpdateOriginAccessControlResponse = UpdateOriginAccessControlResponse' (Maybe Text) (Maybe OriginAccessControl) Int
- newUpdateOriginAccessControlResponse :: Int -> UpdateOriginAccessControlResponse
- data UpdateOriginRequestPolicy = UpdateOriginRequestPolicy' (Maybe Text) OriginRequestPolicyConfig Text
- newUpdateOriginRequestPolicy :: OriginRequestPolicyConfig -> Text -> UpdateOriginRequestPolicy
- data UpdateOriginRequestPolicyResponse = UpdateOriginRequestPolicyResponse' (Maybe Text) (Maybe OriginRequestPolicy) Int
- newUpdateOriginRequestPolicyResponse :: Int -> UpdateOriginRequestPolicyResponse
- data UpdatePublicKey = UpdatePublicKey' (Maybe Text) PublicKeyConfig Text
- newUpdatePublicKey :: PublicKeyConfig -> Text -> UpdatePublicKey
- data UpdatePublicKeyResponse = UpdatePublicKeyResponse' (Maybe Text) (Maybe PublicKey) Int
- newUpdatePublicKeyResponse :: Int -> UpdatePublicKeyResponse
- data UpdateRealtimeLogConfig = UpdateRealtimeLogConfig' (Maybe Text) (Maybe [EndPoint]) (Maybe [Text]) (Maybe Text) (Maybe Integer)
- newUpdateRealtimeLogConfig :: UpdateRealtimeLogConfig
- data UpdateRealtimeLogConfigResponse = UpdateRealtimeLogConfigResponse' (Maybe RealtimeLogConfig) Int
- newUpdateRealtimeLogConfigResponse :: Int -> UpdateRealtimeLogConfigResponse
- data UpdateResponseHeadersPolicy = UpdateResponseHeadersPolicy' (Maybe Text) ResponseHeadersPolicyConfig Text
- newUpdateResponseHeadersPolicy :: ResponseHeadersPolicyConfig -> Text -> UpdateResponseHeadersPolicy
- data UpdateResponseHeadersPolicyResponse = UpdateResponseHeadersPolicyResponse' (Maybe Text) (Maybe ResponseHeadersPolicy) Int
- newUpdateResponseHeadersPolicyResponse :: Int -> UpdateResponseHeadersPolicyResponse
- data UpdateStreamingDistribution = UpdateStreamingDistribution' (Maybe Text) StreamingDistributionConfig Text
- newUpdateStreamingDistribution :: StreamingDistributionConfig -> Text -> UpdateStreamingDistribution
- data UpdateStreamingDistributionResponse = UpdateStreamingDistributionResponse' (Maybe Text) (Maybe StreamingDistribution) Int
- newUpdateStreamingDistributionResponse :: Int -> UpdateStreamingDistributionResponse
- newtype CachePolicyCookieBehavior where
- CachePolicyCookieBehavior' { }
- pattern CachePolicyCookieBehavior_All :: CachePolicyCookieBehavior
- pattern CachePolicyCookieBehavior_AllExcept :: CachePolicyCookieBehavior
- pattern CachePolicyCookieBehavior_None :: CachePolicyCookieBehavior
- pattern CachePolicyCookieBehavior_Whitelist :: CachePolicyCookieBehavior
- newtype CachePolicyHeaderBehavior where
- newtype CachePolicyQueryStringBehavior where
- CachePolicyQueryStringBehavior' { }
- pattern CachePolicyQueryStringBehavior_All :: CachePolicyQueryStringBehavior
- pattern CachePolicyQueryStringBehavior_AllExcept :: CachePolicyQueryStringBehavior
- pattern CachePolicyQueryStringBehavior_None :: CachePolicyQueryStringBehavior
- pattern CachePolicyQueryStringBehavior_Whitelist :: CachePolicyQueryStringBehavior
- newtype CachePolicyType where
- CachePolicyType' { }
- pattern CachePolicyType_Custom :: CachePolicyType
- pattern CachePolicyType_Managed :: CachePolicyType
- newtype CertificateSource where
- CertificateSource' { }
- pattern CertificateSource_Acm :: CertificateSource
- pattern CertificateSource_Cloudfront :: CertificateSource
- pattern CertificateSource_Iam :: CertificateSource
- newtype ContinuousDeploymentPolicyType where
- newtype EventType where
- EventType' { }
- pattern EventType_Origin_request :: EventType
- pattern EventType_Origin_response :: EventType
- pattern EventType_Viewer_request :: EventType
- pattern EventType_Viewer_response :: EventType
- newtype Format where
- Format' {
- fromFormat :: Text
- pattern Format_URLEncoded :: Format
- Format' {
- newtype FrameOptionsList where
- FrameOptionsList' { }
- pattern FrameOptionsList_DENY :: FrameOptionsList
- pattern FrameOptionsList_SAMEORIGIN :: FrameOptionsList
- newtype FunctionRuntime where
- newtype FunctionStage where
- FunctionStage' { }
- pattern FunctionStage_DEVELOPMENT :: FunctionStage
- pattern FunctionStage_LIVE :: FunctionStage
- newtype GeoRestrictionType where
- GeoRestrictionType' { }
- pattern GeoRestrictionType_Blacklist :: GeoRestrictionType
- pattern GeoRestrictionType_None :: GeoRestrictionType
- pattern GeoRestrictionType_Whitelist :: GeoRestrictionType
- newtype HttpVersion where
- HttpVersion' { }
- pattern HttpVersion_Http1_1 :: HttpVersion
- pattern HttpVersion_Http2 :: HttpVersion
- pattern HttpVersion_Http2and3 :: HttpVersion
- pattern HttpVersion_Http3 :: HttpVersion
- newtype ICPRecordalStatus where
- ICPRecordalStatus' { }
- pattern ICPRecordalStatus_APPROVED :: ICPRecordalStatus
- pattern ICPRecordalStatus_PENDING :: ICPRecordalStatus
- pattern ICPRecordalStatus_SUSPENDED :: ICPRecordalStatus
- newtype ItemSelection where
- ItemSelection' { }
- pattern ItemSelection_All :: ItemSelection
- pattern ItemSelection_None :: ItemSelection
- pattern ItemSelection_Whitelist :: ItemSelection
- newtype Method where
- Method' {
- fromMethod :: Text
- pattern Method_DELETE :: Method
- pattern Method_GET :: Method
- pattern Method_HEAD :: Method
- pattern Method_OPTIONS :: Method
- pattern Method_PATCH :: Method
- pattern Method_POST :: Method
- pattern Method_PUT :: Method
- Method' {
- newtype MinimumProtocolVersion where
- MinimumProtocolVersion' { }
- pattern MinimumProtocolVersion_SSLv3 :: MinimumProtocolVersion
- pattern MinimumProtocolVersion_TLSv1 :: MinimumProtocolVersion
- pattern MinimumProtocolVersion_TLSv1_1_2016 :: MinimumProtocolVersion
- pattern MinimumProtocolVersion_TLSv1_2016 :: MinimumProtocolVersion
- pattern MinimumProtocolVersion_TLSv1_2_2018 :: MinimumProtocolVersion
- pattern MinimumProtocolVersion_TLSv1_2_2019 :: MinimumProtocolVersion
- pattern MinimumProtocolVersion_TLSv1_2_2021 :: MinimumProtocolVersion
- newtype OriginAccessControlOriginTypes where
- newtype OriginAccessControlSigningBehaviors where
- OriginAccessControlSigningBehaviors' { }
- pattern OriginAccessControlSigningBehaviors_Always :: OriginAccessControlSigningBehaviors
- pattern OriginAccessControlSigningBehaviors_Never :: OriginAccessControlSigningBehaviors
- pattern OriginAccessControlSigningBehaviors_No_override :: OriginAccessControlSigningBehaviors
- newtype OriginAccessControlSigningProtocols where
- newtype OriginProtocolPolicy where
- newtype OriginRequestPolicyCookieBehavior where
- newtype OriginRequestPolicyHeaderBehavior where
- OriginRequestPolicyHeaderBehavior' { }
- pattern OriginRequestPolicyHeaderBehavior_AllViewer :: OriginRequestPolicyHeaderBehavior
- pattern OriginRequestPolicyHeaderBehavior_AllViewerAndWhitelistCloudFront :: OriginRequestPolicyHeaderBehavior
- pattern OriginRequestPolicyHeaderBehavior_None :: OriginRequestPolicyHeaderBehavior
- pattern OriginRequestPolicyHeaderBehavior_Whitelist :: OriginRequestPolicyHeaderBehavior
- newtype OriginRequestPolicyQueryStringBehavior where
- OriginRequestPolicyQueryStringBehavior' { }
- pattern OriginRequestPolicyQueryStringBehavior_All :: OriginRequestPolicyQueryStringBehavior
- pattern OriginRequestPolicyQueryStringBehavior_None :: OriginRequestPolicyQueryStringBehavior
- pattern OriginRequestPolicyQueryStringBehavior_Whitelist :: OriginRequestPolicyQueryStringBehavior
- newtype OriginRequestPolicyType where
- newtype PriceClass where
- PriceClass' { }
- pattern PriceClass_PriceClass_100 :: PriceClass
- pattern PriceClass_PriceClass_200 :: PriceClass
- pattern PriceClass_PriceClass_All :: PriceClass
- newtype RealtimeMetricsSubscriptionStatus where
- newtype ReferrerPolicyList where
- ReferrerPolicyList' { }
- pattern ReferrerPolicyList_No_referrer :: ReferrerPolicyList
- pattern ReferrerPolicyList_No_referrer_when_downgrade :: ReferrerPolicyList
- pattern ReferrerPolicyList_Origin :: ReferrerPolicyList
- pattern ReferrerPolicyList_Origin_when_cross_origin :: ReferrerPolicyList
- pattern ReferrerPolicyList_Same_origin :: ReferrerPolicyList
- pattern ReferrerPolicyList_Strict_origin :: ReferrerPolicyList
- pattern ReferrerPolicyList_Strict_origin_when_cross_origin :: ReferrerPolicyList
- pattern ReferrerPolicyList_Unsafe_url :: ReferrerPolicyList
- newtype ResponseHeadersPolicyAccessControlAllowMethodsValues where
- ResponseHeadersPolicyAccessControlAllowMethodsValues' { }
- pattern ResponseHeadersPolicyAccessControlAllowMethodsValues_ALL :: ResponseHeadersPolicyAccessControlAllowMethodsValues
- pattern ResponseHeadersPolicyAccessControlAllowMethodsValues_DELETE :: ResponseHeadersPolicyAccessControlAllowMethodsValues
- pattern ResponseHeadersPolicyAccessControlAllowMethodsValues_GET :: ResponseHeadersPolicyAccessControlAllowMethodsValues
- pattern ResponseHeadersPolicyAccessControlAllowMethodsValues_HEAD :: ResponseHeadersPolicyAccessControlAllowMethodsValues
- pattern ResponseHeadersPolicyAccessControlAllowMethodsValues_OPTIONS :: ResponseHeadersPolicyAccessControlAllowMethodsValues
- pattern ResponseHeadersPolicyAccessControlAllowMethodsValues_PATCH :: ResponseHeadersPolicyAccessControlAllowMethodsValues
- pattern ResponseHeadersPolicyAccessControlAllowMethodsValues_POST :: ResponseHeadersPolicyAccessControlAllowMethodsValues
- pattern ResponseHeadersPolicyAccessControlAllowMethodsValues_PUT :: ResponseHeadersPolicyAccessControlAllowMethodsValues
- newtype ResponseHeadersPolicyType where
- newtype SSLSupportMethod where
- SSLSupportMethod' { }
- pattern SSLSupportMethod_Sni_only :: SSLSupportMethod
- pattern SSLSupportMethod_Static_ip :: SSLSupportMethod
- pattern SSLSupportMethod_Vip :: SSLSupportMethod
- newtype SslProtocol where
- SslProtocol' { }
- pattern SslProtocol_SSLv3 :: SslProtocol
- pattern SslProtocol_TLSv1 :: SslProtocol
- pattern SslProtocol_TLSv1_1 :: SslProtocol
- pattern SslProtocol_TLSv1_2 :: SslProtocol
- newtype ViewerProtocolPolicy where
- data ActiveTrustedKeyGroups = ActiveTrustedKeyGroups' (Maybe [KGKeyPairIds]) Bool Int
- newActiveTrustedKeyGroups :: Bool -> Int -> ActiveTrustedKeyGroups
- data ActiveTrustedSigners = ActiveTrustedSigners' (Maybe [Signer]) Bool Int
- newActiveTrustedSigners :: Bool -> Int -> ActiveTrustedSigners
- data AliasICPRecordal = AliasICPRecordal' (Maybe Text) (Maybe ICPRecordalStatus)
- newAliasICPRecordal :: AliasICPRecordal
- data Aliases = Aliases' (Maybe [Text]) Int
- newAliases :: Int -> Aliases
- data AllowedMethods = AllowedMethods' (Maybe CachedMethods) Int [Method]
- newAllowedMethods :: Int -> AllowedMethods
- data CacheBehavior = CacheBehavior' (Maybe AllowedMethods) (Maybe Text) (Maybe Bool) (Maybe Integer) (Maybe Text) (Maybe ForwardedValues) (Maybe FunctionAssociations) (Maybe LambdaFunctionAssociations) (Maybe Integer) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe TrustedKeyGroups) (Maybe TrustedSigners) Text Text ViewerProtocolPolicy
- newCacheBehavior :: Text -> Text -> ViewerProtocolPolicy -> CacheBehavior
- data CacheBehaviors = CacheBehaviors' (Maybe [CacheBehavior]) Int
- newCacheBehaviors :: Int -> CacheBehaviors
- data CachePolicy = CachePolicy' Text ISO8601 CachePolicyConfig
- newCachePolicy :: Text -> UTCTime -> CachePolicyConfig -> CachePolicy
- data CachePolicyConfig = CachePolicyConfig' (Maybe Text) (Maybe Integer) (Maybe Integer) (Maybe ParametersInCacheKeyAndForwardedToOrigin) Text Integer
- newCachePolicyConfig :: Text -> Integer -> CachePolicyConfig
- data CachePolicyCookiesConfig = CachePolicyCookiesConfig' (Maybe CookieNames) CachePolicyCookieBehavior
- newCachePolicyCookiesConfig :: CachePolicyCookieBehavior -> CachePolicyCookiesConfig
- data CachePolicyHeadersConfig = CachePolicyHeadersConfig' (Maybe Headers) CachePolicyHeaderBehavior
- newCachePolicyHeadersConfig :: CachePolicyHeaderBehavior -> CachePolicyHeadersConfig
- data CachePolicyList = CachePolicyList' (Maybe [CachePolicySummary]) (Maybe Text) Int Int
- newCachePolicyList :: Int -> Int -> CachePolicyList
- data CachePolicyQueryStringsConfig = CachePolicyQueryStringsConfig' (Maybe QueryStringNames) CachePolicyQueryStringBehavior
- newCachePolicyQueryStringsConfig :: CachePolicyQueryStringBehavior -> CachePolicyQueryStringsConfig
- data CachePolicySummary = CachePolicySummary' CachePolicyType CachePolicy
- newCachePolicySummary :: CachePolicyType -> CachePolicy -> CachePolicySummary
- data CachedMethods = CachedMethods' Int [Method]
- newCachedMethods :: Int -> CachedMethods
- data CloudFrontOriginAccessIdentity = CloudFrontOriginAccessIdentity' (Maybe CloudFrontOriginAccessIdentityConfig) Text Text
- newCloudFrontOriginAccessIdentity :: Text -> Text -> CloudFrontOriginAccessIdentity
- data CloudFrontOriginAccessIdentityConfig = CloudFrontOriginAccessIdentityConfig' Text Text
- newCloudFrontOriginAccessIdentityConfig :: Text -> Text -> CloudFrontOriginAccessIdentityConfig
- data CloudFrontOriginAccessIdentityList = CloudFrontOriginAccessIdentityList' (Maybe [CloudFrontOriginAccessIdentitySummary]) (Maybe Text) Text Int Bool Int
- newCloudFrontOriginAccessIdentityList :: Text -> Int -> Bool -> Int -> CloudFrontOriginAccessIdentityList
- data CloudFrontOriginAccessIdentitySummary = CloudFrontOriginAccessIdentitySummary' Text Text Text
- newCloudFrontOriginAccessIdentitySummary :: Text -> Text -> Text -> CloudFrontOriginAccessIdentitySummary
- data ConflictingAlias = ConflictingAlias' (Maybe Text) (Maybe Text) (Maybe Text)
- newConflictingAlias :: ConflictingAlias
- data ConflictingAliasesList = ConflictingAliasesList' (Maybe [ConflictingAlias]) (Maybe Int) (Maybe Text) (Maybe Int)
- newConflictingAliasesList :: ConflictingAliasesList
- data ContentTypeProfile = ContentTypeProfile' (Maybe Text) Format Text
- newContentTypeProfile :: Format -> Text -> ContentTypeProfile
- data ContentTypeProfileConfig = ContentTypeProfileConfig' (Maybe ContentTypeProfiles) Bool
- newContentTypeProfileConfig :: Bool -> ContentTypeProfileConfig
- data ContentTypeProfiles = ContentTypeProfiles' (Maybe [ContentTypeProfile]) Int
- newContentTypeProfiles :: Int -> ContentTypeProfiles
- data ContinuousDeploymentPolicy = ContinuousDeploymentPolicy' Text ISO8601 ContinuousDeploymentPolicyConfig
- newContinuousDeploymentPolicy :: Text -> UTCTime -> ContinuousDeploymentPolicyConfig -> ContinuousDeploymentPolicy
- data ContinuousDeploymentPolicyConfig = ContinuousDeploymentPolicyConfig' (Maybe TrafficConfig) StagingDistributionDnsNames Bool
- newContinuousDeploymentPolicyConfig :: StagingDistributionDnsNames -> Bool -> ContinuousDeploymentPolicyConfig
- data ContinuousDeploymentPolicyList = ContinuousDeploymentPolicyList' (Maybe [ContinuousDeploymentPolicySummary]) (Maybe Text) Int Int
- newContinuousDeploymentPolicyList :: Int -> Int -> ContinuousDeploymentPolicyList
- data ContinuousDeploymentPolicySummary = ContinuousDeploymentPolicySummary' ContinuousDeploymentPolicy
- newContinuousDeploymentPolicySummary :: ContinuousDeploymentPolicy -> ContinuousDeploymentPolicySummary
- data ContinuousDeploymentSingleHeaderConfig = ContinuousDeploymentSingleHeaderConfig' Text Text
- newContinuousDeploymentSingleHeaderConfig :: Text -> Text -> ContinuousDeploymentSingleHeaderConfig
- data ContinuousDeploymentSingleWeightConfig = ContinuousDeploymentSingleWeightConfig' (Maybe SessionStickinessConfig) Double
- newContinuousDeploymentSingleWeightConfig :: Double -> ContinuousDeploymentSingleWeightConfig
- data CookieNames = CookieNames' (Maybe [Text]) Int
- newCookieNames :: Int -> CookieNames
- data CookiePreference = CookiePreference' (Maybe CookieNames) ItemSelection
- newCookiePreference :: ItemSelection -> CookiePreference
- data CustomErrorResponse = CustomErrorResponse' (Maybe Integer) (Maybe Text) (Maybe Text) Int
- newCustomErrorResponse :: Int -> CustomErrorResponse
- data CustomErrorResponses = CustomErrorResponses' (Maybe [CustomErrorResponse]) Int
- newCustomErrorResponses :: Int -> CustomErrorResponses
- data CustomHeaders = CustomHeaders' (Maybe [OriginCustomHeader]) Int
- newCustomHeaders :: Int -> CustomHeaders
- data CustomOriginConfig = CustomOriginConfig' (Maybe Int) (Maybe Int) (Maybe OriginSslProtocols) Int Int OriginProtocolPolicy
- newCustomOriginConfig :: Int -> Int -> OriginProtocolPolicy -> CustomOriginConfig
- data DefaultCacheBehavior = DefaultCacheBehavior' (Maybe AllowedMethods) (Maybe Text) (Maybe Bool) (Maybe Integer) (Maybe Text) (Maybe ForwardedValues) (Maybe FunctionAssociations) (Maybe LambdaFunctionAssociations) (Maybe Integer) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe TrustedKeyGroups) (Maybe TrustedSigners) Text ViewerProtocolPolicy
- newDefaultCacheBehavior :: Text -> ViewerProtocolPolicy -> DefaultCacheBehavior
- data Distribution = Distribution' (Maybe ActiveTrustedKeyGroups) (Maybe ActiveTrustedSigners) (Maybe [AliasICPRecordal]) Text Text Text ISO8601 Int Text DistributionConfig
- newDistribution :: Text -> Text -> Text -> UTCTime -> Int -> Text -> DistributionConfig -> Distribution
- data DistributionConfig = DistributionConfig' (Maybe Aliases) (Maybe CacheBehaviors) (Maybe Text) (Maybe CustomErrorResponses) (Maybe Text) (Maybe HttpVersion) (Maybe Bool) (Maybe LoggingConfig) (Maybe OriginGroups) (Maybe PriceClass) (Maybe Restrictions) (Maybe Bool) (Maybe ViewerCertificate) (Maybe Text) Text Origins DefaultCacheBehavior (Sensitive Text) Bool
- newDistributionConfig :: Text -> Origins -> DefaultCacheBehavior -> Text -> Bool -> DistributionConfig
- data DistributionConfigWithTags = DistributionConfigWithTags' DistributionConfig Tags
- newDistributionConfigWithTags :: DistributionConfig -> Tags -> DistributionConfigWithTags
- data DistributionIdList = DistributionIdList' (Maybe [Text]) (Maybe Text) Text Int Bool Int
- newDistributionIdList :: Text -> Int -> Bool -> Int -> DistributionIdList
- data DistributionList = DistributionList' (Maybe [DistributionSummary]) (Maybe Text) Text Int Bool Int
- newDistributionList :: Text -> Int -> Bool -> Int -> DistributionList
- data DistributionSummary = DistributionSummary' (Maybe [AliasICPRecordal]) (Maybe OriginGroups) Text Text Text ISO8601 Text Aliases Origins DefaultCacheBehavior CacheBehaviors CustomErrorResponses Text PriceClass Bool ViewerCertificate Restrictions Text HttpVersion Bool Bool
- newDistributionSummary :: Text -> Text -> Text -> UTCTime -> Text -> Aliases -> Origins -> DefaultCacheBehavior -> CacheBehaviors -> CustomErrorResponses -> Text -> PriceClass -> Bool -> ViewerCertificate -> Restrictions -> Text -> HttpVersion -> Bool -> Bool -> DistributionSummary
- data EncryptionEntities = EncryptionEntities' (Maybe [EncryptionEntity]) Int
- newEncryptionEntities :: Int -> EncryptionEntities
- data EncryptionEntity = EncryptionEntity' Text Text FieldPatterns
- newEncryptionEntity :: Text -> Text -> FieldPatterns -> EncryptionEntity
- data EndPoint = EndPoint' (Maybe KinesisStreamConfig) Text
- newEndPoint :: Text -> EndPoint
- data FieldLevelEncryption = FieldLevelEncryption' Text ISO8601 FieldLevelEncryptionConfig
- newFieldLevelEncryption :: Text -> UTCTime -> FieldLevelEncryptionConfig -> FieldLevelEncryption
- data FieldLevelEncryptionConfig = FieldLevelEncryptionConfig' (Maybe Text) (Maybe ContentTypeProfileConfig) (Maybe QueryArgProfileConfig) Text
- newFieldLevelEncryptionConfig :: Text -> FieldLevelEncryptionConfig
- data FieldLevelEncryptionList = FieldLevelEncryptionList' (Maybe [FieldLevelEncryptionSummary]) (Maybe Text) Int Int
- newFieldLevelEncryptionList :: Int -> Int -> FieldLevelEncryptionList
- data FieldLevelEncryptionProfile = FieldLevelEncryptionProfile' Text ISO8601 FieldLevelEncryptionProfileConfig
- newFieldLevelEncryptionProfile :: Text -> UTCTime -> FieldLevelEncryptionProfileConfig -> FieldLevelEncryptionProfile
- data FieldLevelEncryptionProfileConfig = FieldLevelEncryptionProfileConfig' (Maybe Text) Text Text EncryptionEntities
- newFieldLevelEncryptionProfileConfig :: Text -> Text -> EncryptionEntities -> FieldLevelEncryptionProfileConfig
- data FieldLevelEncryptionProfileList = FieldLevelEncryptionProfileList' (Maybe [FieldLevelEncryptionProfileSummary]) (Maybe Text) Int Int
- newFieldLevelEncryptionProfileList :: Int -> Int -> FieldLevelEncryptionProfileList
- data FieldLevelEncryptionProfileSummary = FieldLevelEncryptionProfileSummary' (Maybe Text) Text ISO8601 Text EncryptionEntities
- newFieldLevelEncryptionProfileSummary :: Text -> UTCTime -> Text -> EncryptionEntities -> FieldLevelEncryptionProfileSummary
- data FieldLevelEncryptionSummary = FieldLevelEncryptionSummary' (Maybe Text) (Maybe ContentTypeProfileConfig) (Maybe QueryArgProfileConfig) Text ISO8601
- newFieldLevelEncryptionSummary :: Text -> UTCTime -> FieldLevelEncryptionSummary
- data FieldPatterns = FieldPatterns' (Maybe [Text]) Int
- newFieldPatterns :: Int -> FieldPatterns
- data ForwardedValues = ForwardedValues' (Maybe Headers) (Maybe QueryStringCacheKeys) Bool CookiePreference
- newForwardedValues :: Bool -> CookiePreference -> ForwardedValues
- data FunctionAssociation = FunctionAssociation' Text EventType
- newFunctionAssociation :: Text -> EventType -> FunctionAssociation
- data FunctionAssociations = FunctionAssociations' (Maybe [FunctionAssociation]) Int
- newFunctionAssociations :: Int -> FunctionAssociations
- data FunctionConfig = FunctionConfig' Text FunctionRuntime
- newFunctionConfig :: Text -> FunctionRuntime -> FunctionConfig
- data FunctionList = FunctionList' (Maybe [FunctionSummary]) (Maybe Text) Int Int
- newFunctionList :: Int -> Int -> FunctionList
- data FunctionMetadata = FunctionMetadata' (Maybe ISO8601) (Maybe FunctionStage) Text ISO8601
- newFunctionMetadata :: Text -> UTCTime -> FunctionMetadata
- data FunctionSummary = FunctionSummary' (Maybe Text) Text FunctionConfig FunctionMetadata
- newFunctionSummary :: Text -> FunctionConfig -> FunctionMetadata -> FunctionSummary
- data GeoRestriction = GeoRestriction' (Maybe [Text]) GeoRestrictionType Int
- newGeoRestriction :: GeoRestrictionType -> Int -> GeoRestriction
- data Headers = Headers' (Maybe [Text]) Int
- newHeaders :: Int -> Headers
- data Invalidation = Invalidation' Text Text ISO8601 InvalidationBatch
- newInvalidation :: Text -> Text -> UTCTime -> InvalidationBatch -> Invalidation
- data InvalidationBatch = InvalidationBatch' Paths Text
- newInvalidationBatch :: Paths -> Text -> InvalidationBatch
- data InvalidationList = InvalidationList' (Maybe [InvalidationSummary]) (Maybe Text) Text Int Bool Int
- newInvalidationList :: Text -> Int -> Bool -> Int -> InvalidationList
- data InvalidationSummary = InvalidationSummary' Text ISO8601 Text
- newInvalidationSummary :: Text -> UTCTime -> Text -> InvalidationSummary
- data KGKeyPairIds = KGKeyPairIds' (Maybe Text) (Maybe KeyPairIds)
- newKGKeyPairIds :: KGKeyPairIds
- data KeyGroup = KeyGroup' Text ISO8601 KeyGroupConfig
- newKeyGroup :: Text -> UTCTime -> KeyGroupConfig -> KeyGroup
- data KeyGroupConfig = KeyGroupConfig' (Maybe Text) Text [Text]
- newKeyGroupConfig :: Text -> KeyGroupConfig
- data KeyGroupList = KeyGroupList' (Maybe [KeyGroupSummary]) (Maybe Text) Int Int
- newKeyGroupList :: Int -> Int -> KeyGroupList
- data KeyGroupSummary = KeyGroupSummary' KeyGroup
- newKeyGroupSummary :: KeyGroup -> KeyGroupSummary
- data KeyPairIds = KeyPairIds' (Maybe [Text]) Int
- newKeyPairIds :: Int -> KeyPairIds
- data KinesisStreamConfig = KinesisStreamConfig' Text Text
- newKinesisStreamConfig :: Text -> Text -> KinesisStreamConfig
- data LambdaFunctionAssociation = LambdaFunctionAssociation' (Maybe Bool) Text EventType
- newLambdaFunctionAssociation :: Text -> EventType -> LambdaFunctionAssociation
- data LambdaFunctionAssociations = LambdaFunctionAssociations' (Maybe [LambdaFunctionAssociation]) Int
- newLambdaFunctionAssociations :: Int -> LambdaFunctionAssociations
- data LoggingConfig = LoggingConfig' Bool Bool Text Text
- newLoggingConfig :: Bool -> Bool -> Text -> Text -> LoggingConfig
- data MonitoringSubscription = MonitoringSubscription' (Maybe RealtimeMetricsSubscriptionConfig)
- newMonitoringSubscription :: MonitoringSubscription
- data Origin = Origin' (Maybe Int) (Maybe Int) (Maybe CustomHeaders) (Maybe CustomOriginConfig) (Maybe Text) (Maybe Text) (Maybe OriginShield) (Maybe S3OriginConfig) Text Text
- newOrigin :: Text -> Text -> Origin
- data OriginAccessControl = OriginAccessControl' (Maybe OriginAccessControlConfig) Text
- newOriginAccessControl :: Text -> OriginAccessControl
- data OriginAccessControlConfig = OriginAccessControlConfig' (Maybe Text) Text OriginAccessControlSigningProtocols OriginAccessControlSigningBehaviors OriginAccessControlOriginTypes
- newOriginAccessControlConfig :: Text -> OriginAccessControlSigningProtocols -> OriginAccessControlSigningBehaviors -> OriginAccessControlOriginTypes -> OriginAccessControlConfig
- data OriginAccessControlList = OriginAccessControlList' (Maybe [OriginAccessControlSummary]) (Maybe Text) Text Int Bool Int
- newOriginAccessControlList :: Text -> Int -> Bool -> Int -> OriginAccessControlList
- data OriginAccessControlSummary = OriginAccessControlSummary' Text Text Text OriginAccessControlSigningProtocols OriginAccessControlSigningBehaviors OriginAccessControlOriginTypes
- newOriginAccessControlSummary :: Text -> Text -> Text -> OriginAccessControlSigningProtocols -> OriginAccessControlSigningBehaviors -> OriginAccessControlOriginTypes -> OriginAccessControlSummary
- data OriginCustomHeader = OriginCustomHeader' Text (Sensitive Text)
- newOriginCustomHeader :: Text -> Text -> OriginCustomHeader
- data OriginGroup = OriginGroup' Text OriginGroupFailoverCriteria OriginGroupMembers
- newOriginGroup :: Text -> OriginGroupFailoverCriteria -> OriginGroupMembers -> OriginGroup
- data OriginGroupFailoverCriteria = OriginGroupFailoverCriteria' StatusCodes
- newOriginGroupFailoverCriteria :: StatusCodes -> OriginGroupFailoverCriteria
- data OriginGroupMember = OriginGroupMember' Text
- newOriginGroupMember :: Text -> OriginGroupMember
- data OriginGroupMembers = OriginGroupMembers' Int (NonEmpty OriginGroupMember)
- newOriginGroupMembers :: Int -> NonEmpty OriginGroupMember -> OriginGroupMembers
- data OriginGroups = OriginGroups' (Maybe [OriginGroup]) Int
- newOriginGroups :: Int -> OriginGroups
- data OriginRequestPolicy = OriginRequestPolicy' Text ISO8601 OriginRequestPolicyConfig
- newOriginRequestPolicy :: Text -> UTCTime -> OriginRequestPolicyConfig -> OriginRequestPolicy
- data OriginRequestPolicyConfig = OriginRequestPolicyConfig' (Maybe Text) Text OriginRequestPolicyHeadersConfig OriginRequestPolicyCookiesConfig OriginRequestPolicyQueryStringsConfig
- newOriginRequestPolicyConfig :: Text -> OriginRequestPolicyHeadersConfig -> OriginRequestPolicyCookiesConfig -> OriginRequestPolicyQueryStringsConfig -> OriginRequestPolicyConfig
- data OriginRequestPolicyCookiesConfig = OriginRequestPolicyCookiesConfig' (Maybe CookieNames) OriginRequestPolicyCookieBehavior
- newOriginRequestPolicyCookiesConfig :: OriginRequestPolicyCookieBehavior -> OriginRequestPolicyCookiesConfig
- data OriginRequestPolicyHeadersConfig = OriginRequestPolicyHeadersConfig' (Maybe Headers) OriginRequestPolicyHeaderBehavior
- newOriginRequestPolicyHeadersConfig :: OriginRequestPolicyHeaderBehavior -> OriginRequestPolicyHeadersConfig
- data OriginRequestPolicyList = OriginRequestPolicyList' (Maybe [OriginRequestPolicySummary]) (Maybe Text) Int Int
- newOriginRequestPolicyList :: Int -> Int -> OriginRequestPolicyList
- data OriginRequestPolicyQueryStringsConfig = OriginRequestPolicyQueryStringsConfig' (Maybe QueryStringNames) OriginRequestPolicyQueryStringBehavior
- newOriginRequestPolicyQueryStringsConfig :: OriginRequestPolicyQueryStringBehavior -> OriginRequestPolicyQueryStringsConfig
- data OriginRequestPolicySummary = OriginRequestPolicySummary' OriginRequestPolicyType OriginRequestPolicy
- newOriginRequestPolicySummary :: OriginRequestPolicyType -> OriginRequestPolicy -> OriginRequestPolicySummary
- data OriginShield = OriginShield' (Maybe Text) Bool
- newOriginShield :: Bool -> OriginShield
- data OriginSslProtocols = OriginSslProtocols' Int [SslProtocol]
- newOriginSslProtocols :: Int -> OriginSslProtocols
- data Origins = Origins' Int (NonEmpty Origin)
- newOrigins :: Int -> NonEmpty Origin -> Origins
- data ParametersInCacheKeyAndForwardedToOrigin = ParametersInCacheKeyAndForwardedToOrigin' (Maybe Bool) Bool CachePolicyHeadersConfig CachePolicyCookiesConfig CachePolicyQueryStringsConfig
- newParametersInCacheKeyAndForwardedToOrigin :: Bool -> CachePolicyHeadersConfig -> CachePolicyCookiesConfig -> CachePolicyQueryStringsConfig -> ParametersInCacheKeyAndForwardedToOrigin
- data Paths = Paths' (Maybe [Text]) Int
- newPaths :: Int -> Paths
- data PublicKey = PublicKey' Text ISO8601 PublicKeyConfig
- newPublicKey :: Text -> UTCTime -> PublicKeyConfig -> PublicKey
- data PublicKeyConfig = PublicKeyConfig' (Maybe Text) Text Text Text
- newPublicKeyConfig :: Text -> Text -> Text -> PublicKeyConfig
- data PublicKeyList = PublicKeyList' (Maybe [PublicKeySummary]) (Maybe Text) Int Int
- newPublicKeyList :: Int -> Int -> PublicKeyList
- data PublicKeySummary = PublicKeySummary' (Maybe Text) Text Text ISO8601 Text
- newPublicKeySummary :: Text -> Text -> UTCTime -> Text -> PublicKeySummary
- data QueryArgProfile = QueryArgProfile' Text Text
- newQueryArgProfile :: Text -> Text -> QueryArgProfile
- data QueryArgProfileConfig = QueryArgProfileConfig' (Maybe QueryArgProfiles) Bool
- newQueryArgProfileConfig :: Bool -> QueryArgProfileConfig
- data QueryArgProfiles = QueryArgProfiles' (Maybe [QueryArgProfile]) Int
- newQueryArgProfiles :: Int -> QueryArgProfiles
- data QueryStringCacheKeys = QueryStringCacheKeys' (Maybe [Text]) Int
- newQueryStringCacheKeys :: Int -> QueryStringCacheKeys
- data QueryStringNames = QueryStringNames' (Maybe [Text]) Int
- newQueryStringNames :: Int -> QueryStringNames
- data RealtimeLogConfig = RealtimeLogConfig' Text Text Integer [EndPoint] [Text]
- newRealtimeLogConfig :: Text -> Text -> Integer -> RealtimeLogConfig
- data RealtimeLogConfigs = RealtimeLogConfigs' (Maybe [RealtimeLogConfig]) (Maybe Text) Int Bool Text
- newRealtimeLogConfigs :: Int -> Bool -> Text -> RealtimeLogConfigs
- data RealtimeMetricsSubscriptionConfig = RealtimeMetricsSubscriptionConfig' RealtimeMetricsSubscriptionStatus
- newRealtimeMetricsSubscriptionConfig :: RealtimeMetricsSubscriptionStatus -> RealtimeMetricsSubscriptionConfig
- data ResponseHeadersPolicy = ResponseHeadersPolicy' Text ISO8601 ResponseHeadersPolicyConfig
- newResponseHeadersPolicy :: Text -> UTCTime -> ResponseHeadersPolicyConfig -> ResponseHeadersPolicy
- data ResponseHeadersPolicyAccessControlAllowHeaders = ResponseHeadersPolicyAccessControlAllowHeaders' Int [Text]
- newResponseHeadersPolicyAccessControlAllowHeaders :: Int -> ResponseHeadersPolicyAccessControlAllowHeaders
- data ResponseHeadersPolicyAccessControlAllowMethods = ResponseHeadersPolicyAccessControlAllowMethods' Int [ResponseHeadersPolicyAccessControlAllowMethodsValues]
- newResponseHeadersPolicyAccessControlAllowMethods :: Int -> ResponseHeadersPolicyAccessControlAllowMethods
- data ResponseHeadersPolicyAccessControlAllowOrigins = ResponseHeadersPolicyAccessControlAllowOrigins' Int [Text]
- newResponseHeadersPolicyAccessControlAllowOrigins :: Int -> ResponseHeadersPolicyAccessControlAllowOrigins
- data ResponseHeadersPolicyAccessControlExposeHeaders = ResponseHeadersPolicyAccessControlExposeHeaders' (Maybe [Text]) Int
- newResponseHeadersPolicyAccessControlExposeHeaders :: Int -> ResponseHeadersPolicyAccessControlExposeHeaders
- data ResponseHeadersPolicyConfig = ResponseHeadersPolicyConfig' (Maybe Text) (Maybe ResponseHeadersPolicyCorsConfig) (Maybe ResponseHeadersPolicyCustomHeadersConfig) (Maybe ResponseHeadersPolicyRemoveHeadersConfig) (Maybe ResponseHeadersPolicySecurityHeadersConfig) (Maybe ResponseHeadersPolicyServerTimingHeadersConfig) Text
- newResponseHeadersPolicyConfig :: Text -> ResponseHeadersPolicyConfig
- data ResponseHeadersPolicyContentSecurityPolicy = ResponseHeadersPolicyContentSecurityPolicy' Bool Text
- newResponseHeadersPolicyContentSecurityPolicy :: Bool -> Text -> ResponseHeadersPolicyContentSecurityPolicy
- data ResponseHeadersPolicyContentTypeOptions = ResponseHeadersPolicyContentTypeOptions' Bool
- newResponseHeadersPolicyContentTypeOptions :: Bool -> ResponseHeadersPolicyContentTypeOptions
- data ResponseHeadersPolicyCorsConfig = ResponseHeadersPolicyCorsConfig' (Maybe ResponseHeadersPolicyAccessControlExposeHeaders) (Maybe Int) ResponseHeadersPolicyAccessControlAllowOrigins ResponseHeadersPolicyAccessControlAllowHeaders ResponseHeadersPolicyAccessControlAllowMethods Bool Bool
- newResponseHeadersPolicyCorsConfig :: ResponseHeadersPolicyAccessControlAllowOrigins -> ResponseHeadersPolicyAccessControlAllowHeaders -> ResponseHeadersPolicyAccessControlAllowMethods -> Bool -> Bool -> ResponseHeadersPolicyCorsConfig
- data ResponseHeadersPolicyCustomHeader = ResponseHeadersPolicyCustomHeader' Text Text Bool
- newResponseHeadersPolicyCustomHeader :: Text -> Text -> Bool -> ResponseHeadersPolicyCustomHeader
- data ResponseHeadersPolicyCustomHeadersConfig = ResponseHeadersPolicyCustomHeadersConfig' (Maybe [ResponseHeadersPolicyCustomHeader]) Int
- newResponseHeadersPolicyCustomHeadersConfig :: Int -> ResponseHeadersPolicyCustomHeadersConfig
- data ResponseHeadersPolicyFrameOptions = ResponseHeadersPolicyFrameOptions' Bool FrameOptionsList
- newResponseHeadersPolicyFrameOptions :: Bool -> FrameOptionsList -> ResponseHeadersPolicyFrameOptions
- data ResponseHeadersPolicyList = ResponseHeadersPolicyList' (Maybe [ResponseHeadersPolicySummary]) (Maybe Text) Int Int
- newResponseHeadersPolicyList :: Int -> Int -> ResponseHeadersPolicyList
- data ResponseHeadersPolicyReferrerPolicy = ResponseHeadersPolicyReferrerPolicy' Bool ReferrerPolicyList
- newResponseHeadersPolicyReferrerPolicy :: Bool -> ReferrerPolicyList -> ResponseHeadersPolicyReferrerPolicy
- data ResponseHeadersPolicyRemoveHeader = ResponseHeadersPolicyRemoveHeader' Text
- newResponseHeadersPolicyRemoveHeader :: Text -> ResponseHeadersPolicyRemoveHeader
- data ResponseHeadersPolicyRemoveHeadersConfig = ResponseHeadersPolicyRemoveHeadersConfig' (Maybe [ResponseHeadersPolicyRemoveHeader]) Int
- newResponseHeadersPolicyRemoveHeadersConfig :: Int -> ResponseHeadersPolicyRemoveHeadersConfig
- data ResponseHeadersPolicySecurityHeadersConfig = ResponseHeadersPolicySecurityHeadersConfig' (Maybe ResponseHeadersPolicyContentSecurityPolicy) (Maybe ResponseHeadersPolicyContentTypeOptions) (Maybe ResponseHeadersPolicyFrameOptions) (Maybe ResponseHeadersPolicyReferrerPolicy) (Maybe ResponseHeadersPolicyStrictTransportSecurity) (Maybe ResponseHeadersPolicyXSSProtection)
- newResponseHeadersPolicySecurityHeadersConfig :: ResponseHeadersPolicySecurityHeadersConfig
- data ResponseHeadersPolicyServerTimingHeadersConfig = ResponseHeadersPolicyServerTimingHeadersConfig' (Maybe Double) Bool
- newResponseHeadersPolicyServerTimingHeadersConfig :: Bool -> ResponseHeadersPolicyServerTimingHeadersConfig
- data ResponseHeadersPolicyStrictTransportSecurity = ResponseHeadersPolicyStrictTransportSecurity' (Maybe Bool) (Maybe Bool) Bool Int
- newResponseHeadersPolicyStrictTransportSecurity :: Bool -> Int -> ResponseHeadersPolicyStrictTransportSecurity
- data ResponseHeadersPolicySummary = ResponseHeadersPolicySummary' ResponseHeadersPolicyType ResponseHeadersPolicy
- newResponseHeadersPolicySummary :: ResponseHeadersPolicyType -> ResponseHeadersPolicy -> ResponseHeadersPolicySummary
- data ResponseHeadersPolicyXSSProtection = ResponseHeadersPolicyXSSProtection' (Maybe Bool) (Maybe Text) Bool Bool
- newResponseHeadersPolicyXSSProtection :: Bool -> Bool -> ResponseHeadersPolicyXSSProtection
- data Restrictions = Restrictions' GeoRestriction
- newRestrictions :: GeoRestriction -> Restrictions
- data S3Origin = S3Origin' Text Text
- newS3Origin :: Text -> Text -> S3Origin
- data S3OriginConfig = S3OriginConfig' Text
- newS3OriginConfig :: Text -> S3OriginConfig
- data SessionStickinessConfig = SessionStickinessConfig' Int Int
- newSessionStickinessConfig :: Int -> Int -> SessionStickinessConfig
- data Signer = Signer' (Maybe Text) (Maybe KeyPairIds)
- newSigner :: Signer
- data StagingDistributionDnsNames = StagingDistributionDnsNames' (Maybe [Text]) Int
- newStagingDistributionDnsNames :: Int -> StagingDistributionDnsNames
- data StatusCodes = StatusCodes' Int (NonEmpty Int)
- newStatusCodes :: Int -> NonEmpty Int -> StatusCodes
- data StreamingDistribution = StreamingDistribution' (Maybe ISO8601) Text Text Text Text ActiveTrustedSigners StreamingDistributionConfig
- newStreamingDistribution :: Text -> Text -> Text -> Text -> ActiveTrustedSigners -> StreamingDistributionConfig -> StreamingDistribution
- data StreamingDistributionConfig = StreamingDistributionConfig' (Maybe Aliases) (Maybe StreamingLoggingConfig) (Maybe PriceClass) Text S3Origin Text TrustedSigners Bool
- newStreamingDistributionConfig :: Text -> S3Origin -> Text -> TrustedSigners -> Bool -> StreamingDistributionConfig
- data StreamingDistributionConfigWithTags = StreamingDistributionConfigWithTags' StreamingDistributionConfig Tags
- newStreamingDistributionConfigWithTags :: StreamingDistributionConfig -> Tags -> StreamingDistributionConfigWithTags
- data StreamingDistributionList = StreamingDistributionList' (Maybe [StreamingDistributionSummary]) (Maybe Text) Text Int Bool Int
- newStreamingDistributionList :: Text -> Int -> Bool -> Int -> StreamingDistributionList
- data StreamingDistributionSummary = StreamingDistributionSummary' Text Text Text ISO8601 Text S3Origin Aliases TrustedSigners Text PriceClass Bool
- newStreamingDistributionSummary :: Text -> Text -> Text -> UTCTime -> Text -> S3Origin -> Aliases -> TrustedSigners -> Text -> PriceClass -> Bool -> StreamingDistributionSummary
- data StreamingLoggingConfig = StreamingLoggingConfig' Bool Text Text
- newStreamingLoggingConfig :: Bool -> Text -> Text -> StreamingLoggingConfig
- data Tag = Tag' (Maybe Text) Text
- newTag :: Text -> Tag
- data TagKeys = TagKeys' (Maybe [Text])
- newTagKeys :: TagKeys
- data Tags = Tags' (Maybe [Tag])
- newTags :: Tags
- data TestResult = TestResult' (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive [Text])) (Maybe (Sensitive Text)) (Maybe FunctionSummary)
- newTestResult :: TestResult
- data TrafficConfig = TrafficConfig' (Maybe ContinuousDeploymentSingleHeaderConfig) (Maybe ContinuousDeploymentSingleWeightConfig) ContinuousDeploymentPolicyType
- newTrafficConfig :: ContinuousDeploymentPolicyType -> TrafficConfig
- data TrustedKeyGroups = TrustedKeyGroups' (Maybe [Text]) Bool Int
- newTrustedKeyGroups :: Bool -> Int -> TrustedKeyGroups
- data TrustedSigners = TrustedSigners' (Maybe [Text]) Bool Int
- newTrustedSigners :: Bool -> Int -> TrustedSigners
- data ViewerCertificate = ViewerCertificate' (Maybe Text) (Maybe Text) (Maybe CertificateSource) (Maybe Bool) (Maybe Text) (Maybe MinimumProtocolVersion) (Maybe SSLSupportMethod)
- newViewerCertificate :: ViewerCertificate
Service Configuration
defaultService :: Service Source #
API version 2020-05-31 of the Amazon CloudFront SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by CloudFront.
AccessDenied
_AccessDenied :: AsError a => Fold a ServiceError Source #
Access denied.
BatchTooLarge
_BatchTooLarge :: AsError a => Fold a ServiceError Source #
Invalidation batch specified is too large.
CNAMEAlreadyExists
_CNAMEAlreadyExists :: AsError a => Fold a ServiceError Source #
The CNAME specified is already defined for CloudFront.
CachePolicyAlreadyExists
_CachePolicyAlreadyExists :: AsError a => Fold a ServiceError Source #
A cache policy with this name already exists. You must provide a unique
name. To modify an existing cache policy, use UpdateCachePolicy.
CachePolicyInUse
_CachePolicyInUse :: AsError a => Fold a ServiceError Source #
Cannot delete the cache policy because it is attached to one or more cache behaviors.
CannotChangeImmutablePublicKeyFields
_CannotChangeImmutablePublicKeyFields :: AsError a => Fold a ServiceError Source #
You can't change the value of a public key.
CloudFrontOriginAccessIdentityAlreadyExists
_CloudFrontOriginAccessIdentityAlreadyExists :: AsError a => Fold a ServiceError Source #
If the CallerReference is a value you already sent in a previous
request to create an identity but the content of the
CloudFrontOriginAccessIdentityConfig is different from the original
request, CloudFront returns a
CloudFrontOriginAccessIdentityAlreadyExists error.
CloudFrontOriginAccessIdentityInUse
_CloudFrontOriginAccessIdentityInUse :: AsError a => Fold a ServiceError Source #
The Origin Access Identity specified is already in use.
ContinuousDeploymentPolicyAlreadyExists
_ContinuousDeploymentPolicyAlreadyExists :: AsError a => Fold a ServiceError Source #
A continuous deployment policy with this configuration already exists.
ContinuousDeploymentPolicyInUse
_ContinuousDeploymentPolicyInUse :: AsError a => Fold a ServiceError Source #
You cannot delete a continuous deployment policy that is associated with a primary distribution.
DistributionAlreadyExists
_DistributionAlreadyExists :: AsError a => Fold a ServiceError Source #
The caller reference you attempted to create the distribution with is associated with another distribution.
DistributionNotDisabled
_DistributionNotDisabled :: AsError a => Fold a ServiceError Source #
The specified CloudFront distribution is not disabled. You must disable the distribution before you can delete it.
FieldLevelEncryptionConfigAlreadyExists
_FieldLevelEncryptionConfigAlreadyExists :: AsError a => Fold a ServiceError Source #
The specified configuration for field-level encryption already exists.
FieldLevelEncryptionConfigInUse
_FieldLevelEncryptionConfigInUse :: AsError a => Fold a ServiceError Source #
The specified configuration for field-level encryption is in use.
FieldLevelEncryptionProfileAlreadyExists
_FieldLevelEncryptionProfileAlreadyExists :: AsError a => Fold a ServiceError Source #
The specified profile for field-level encryption already exists.
FieldLevelEncryptionProfileInUse
_FieldLevelEncryptionProfileInUse :: AsError a => Fold a ServiceError Source #
The specified profile for field-level encryption is in use.
FieldLevelEncryptionProfileSizeExceeded
_FieldLevelEncryptionProfileSizeExceeded :: AsError a => Fold a ServiceError Source #
The maximum size of a profile for field-level encryption was exceeded.
FunctionAlreadyExists
_FunctionAlreadyExists :: AsError a => Fold a ServiceError Source #
A function with the same name already exists in this Amazon Web Services
account. To create a function, you must provide a unique name. To update
an existing function, use UpdateFunction.
FunctionInUse
_FunctionInUse :: AsError a => Fold a ServiceError Source #
Cannot delete the function because it's attached to one or more cache behaviors.
FunctionSizeLimitExceeded
_FunctionSizeLimitExceeded :: AsError a => Fold a ServiceError Source #
The function is too large. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
IllegalDelete
_IllegalDelete :: AsError a => Fold a ServiceError Source #
You cannot delete a managed policy.
IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior
_IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior :: AsError a => Fold a ServiceError Source #
The specified configuration for field-level encryption can't be associated with the specified cache behavior.
IllegalOriginAccessConfiguration
_IllegalOriginAccessConfiguration :: AsError a => Fold a ServiceError Source #
An origin cannot contain both an origin access control (OAC) and an origin access identity (OAI).
IllegalUpdate
_IllegalUpdate :: AsError a => Fold a ServiceError Source #
The update contains modifications that are not allowed.
InconsistentQuantities
_InconsistentQuantities :: AsError a => Fold a ServiceError Source #
The value of Quantity and the size of Items don't match.
InvalidArgument
_InvalidArgument :: AsError a => Fold a ServiceError Source #
An argument is invalid.
InvalidDefaultRootObject
_InvalidDefaultRootObject :: AsError a => Fold a ServiceError Source #
The default root object file name is too big or contains an invalid character.
InvalidDomainNameForOriginAccessControl
_InvalidDomainNameForOriginAccessControl :: AsError a => Fold a ServiceError Source #
An origin access control is associated with an origin whose domain name is not supported.
InvalidErrorCode
_InvalidErrorCode :: AsError a => Fold a ServiceError Source #
An invalid error code was specified.
InvalidForwardCookies
_InvalidForwardCookies :: AsError a => Fold a ServiceError Source #
Your request contains forward cookies option which doesn't match with
the expectation for the whitelisted list of cookie names. Either list
of cookie names has been specified when not allowed or list of cookie
names is missing when expected.
InvalidFunctionAssociation
_InvalidFunctionAssociation :: AsError a => Fold a ServiceError Source #
A CloudFront function association is invalid.
InvalidGeoRestrictionParameter
_InvalidGeoRestrictionParameter :: AsError a => Fold a ServiceError Source #
The specified geo restriction parameter is not valid.
InvalidHeadersForS3Origin
_InvalidHeadersForS3Origin :: AsError a => Fold a ServiceError Source #
The headers specified are not valid for an Amazon S3 origin.
InvalidIfMatchVersion
_InvalidIfMatchVersion :: AsError a => Fold a ServiceError Source #
The If-Match version is missing or not valid.
InvalidLambdaFunctionAssociation
_InvalidLambdaFunctionAssociation :: AsError a => Fold a ServiceError Source #
The specified Lambda@Edge function association is invalid.
InvalidLocationCode
_InvalidLocationCode :: AsError a => Fold a ServiceError Source #
The location code specified is not valid.
InvalidMinimumProtocolVersion
_InvalidMinimumProtocolVersion :: AsError a => Fold a ServiceError Source #
The minimum protocol version specified is not valid.
InvalidOrigin
_InvalidOrigin :: AsError a => Fold a ServiceError Source #
The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
InvalidOriginAccessControl
_InvalidOriginAccessControl :: AsError a => Fold a ServiceError Source #
The origin access control is not valid.
InvalidOriginAccessIdentity
_InvalidOriginAccessIdentity :: AsError a => Fold a ServiceError Source #
The origin access identity is not valid or doesn't exist.
InvalidOriginKeepaliveTimeout
_InvalidOriginKeepaliveTimeout :: AsError a => Fold a ServiceError Source #
The keep alive timeout specified for the origin is not valid.
InvalidOriginReadTimeout
_InvalidOriginReadTimeout :: AsError a => Fold a ServiceError Source #
The read timeout specified for the origin is not valid.
InvalidProtocolSettings
_InvalidProtocolSettings :: AsError a => Fold a ServiceError Source #
You cannot specify SSLv3 as the minimum protocol version if you only want to support only clients that support Server Name Indication (SNI).
InvalidQueryStringParameters
_InvalidQueryStringParameters :: AsError a => Fold a ServiceError Source #
The query string parameters specified are not valid.
InvalidRelativePath
_InvalidRelativePath :: AsError a => Fold a ServiceError Source #
The relative path is too big, is not URL-encoded, or does not begin with a slash (/).
InvalidRequiredProtocol
_InvalidRequiredProtocol :: AsError a => Fold a ServiceError Source #
This operation requires the HTTPS protocol. Ensure that you specify the
HTTPS protocol in your request, or omit the RequiredProtocols element
from your distribution configuration.
InvalidResponseCode
_InvalidResponseCode :: AsError a => Fold a ServiceError Source #
A response code is not valid.
InvalidTTLOrder
_InvalidTTLOrder :: AsError a => Fold a ServiceError Source #
The TTL order specified is not valid.
InvalidTagging
_InvalidTagging :: AsError a => Fold a ServiceError Source #
The tagging specified is not valid.
InvalidViewerCertificate
_InvalidViewerCertificate :: AsError a => Fold a ServiceError Source #
A viewer certificate specified is not valid.
InvalidWebACLId
_InvalidWebACLId :: AsError a => Fold a ServiceError Source #
A web ACL ID specified is not valid. To specify a web ACL created using
the latest version of WAF, use the ACL ARN, for example
arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a.
To specify a web ACL created using WAF Classic, use the ACL ID, for
example 473e64fd-f30b-4765-81a0-62ad96dd167a.
KeyGroupAlreadyExists
_KeyGroupAlreadyExists :: AsError a => Fold a ServiceError Source #
A key group with this name already exists. You must provide a unique
name. To modify an existing key group, use UpdateKeyGroup.
MissingBody
_MissingBody :: AsError a => Fold a ServiceError Source #
This operation requires a body. Ensure that the body is present and the
Content-Type header is set.
MonitoringSubscriptionAlreadyExists
_MonitoringSubscriptionAlreadyExists :: AsError a => Fold a ServiceError Source #
A monitoring subscription already exists for the specified distribution.
NoSuchCachePolicy
_NoSuchCachePolicy :: AsError a => Fold a ServiceError Source #
The cache policy does not exist.
NoSuchCloudFrontOriginAccessIdentity
_NoSuchCloudFrontOriginAccessIdentity :: AsError a => Fold a ServiceError Source #
The specified origin access identity does not exist.
NoSuchContinuousDeploymentPolicy
_NoSuchContinuousDeploymentPolicy :: AsError a => Fold a ServiceError Source #
The continuous deployment policy doesn't exist.
NoSuchDistribution
_NoSuchDistribution :: AsError a => Fold a ServiceError Source #
The specified distribution does not exist.
NoSuchFieldLevelEncryptionConfig
_NoSuchFieldLevelEncryptionConfig :: AsError a => Fold a ServiceError Source #
The specified configuration for field-level encryption doesn't exist.
NoSuchFieldLevelEncryptionProfile
_NoSuchFieldLevelEncryptionProfile :: AsError a => Fold a ServiceError Source #
The specified profile for field-level encryption doesn't exist.
NoSuchFunctionExists
_NoSuchFunctionExists :: AsError a => Fold a ServiceError Source #
The function does not exist.
NoSuchInvalidation
_NoSuchInvalidation :: AsError a => Fold a ServiceError Source #
The specified invalidation does not exist.
NoSuchMonitoringSubscription
_NoSuchMonitoringSubscription :: AsError a => Fold a ServiceError Source #
A monitoring subscription does not exist for the specified distribution.
NoSuchOrigin
_NoSuchOrigin :: AsError a => Fold a ServiceError Source #
No origin exists with the specified Origin Id.
NoSuchOriginAccessControl
_NoSuchOriginAccessControl :: AsError a => Fold a ServiceError Source #
The origin access control does not exist.
NoSuchOriginRequestPolicy
_NoSuchOriginRequestPolicy :: AsError a => Fold a ServiceError Source #
The origin request policy does not exist.
NoSuchPublicKey
_NoSuchPublicKey :: AsError a => Fold a ServiceError Source #
The specified public key doesn't exist.
NoSuchRealtimeLogConfig
_NoSuchRealtimeLogConfig :: AsError a => Fold a ServiceError Source #
The real-time log configuration does not exist.
NoSuchResource
_NoSuchResource :: AsError a => Fold a ServiceError Source #
A resource that was specified is not valid.
NoSuchResponseHeadersPolicy
_NoSuchResponseHeadersPolicy :: AsError a => Fold a ServiceError Source #
The response headers policy does not exist.
NoSuchStreamingDistribution
_NoSuchStreamingDistribution :: AsError a => Fold a ServiceError Source #
The specified streaming distribution does not exist.
OriginAccessControlAlreadyExists
_OriginAccessControlAlreadyExists :: AsError a => Fold a ServiceError Source #
An origin access control with the specified parameters already exists.
OriginAccessControlInUse
_OriginAccessControlInUse :: AsError a => Fold a ServiceError Source #
Cannot delete the origin access control because it's in use by one or more distributions.
OriginRequestPolicyAlreadyExists
_OriginRequestPolicyAlreadyExists :: AsError a => Fold a ServiceError Source #
An origin request policy with this name already exists. You must provide
a unique name. To modify an existing origin request policy, use
UpdateOriginRequestPolicy.
OriginRequestPolicyInUse
_OriginRequestPolicyInUse :: AsError a => Fold a ServiceError Source #
Cannot delete the origin request policy because it is attached to one or more cache behaviors.
PreconditionFailed
_PreconditionFailed :: AsError a => Fold a ServiceError Source #
The precondition in one or more of the request fields evaluated to
false.
PublicKeyAlreadyExists
_PublicKeyAlreadyExists :: AsError a => Fold a ServiceError Source #
The specified public key already exists.
PublicKeyInUse
_PublicKeyInUse :: AsError a => Fold a ServiceError Source #
The specified public key is in use.
QueryArgProfileEmpty
_QueryArgProfileEmpty :: AsError a => Fold a ServiceError Source #
No profile specified for the field-level encryption query argument.
RealtimeLogConfigAlreadyExists
_RealtimeLogConfigAlreadyExists :: AsError a => Fold a ServiceError Source #
A real-time log configuration with this name already exists. You must
provide a unique name. To modify an existing real-time log
configuration, use UpdateRealtimeLogConfig.
RealtimeLogConfigInUse
_RealtimeLogConfigInUse :: AsError a => Fold a ServiceError Source #
Cannot delete the real-time log configuration because it is attached to one or more cache behaviors.
RealtimeLogConfigOwnerMismatch
_RealtimeLogConfigOwnerMismatch :: AsError a => Fold a ServiceError Source #
The specified real-time log configuration belongs to a different Amazon Web Services account.
ResourceInUse
_ResourceInUse :: AsError a => Fold a ServiceError Source #
Cannot delete this resource because it is in use.
ResponseHeadersPolicyAlreadyExists
_ResponseHeadersPolicyAlreadyExists :: AsError a => Fold a ServiceError Source #
A response headers policy with this name already exists. You must
provide a unique name. To modify an existing response headers policy,
use UpdateResponseHeadersPolicy.
ResponseHeadersPolicyInUse
_ResponseHeadersPolicyInUse :: AsError a => Fold a ServiceError Source #
Cannot delete the response headers policy because it is attached to one or more cache behaviors in a CloudFront distribution.
StagingDistributionInUse
_StagingDistributionInUse :: AsError a => Fold a ServiceError Source #
A continuous deployment policy for this staging distribution already exists.
StreamingDistributionAlreadyExists
_StreamingDistributionAlreadyExists :: AsError a => Fold a ServiceError Source #
The caller reference you attempted to create the streaming distribution with is associated with another distribution
StreamingDistributionNotDisabled
_StreamingDistributionNotDisabled :: AsError a => Fold a ServiceError Source #
The specified CloudFront distribution is not disabled. You must disable the distribution before you can delete it.
TestFunctionFailed
_TestFunctionFailed :: AsError a => Fold a ServiceError Source #
The CloudFront function failed.
TooLongCSPInResponseHeadersPolicy
_TooLongCSPInResponseHeadersPolicy :: AsError a => Fold a ServiceError Source #
The length of the Content-Security-Policy header value in the response
headers policy exceeds the maximum.
For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyCacheBehaviors
_TooManyCacheBehaviors :: AsError a => Fold a ServiceError Source #
You cannot create more cache behaviors for the distribution.
TooManyCachePolicies
_TooManyCachePolicies :: AsError a => Fold a ServiceError Source #
You have reached the maximum number of cache policies for this Amazon Web Services account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyCertificates
_TooManyCertificates :: AsError a => Fold a ServiceError Source #
You cannot create anymore custom SSL/TLS certificates.
TooManyCloudFrontOriginAccessIdentities
_TooManyCloudFrontOriginAccessIdentities :: AsError a => Fold a ServiceError Source #
Processing your request would cause you to exceed the maximum number of origin access identities allowed.
TooManyContinuousDeploymentPolicies
_TooManyContinuousDeploymentPolicies :: AsError a => Fold a ServiceError Source #
You have reached the maximum number of continuous deployment policies for this Amazon Web Services account.
TooManyCookieNamesInWhiteList
_TooManyCookieNamesInWhiteList :: AsError a => Fold a ServiceError Source #
Your request contains more cookie names in the whitelist than are allowed per cache behavior.
TooManyCookiesInCachePolicy
_TooManyCookiesInCachePolicy :: AsError a => Fold a ServiceError Source #
The number of cookies in the cache policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyCookiesInOriginRequestPolicy
_TooManyCookiesInOriginRequestPolicy :: AsError a => Fold a ServiceError Source #
The number of cookies in the origin request policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyCustomHeadersInResponseHeadersPolicy
_TooManyCustomHeadersInResponseHeadersPolicy :: AsError a => Fold a ServiceError Source #
The number of custom headers in the response headers policy exceeds the maximum.
For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyDistributionCNAMEs
_TooManyDistributionCNAMEs :: AsError a => Fold a ServiceError Source #
Your request contains more CNAMEs than are allowed per distribution.
TooManyDistributions
_TooManyDistributions :: AsError a => Fold a ServiceError Source #
Processing your request would cause you to exceed the maximum number of distributions allowed.
TooManyDistributionsAssociatedToCachePolicy
_TooManyDistributionsAssociatedToCachePolicy :: AsError a => Fold a ServiceError Source #
The maximum number of distributions have been associated with the specified cache policy. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyDistributionsAssociatedToFieldLevelEncryptionConfig
_TooManyDistributionsAssociatedToFieldLevelEncryptionConfig :: AsError a => Fold a ServiceError Source #
The maximum number of distributions have been associated with the specified configuration for field-level encryption.
TooManyDistributionsAssociatedToKeyGroup
_TooManyDistributionsAssociatedToKeyGroup :: AsError a => Fold a ServiceError Source #
The number of distributions that reference this key group is more than the maximum allowed. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyDistributionsAssociatedToOriginAccessControl
_TooManyDistributionsAssociatedToOriginAccessControl :: AsError a => Fold a ServiceError Source #
The maximum number of distributions have been associated with the specified origin access control.
For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyDistributionsAssociatedToOriginRequestPolicy
_TooManyDistributionsAssociatedToOriginRequestPolicy :: AsError a => Fold a ServiceError Source #
The maximum number of distributions have been associated with the specified origin request policy. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyDistributionsAssociatedToResponseHeadersPolicy
_TooManyDistributionsAssociatedToResponseHeadersPolicy :: AsError a => Fold a ServiceError Source #
The maximum number of distributions have been associated with the specified response headers policy.
For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyDistributionsWithFunctionAssociations
_TooManyDistributionsWithFunctionAssociations :: AsError a => Fold a ServiceError Source #
You have reached the maximum number of distributions that are associated with a CloudFront function. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyDistributionsWithLambdaAssociations
_TooManyDistributionsWithLambdaAssociations :: AsError a => Fold a ServiceError Source #
Processing your request would cause the maximum number of distributions with Lambda@Edge function associations per owner to be exceeded.
TooManyDistributionsWithSingleFunctionARN
_TooManyDistributionsWithSingleFunctionARN :: AsError a => Fold a ServiceError Source #
The maximum number of distributions have been associated with the specified Lambda@Edge function.
TooManyFieldLevelEncryptionConfigs
_TooManyFieldLevelEncryptionConfigs :: AsError a => Fold a ServiceError Source #
The maximum number of configurations for field-level encryption have been created.
TooManyFieldLevelEncryptionContentTypeProfiles
_TooManyFieldLevelEncryptionContentTypeProfiles :: AsError a => Fold a ServiceError Source #
The maximum number of content type profiles for field-level encryption have been created.
TooManyFieldLevelEncryptionEncryptionEntities
_TooManyFieldLevelEncryptionEncryptionEntities :: AsError a => Fold a ServiceError Source #
The maximum number of encryption entities for field-level encryption have been created.
TooManyFieldLevelEncryptionFieldPatterns
_TooManyFieldLevelEncryptionFieldPatterns :: AsError a => Fold a ServiceError Source #
The maximum number of field patterns for field-level encryption have been created.
TooManyFieldLevelEncryptionProfiles
_TooManyFieldLevelEncryptionProfiles :: AsError a => Fold a ServiceError Source #
The maximum number of profiles for field-level encryption have been created.
TooManyFieldLevelEncryptionQueryArgProfiles
_TooManyFieldLevelEncryptionQueryArgProfiles :: AsError a => Fold a ServiceError Source #
The maximum number of query arg profiles for field-level encryption have been created.
TooManyFunctionAssociations
_TooManyFunctionAssociations :: AsError a => Fold a ServiceError Source #
You have reached the maximum number of CloudFront function associations for this distribution. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyFunctions
_TooManyFunctions :: AsError a => Fold a ServiceError Source #
You have reached the maximum number of CloudFront functions for this Amazon Web Services account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyHeadersInCachePolicy
_TooManyHeadersInCachePolicy :: AsError a => Fold a ServiceError Source #
The number of headers in the cache policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyHeadersInForwardedValues
_TooManyHeadersInForwardedValues :: AsError a => Fold a ServiceError Source #
Your request contains too many headers in forwarded values.
TooManyHeadersInOriginRequestPolicy
_TooManyHeadersInOriginRequestPolicy :: AsError a => Fold a ServiceError Source #
The number of headers in the origin request policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyInvalidationsInProgress
_TooManyInvalidationsInProgress :: AsError a => Fold a ServiceError Source #
You have exceeded the maximum number of allowable InProgress invalidation batch requests, or invalidation objects.
TooManyKeyGroups
_TooManyKeyGroups :: AsError a => Fold a ServiceError Source #
You have reached the maximum number of key groups for this Amazon Web Services account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyKeyGroupsAssociatedToDistribution
_TooManyKeyGroupsAssociatedToDistribution :: AsError a => Fold a ServiceError Source #
The number of key groups referenced by this distribution is more than the maximum allowed. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyLambdaFunctionAssociations
_TooManyLambdaFunctionAssociations :: AsError a => Fold a ServiceError Source #
Your request contains more Lambda@Edge function associations than are allowed per distribution.
TooManyOriginAccessControls
_TooManyOriginAccessControls :: AsError a => Fold a ServiceError Source #
The number of origin access controls in your Amazon Web Services account exceeds the maximum allowed.
For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyOriginCustomHeaders
_TooManyOriginCustomHeaders :: AsError a => Fold a ServiceError Source #
Your request contains too many origin custom headers.
TooManyOriginGroupsPerDistribution
_TooManyOriginGroupsPerDistribution :: AsError a => Fold a ServiceError Source #
Processing your request would cause you to exceed the maximum number of origin groups allowed.
TooManyOriginRequestPolicies
_TooManyOriginRequestPolicies :: AsError a => Fold a ServiceError Source #
You have reached the maximum number of origin request policies for this Amazon Web Services account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyOrigins
_TooManyOrigins :: AsError a => Fold a ServiceError Source #
You cannot create more origins for the distribution.
TooManyPublicKeys
_TooManyPublicKeys :: AsError a => Fold a ServiceError Source #
The maximum number of public keys for field-level encryption have been created. To create a new public key, delete one of the existing keys.
TooManyPublicKeysInKeyGroup
_TooManyPublicKeysInKeyGroup :: AsError a => Fold a ServiceError Source #
The number of public keys in this key group is more than the maximum allowed. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyQueryStringParameters
_TooManyQueryStringParameters :: AsError a => Fold a ServiceError Source #
Your request contains too many query string parameters.
TooManyQueryStringsInCachePolicy
_TooManyQueryStringsInCachePolicy :: AsError a => Fold a ServiceError Source #
The number of query strings in the cache policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyQueryStringsInOriginRequestPolicy
_TooManyQueryStringsInOriginRequestPolicy :: AsError a => Fold a ServiceError Source #
The number of query strings in the origin request policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyRealtimeLogConfigs
_TooManyRealtimeLogConfigs :: AsError a => Fold a ServiceError Source #
You have reached the maximum number of real-time log configurations for this Amazon Web Services account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyRemoveHeadersInResponseHeadersPolicy
_TooManyRemoveHeadersInResponseHeadersPolicy :: AsError a => Fold a ServiceError Source #
The number of headers in RemoveHeadersConfig in the response headers
policy exceeds the maximum.
For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyResponseHeadersPolicies
_TooManyResponseHeadersPolicies :: AsError a => Fold a ServiceError Source #
You have reached the maximum number of response headers policies for this Amazon Web Services account.
For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
TooManyStreamingDistributionCNAMEs
_TooManyStreamingDistributionCNAMEs :: AsError a => Fold a ServiceError Source #
Your request contains more CNAMEs than are allowed per distribution.
TooManyStreamingDistributions
_TooManyStreamingDistributions :: AsError a => Fold a ServiceError Source #
Processing your request would cause you to exceed the maximum number of streaming distributions allowed.
TooManyTrustedSigners
_TooManyTrustedSigners :: AsError a => Fold a ServiceError Source #
Your request contains more trusted signers than are allowed per distribution.
TrustedKeyGroupDoesNotExist
_TrustedKeyGroupDoesNotExist :: AsError a => Fold a ServiceError Source #
The specified key group does not exist.
TrustedSignerDoesNotExist
_TrustedSignerDoesNotExist :: AsError a => Fold a ServiceError Source #
One or more of your trusted signers don't exist.
UnsupportedOperation
_UnsupportedOperation :: AsError a => Fold a ServiceError Source #
This operation is not supported in this region.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
DistributionDeployed
newDistributionDeployed :: Wait GetDistribution Source #
Polls GetDistribution every 60 seconds until a successful state is reached. An error is returned after 35 failed checks.
InvalidationCompleted
newInvalidationCompleted :: Wait GetInvalidation Source #
Polls GetInvalidation every 20 seconds until a successful state is reached. An error is returned after 30 failed checks.
StreamingDistributionDeployed
newStreamingDistributionDeployed :: Wait GetStreamingDistribution Source #
Polls GetStreamingDistribution every 60 seconds until a successful state is reached. An error is returned after 25 failed checks.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
AssociateAlias
data AssociateAlias Source #
See: newAssociateAlias smart constructor.
Constructors
| AssociateAlias' Text Text |
Instances
Create a value of AssociateAlias with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:targetDistributionId:AssociateAlias', associateAlias_targetDistributionId - The ID of the distribution that you're associating the alias with.
AssociateAlias, associateAlias_alias - The alias (also known as a CNAME) to add to the target distribution.
data AssociateAliasResponse Source #
See: newAssociateAliasResponse smart constructor.
Constructors
| AssociateAliasResponse' | |
Instances
| Generic AssociateAliasResponse Source # | |
Defined in Amazonka.CloudFront.AssociateAlias Associated Types type Rep AssociateAliasResponse :: Type -> Type # Methods from :: AssociateAliasResponse -> Rep AssociateAliasResponse x # to :: Rep AssociateAliasResponse x -> AssociateAliasResponse # | |
| Read AssociateAliasResponse Source # | |
Defined in Amazonka.CloudFront.AssociateAlias | |
| Show AssociateAliasResponse Source # | |
Defined in Amazonka.CloudFront.AssociateAlias Methods showsPrec :: Int -> AssociateAliasResponse -> ShowS # show :: AssociateAliasResponse -> String # showList :: [AssociateAliasResponse] -> ShowS # | |
| NFData AssociateAliasResponse Source # | |
Defined in Amazonka.CloudFront.AssociateAlias Methods rnf :: AssociateAliasResponse -> () # | |
| Eq AssociateAliasResponse Source # | |
Defined in Amazonka.CloudFront.AssociateAlias Methods (==) :: AssociateAliasResponse -> AssociateAliasResponse -> Bool # (/=) :: AssociateAliasResponse -> AssociateAliasResponse -> Bool # | |
| type Rep AssociateAliasResponse Source # | |
newAssociateAliasResponse :: AssociateAliasResponse Source #
Create a value of AssociateAliasResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
CopyDistribution
data CopyDistribution Source #
See: newCopyDistribution smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> CopyDistribution |
Create a value of CopyDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:CopyDistribution', copyDistribution_ifMatch - The version identifier of the primary distribution whose configuration
you are copying. This is the ETag value returned in the response to
GetDistribution and GetDistributionConfig.
CopyDistribution, copyDistribution_staging - The type of distribution that your primary distribution will be copied
to. The only valid value is True, indicating that you are copying to a
staging distribution.
$sel:primaryDistributionId:CopyDistribution', copyDistribution_primaryDistributionId - The identifier of the primary distribution whose configuration you are
copying. To get a distribution ID, use ListDistributions.
CopyDistribution, copyDistribution_callerReference - A value that uniquely identifies a request to create a resource. This
helps to prevent CloudFront from creating a duplicate resource if you
accidentally resubmit an identical request.
data CopyDistributionResponse Source #
See: newCopyDistributionResponse smart constructor.
Constructors
| CopyDistributionResponse' (Maybe Distribution) (Maybe Text) (Maybe Text) Int |
Instances
newCopyDistributionResponse Source #
Create a value of CopyDistributionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distribution:CopyDistributionResponse', copyDistributionResponse_distribution - Undocumented member.
$sel:eTag:CopyDistributionResponse', copyDistributionResponse_eTag - The version identifier for the current version of the staging
distribution.
$sel:location:CopyDistributionResponse', copyDistributionResponse_location - The URL of the staging distribution.
$sel:httpStatus:CopyDistributionResponse', copyDistributionResponse_httpStatus - The response's http status code.
CreateCachePolicy
data CreateCachePolicy Source #
See: newCreateCachePolicy smart constructor.
Constructors
| CreateCachePolicy' CachePolicyConfig |
Instances
Arguments
| :: CachePolicyConfig | |
| -> CreateCachePolicy |
Create a value of CreateCachePolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateCachePolicy, createCachePolicy_cachePolicyConfig - A cache policy configuration.
data CreateCachePolicyResponse Source #
See: newCreateCachePolicyResponse smart constructor.
Constructors
| CreateCachePolicyResponse' (Maybe CachePolicy) (Maybe Text) (Maybe Text) Int |
Instances
newCreateCachePolicyResponse Source #
Create a value of CreateCachePolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateCachePolicyResponse, createCachePolicyResponse_cachePolicy - A cache policy.
$sel:eTag:CreateCachePolicyResponse', createCachePolicyResponse_eTag - The current version of the cache policy.
$sel:location:CreateCachePolicyResponse', createCachePolicyResponse_location - The fully qualified URI of the cache policy just created.
$sel:httpStatus:CreateCachePolicyResponse', createCachePolicyResponse_httpStatus - The response's http status code.
CreateCloudFrontOriginAccessIdentity
data CreateCloudFrontOriginAccessIdentity Source #
The request to create a new origin access identity (OAI). An origin access identity is a special CloudFront user that you can associate with Amazon S3 origins, so that you can secure all or just some of your Amazon S3 content. For more information, see Restricting Access to Amazon S3 Content by Using an Origin Access Identity in the Amazon CloudFront Developer Guide.
See: newCreateCloudFrontOriginAccessIdentity smart constructor.
Instances
newCreateCloudFrontOriginAccessIdentity Source #
Create a value of CreateCloudFrontOriginAccessIdentity with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateCloudFrontOriginAccessIdentity, createCloudFrontOriginAccessIdentity_cloudFrontOriginAccessIdentityConfig - The current configuration information for the identity.
data CreateCloudFrontOriginAccessIdentityResponse Source #
The returned result of the corresponding request.
See: newCreateCloudFrontOriginAccessIdentityResponse smart constructor.
Constructors
| CreateCloudFrontOriginAccessIdentityResponse' (Maybe CloudFrontOriginAccessIdentity) (Maybe Text) (Maybe Text) Int |
Instances
newCreateCloudFrontOriginAccessIdentityResponse Source #
Arguments
| :: Int |
|
| -> CreateCloudFrontOriginAccessIdentityResponse |
Create a value of CreateCloudFrontOriginAccessIdentityResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudFrontOriginAccessIdentity:CreateCloudFrontOriginAccessIdentityResponse', createCloudFrontOriginAccessIdentityResponse_cloudFrontOriginAccessIdentity - The origin access identity's information.
$sel:eTag:CreateCloudFrontOriginAccessIdentityResponse', createCloudFrontOriginAccessIdentityResponse_eTag - The current version of the origin access identity created.
$sel:location:CreateCloudFrontOriginAccessIdentityResponse', createCloudFrontOriginAccessIdentityResponse_location - The fully qualified URI of the new origin access identity just created.
$sel:httpStatus:CreateCloudFrontOriginAccessIdentityResponse', createCloudFrontOriginAccessIdentityResponse_httpStatus - The response's http status code.
CreateContinuousDeploymentPolicy
data CreateContinuousDeploymentPolicy Source #
See: newCreateContinuousDeploymentPolicy smart constructor.
Instances
newCreateContinuousDeploymentPolicy Source #
Create a value of CreateContinuousDeploymentPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateContinuousDeploymentPolicy, createContinuousDeploymentPolicy_continuousDeploymentPolicyConfig - Contains the configuration for a continuous deployment policy.
data CreateContinuousDeploymentPolicyResponse Source #
See: newCreateContinuousDeploymentPolicyResponse smart constructor.
Constructors
| CreateContinuousDeploymentPolicyResponse' (Maybe ContinuousDeploymentPolicy) (Maybe Text) (Maybe Text) Int |
Instances
newCreateContinuousDeploymentPolicyResponse Source #
Arguments
| :: Int | |
| -> CreateContinuousDeploymentPolicyResponse |
Create a value of CreateContinuousDeploymentPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateContinuousDeploymentPolicyResponse, createContinuousDeploymentPolicyResponse_continuousDeploymentPolicy - A continuous deployment policy.
$sel:eTag:CreateContinuousDeploymentPolicyResponse', createContinuousDeploymentPolicyResponse_eTag - The version identifier for the current version of the continuous
deployment policy.
$sel:location:CreateContinuousDeploymentPolicyResponse', createContinuousDeploymentPolicyResponse_location - The location of the continuous deployment policy.
$sel:httpStatus:CreateContinuousDeploymentPolicyResponse', createContinuousDeploymentPolicyResponse_httpStatus - The response's http status code.
CreateDistribution
data CreateDistribution Source #
The request to create a new distribution.
See: newCreateDistribution smart constructor.
Constructors
| CreateDistribution' DistributionConfig |
Instances
newCreateDistribution Source #
Arguments
| :: DistributionConfig | |
| -> CreateDistribution |
Create a value of CreateDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateDistribution, createDistribution_distributionConfig - The distribution's configuration information.
data CreateDistributionResponse Source #
The returned result of the corresponding request.
See: newCreateDistributionResponse smart constructor.
Constructors
| CreateDistributionResponse' (Maybe Distribution) (Maybe Text) (Maybe Text) Int |
Instances
newCreateDistributionResponse Source #
Create a value of CreateDistributionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distribution:CreateDistributionResponse', createDistributionResponse_distribution - The distribution's information.
$sel:eTag:CreateDistributionResponse', createDistributionResponse_eTag - The current version of the distribution created.
$sel:location:CreateDistributionResponse', createDistributionResponse_location - The fully qualified URI of the new distribution resource just created.
$sel:httpStatus:CreateDistributionResponse', createDistributionResponse_httpStatus - The response's http status code.
CreateDistributionWithTags
data CreateDistributionWithTags Source #
The request to create a new distribution with tags.
See: newCreateDistributionWithTags smart constructor.
Instances
newCreateDistributionWithTags Source #
Arguments
| :: DistributionConfigWithTags | |
| -> CreateDistributionWithTags |
Create a value of CreateDistributionWithTags with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distributionConfigWithTags:CreateDistributionWithTags', createDistributionWithTags_distributionConfigWithTags - The distribution's configuration information.
data CreateDistributionWithTagsResponse Source #
The returned result of the corresponding request.
See: newCreateDistributionWithTagsResponse smart constructor.
Constructors
| CreateDistributionWithTagsResponse' (Maybe Distribution) (Maybe Text) (Maybe Text) Int |
Instances
newCreateDistributionWithTagsResponse Source #
Arguments
| :: Int | |
| -> CreateDistributionWithTagsResponse |
Create a value of CreateDistributionWithTagsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distribution:CreateDistributionWithTagsResponse', createDistributionWithTagsResponse_distribution - The distribution's information.
$sel:eTag:CreateDistributionWithTagsResponse', createDistributionWithTagsResponse_eTag - The current version of the distribution created.
$sel:location:CreateDistributionWithTagsResponse', createDistributionWithTagsResponse_location - The fully qualified URI of the new distribution resource just created.
$sel:httpStatus:CreateDistributionWithTagsResponse', createDistributionWithTagsResponse_httpStatus - The response's http status code.
CreateFieldLevelEncryptionConfig
data CreateFieldLevelEncryptionConfig Source #
See: newCreateFieldLevelEncryptionConfig smart constructor.
Instances
newCreateFieldLevelEncryptionConfig Source #
Arguments
| :: FieldLevelEncryptionConfig | |
| -> CreateFieldLevelEncryptionConfig |
Create a value of CreateFieldLevelEncryptionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateFieldLevelEncryptionConfig, createFieldLevelEncryptionConfig_fieldLevelEncryptionConfig - The request to create a new field-level encryption configuration.
data CreateFieldLevelEncryptionConfigResponse Source #
See: newCreateFieldLevelEncryptionConfigResponse smart constructor.
Constructors
| CreateFieldLevelEncryptionConfigResponse' (Maybe Text) (Maybe FieldLevelEncryption) (Maybe Text) Int |
Instances
newCreateFieldLevelEncryptionConfigResponse Source #
Arguments
| :: Int | |
| -> CreateFieldLevelEncryptionConfigResponse |
Create a value of CreateFieldLevelEncryptionConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:CreateFieldLevelEncryptionConfigResponse', createFieldLevelEncryptionConfigResponse_eTag - The current version of the field level encryption configuration. For
example: E2QWRUHAPOMQZL.
$sel:fieldLevelEncryption:CreateFieldLevelEncryptionConfigResponse', createFieldLevelEncryptionConfigResponse_fieldLevelEncryption - Returned when you create a new field-level encryption configuration.
$sel:location:CreateFieldLevelEncryptionConfigResponse', createFieldLevelEncryptionConfigResponse_location - The fully qualified URI of the new configuration resource just created.
$sel:httpStatus:CreateFieldLevelEncryptionConfigResponse', createFieldLevelEncryptionConfigResponse_httpStatus - The response's http status code.
CreateFieldLevelEncryptionProfile
data CreateFieldLevelEncryptionProfile Source #
See: newCreateFieldLevelEncryptionProfile smart constructor.
Instances
newCreateFieldLevelEncryptionProfile Source #
Create a value of CreateFieldLevelEncryptionProfile with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateFieldLevelEncryptionProfile, createFieldLevelEncryptionProfile_fieldLevelEncryptionProfileConfig - The request to create a field-level encryption profile.
data CreateFieldLevelEncryptionProfileResponse Source #
See: newCreateFieldLevelEncryptionProfileResponse smart constructor.
Constructors
| CreateFieldLevelEncryptionProfileResponse' (Maybe Text) (Maybe FieldLevelEncryptionProfile) (Maybe Text) Int |
Instances
newCreateFieldLevelEncryptionProfileResponse Source #
Arguments
| :: Int | |
| -> CreateFieldLevelEncryptionProfileResponse |
Create a value of CreateFieldLevelEncryptionProfileResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:CreateFieldLevelEncryptionProfileResponse', createFieldLevelEncryptionProfileResponse_eTag - The current version of the field level encryption profile. For example:
E2QWRUHAPOMQZL.
$sel:fieldLevelEncryptionProfile:CreateFieldLevelEncryptionProfileResponse', createFieldLevelEncryptionProfileResponse_fieldLevelEncryptionProfile - Returned when you create a new field-level encryption profile.
$sel:location:CreateFieldLevelEncryptionProfileResponse', createFieldLevelEncryptionProfileResponse_location - The fully qualified URI of the new profile resource just created.
$sel:httpStatus:CreateFieldLevelEncryptionProfileResponse', createFieldLevelEncryptionProfileResponse_httpStatus - The response's http status code.
CreateFunction
data CreateFunction Source #
See: newCreateFunction smart constructor.
Constructors
| CreateFunction' Text FunctionConfig (Sensitive Base64) |
Instances
Arguments
| :: Text | |
| -> FunctionConfig | |
| -> ByteString | |
| -> CreateFunction |
Create a value of CreateFunction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateFunction, createFunction_name - A name to identify the function.
CreateFunction, createFunction_functionConfig - Configuration information about the function, including an optional
comment and the function's runtime.
$sel:functionCode:CreateFunction', createFunction_functionCode - The function code. For more information about writing a CloudFront
function, see
Writing function code for CloudFront Functions
in the Amazon CloudFront Developer Guide.--
-- Note: This Lens automatically encodes and decodes Base64 data.
-- The underlying isomorphism will encode to Base64 representation during
-- serialisation, and decode from Base64 representation during deserialisation.
-- This Lens accepts and returns only raw unencoded data.
data CreateFunctionResponse Source #
See: newCreateFunctionResponse smart constructor.
Constructors
| CreateFunctionResponse' (Maybe Text) (Maybe FunctionSummary) (Maybe Text) Int |
Instances
newCreateFunctionResponse Source #
Create a value of CreateFunctionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:CreateFunctionResponse', createFunctionResponse_eTag - The version identifier for the current version of the CloudFront
function.
CreateFunctionResponse, createFunctionResponse_functionSummary - Contains configuration information and metadata about a CloudFront
function.
$sel:location:CreateFunctionResponse', createFunctionResponse_location - The URL of the CloudFront function. Use the URL to manage the function
with the CloudFront API.
$sel:httpStatus:CreateFunctionResponse', createFunctionResponse_httpStatus - The response's http status code.
CreateInvalidation
data CreateInvalidation Source #
The request to create an invalidation.
See: newCreateInvalidation smart constructor.
Constructors
| CreateInvalidation' Text InvalidationBatch |
Instances
newCreateInvalidation Source #
Create a value of CreateInvalidation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateInvalidation, createInvalidation_distributionId - The distribution's id.
CreateInvalidation, createInvalidation_invalidationBatch - The batch information for the invalidation.
data CreateInvalidationResponse Source #
The returned result of the corresponding request.
See: newCreateInvalidationResponse smart constructor.
Constructors
| CreateInvalidationResponse' (Maybe Invalidation) (Maybe Text) Int |
Instances
newCreateInvalidationResponse Source #
Create a value of CreateInvalidationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:invalidation:CreateInvalidationResponse', createInvalidationResponse_invalidation - The invalidation's information.
$sel:location:CreateInvalidationResponse', createInvalidationResponse_location - The fully qualified URI of the distribution and invalidation batch
request, including the Invalidation ID.
$sel:httpStatus:CreateInvalidationResponse', createInvalidationResponse_httpStatus - The response's http status code.
CreateKeyGroup
data CreateKeyGroup Source #
See: newCreateKeyGroup smart constructor.
Constructors
| CreateKeyGroup' KeyGroupConfig |
Instances
Arguments
| :: KeyGroupConfig | |
| -> CreateKeyGroup |
Create a value of CreateKeyGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateKeyGroup, createKeyGroup_keyGroupConfig - A key group configuration.
data CreateKeyGroupResponse Source #
See: newCreateKeyGroupResponse smart constructor.
Instances
newCreateKeyGroupResponse Source #
Create a value of CreateKeyGroupResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:CreateKeyGroupResponse', createKeyGroupResponse_eTag - The identifier for this version of the key group.
CreateKeyGroupResponse, createKeyGroupResponse_keyGroup - The key group that was just created.
$sel:location:CreateKeyGroupResponse', createKeyGroupResponse_location - The URL of the key group.
$sel:httpStatus:CreateKeyGroupResponse', createKeyGroupResponse_httpStatus - The response's http status code.
CreateMonitoringSubscription
data CreateMonitoringSubscription Source #
See: newCreateMonitoringSubscription smart constructor.
Constructors
| CreateMonitoringSubscription' MonitoringSubscription Text |
Instances
newCreateMonitoringSubscription Source #
Arguments
| :: MonitoringSubscription | |
| -> Text | |
| -> CreateMonitoringSubscription |
Create a value of CreateMonitoringSubscription with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateMonitoringSubscription, createMonitoringSubscription_monitoringSubscription - A monitoring subscription. This structure contains information about
whether additional CloudWatch metrics are enabled for a given CloudFront
distribution.
CreateMonitoringSubscription, createMonitoringSubscription_distributionId - The ID of the distribution that you are enabling metrics for.
data CreateMonitoringSubscriptionResponse Source #
See: newCreateMonitoringSubscriptionResponse smart constructor.
Constructors
| CreateMonitoringSubscriptionResponse' (Maybe MonitoringSubscription) Int |
Instances
newCreateMonitoringSubscriptionResponse Source #
Arguments
| :: Int | |
| -> CreateMonitoringSubscriptionResponse |
Create a value of CreateMonitoringSubscriptionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateMonitoringSubscription, createMonitoringSubscriptionResponse_monitoringSubscription - A monitoring subscription. This structure contains information about
whether additional CloudWatch metrics are enabled for a given CloudFront
distribution.
$sel:httpStatus:CreateMonitoringSubscriptionResponse', createMonitoringSubscriptionResponse_httpStatus - The response's http status code.
CreateOriginAccessControl
data CreateOriginAccessControl Source #
See: newCreateOriginAccessControl smart constructor.
Constructors
| CreateOriginAccessControl' OriginAccessControlConfig |
Instances
newCreateOriginAccessControl Source #
Create a value of CreateOriginAccessControl with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateOriginAccessControl, createOriginAccessControl_originAccessControlConfig - Contains the origin access control.
data CreateOriginAccessControlResponse Source #
See: newCreateOriginAccessControlResponse smart constructor.
Constructors
| CreateOriginAccessControlResponse' (Maybe Text) (Maybe Text) (Maybe OriginAccessControl) Int |
Instances
newCreateOriginAccessControlResponse Source #
Arguments
| :: Int | |
| -> CreateOriginAccessControlResponse |
Create a value of CreateOriginAccessControlResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:CreateOriginAccessControlResponse', createOriginAccessControlResponse_eTag - The version identifier for the current version of the origin access
control.
$sel:location:CreateOriginAccessControlResponse', createOriginAccessControlResponse_location - The URL of the origin access control.
$sel:originAccessControl:CreateOriginAccessControlResponse', createOriginAccessControlResponse_originAccessControl - Contains an origin access control.
$sel:httpStatus:CreateOriginAccessControlResponse', createOriginAccessControlResponse_httpStatus - The response's http status code.
CreateOriginRequestPolicy
data CreateOriginRequestPolicy Source #
See: newCreateOriginRequestPolicy smart constructor.
Constructors
| CreateOriginRequestPolicy' OriginRequestPolicyConfig |
Instances
newCreateOriginRequestPolicy Source #
Create a value of CreateOriginRequestPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateOriginRequestPolicy, createOriginRequestPolicy_originRequestPolicyConfig - An origin request policy configuration.
data CreateOriginRequestPolicyResponse Source #
See: newCreateOriginRequestPolicyResponse smart constructor.
Constructors
| CreateOriginRequestPolicyResponse' (Maybe Text) (Maybe Text) (Maybe OriginRequestPolicy) Int |
Instances
newCreateOriginRequestPolicyResponse Source #
Arguments
| :: Int | |
| -> CreateOriginRequestPolicyResponse |
Create a value of CreateOriginRequestPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:CreateOriginRequestPolicyResponse', createOriginRequestPolicyResponse_eTag - The current version of the origin request policy.
$sel:location:CreateOriginRequestPolicyResponse', createOriginRequestPolicyResponse_location - The fully qualified URI of the origin request policy just created.
CreateOriginRequestPolicyResponse, createOriginRequestPolicyResponse_originRequestPolicy - An origin request policy.
$sel:httpStatus:CreateOriginRequestPolicyResponse', createOriginRequestPolicyResponse_httpStatus - The response's http status code.
CreatePublicKey
data CreatePublicKey Source #
See: newCreatePublicKey smart constructor.
Constructors
| CreatePublicKey' PublicKeyConfig |
Instances
Arguments
| :: PublicKeyConfig | |
| -> CreatePublicKey |
Create a value of CreatePublicKey with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePublicKey, createPublicKey_publicKeyConfig - A CloudFront public key configuration.
data CreatePublicKeyResponse Source #
See: newCreatePublicKeyResponse smart constructor.
Instances
newCreatePublicKeyResponse Source #
Create a value of CreatePublicKeyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:CreatePublicKeyResponse', createPublicKeyResponse_eTag - The identifier for this version of the public key.
$sel:location:CreatePublicKeyResponse', createPublicKeyResponse_location - The URL of the public key.
$sel:publicKey:CreatePublicKeyResponse', createPublicKeyResponse_publicKey - The public key.
$sel:httpStatus:CreatePublicKeyResponse', createPublicKeyResponse_httpStatus - The response's http status code.
CreateRealtimeLogConfig
data CreateRealtimeLogConfig Source #
See: newCreateRealtimeLogConfig smart constructor.
Constructors
| CreateRealtimeLogConfig' [EndPoint] [Text] Text Integer |
Instances
newCreateRealtimeLogConfig Source #
Create a value of CreateRealtimeLogConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateRealtimeLogConfig, createRealtimeLogConfig_endPoints - Contains information about the Amazon Kinesis data stream where you are
sending real-time log data.
CreateRealtimeLogConfig, createRealtimeLogConfig_fields - A list of fields to include in each real-time log record.
For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
CreateRealtimeLogConfig, createRealtimeLogConfig_name - A unique name to identify this real-time log configuration.
CreateRealtimeLogConfig, createRealtimeLogConfig_samplingRate - The sampling rate for this real-time log configuration. The sampling
rate determines the percentage of viewer requests that are represented
in the real-time log data. You must provide an integer between 1 and
100, inclusive.
data CreateRealtimeLogConfigResponse Source #
See: newCreateRealtimeLogConfigResponse smart constructor.
Constructors
| CreateRealtimeLogConfigResponse' (Maybe RealtimeLogConfig) Int |
Instances
newCreateRealtimeLogConfigResponse Source #
Create a value of CreateRealtimeLogConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:realtimeLogConfig:CreateRealtimeLogConfigResponse', createRealtimeLogConfigResponse_realtimeLogConfig - A real-time log configuration.
$sel:httpStatus:CreateRealtimeLogConfigResponse', createRealtimeLogConfigResponse_httpStatus - The response's http status code.
CreateResponseHeadersPolicy
data CreateResponseHeadersPolicy Source #
See: newCreateResponseHeadersPolicy smart constructor.
Instances
newCreateResponseHeadersPolicy Source #
Create a value of CreateResponseHeadersPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateResponseHeadersPolicy, createResponseHeadersPolicy_responseHeadersPolicyConfig - Contains metadata about the response headers policy, and a set of
configurations that specify the HTTP headers.
data CreateResponseHeadersPolicyResponse Source #
See: newCreateResponseHeadersPolicyResponse smart constructor.
Constructors
| CreateResponseHeadersPolicyResponse' (Maybe Text) (Maybe Text) (Maybe ResponseHeadersPolicy) Int |
Instances
newCreateResponseHeadersPolicyResponse Source #
Arguments
| :: Int | |
| -> CreateResponseHeadersPolicyResponse |
Create a value of CreateResponseHeadersPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:CreateResponseHeadersPolicyResponse', createResponseHeadersPolicyResponse_eTag - The version identifier for the current version of the response headers
policy.
$sel:location:CreateResponseHeadersPolicyResponse', createResponseHeadersPolicyResponse_location - The URL of the response headers policy.
CreateResponseHeadersPolicyResponse, createResponseHeadersPolicyResponse_responseHeadersPolicy - Contains a response headers policy.
$sel:httpStatus:CreateResponseHeadersPolicyResponse', createResponseHeadersPolicyResponse_httpStatus - The response's http status code.
CreateStreamingDistribution
data CreateStreamingDistribution Source #
The request to create a new streaming distribution.
See: newCreateStreamingDistribution smart constructor.
Instances
newCreateStreamingDistribution Source #
Create a value of CreateStreamingDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateStreamingDistribution, createStreamingDistribution_streamingDistributionConfig - The streaming distribution's configuration information.
data CreateStreamingDistributionResponse Source #
The returned result of the corresponding request.
See: newCreateStreamingDistributionResponse smart constructor.
Constructors
| CreateStreamingDistributionResponse' (Maybe Text) (Maybe Text) (Maybe StreamingDistribution) Int |
Instances
newCreateStreamingDistributionResponse Source #
Arguments
| :: Int | |
| -> CreateStreamingDistributionResponse |
Create a value of CreateStreamingDistributionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:CreateStreamingDistributionResponse', createStreamingDistributionResponse_eTag - The current version of the streaming distribution created.
$sel:location:CreateStreamingDistributionResponse', createStreamingDistributionResponse_location - The fully qualified URI of the new streaming distribution resource just
created.
$sel:streamingDistribution:CreateStreamingDistributionResponse', createStreamingDistributionResponse_streamingDistribution - The streaming distribution's information.
$sel:httpStatus:CreateStreamingDistributionResponse', createStreamingDistributionResponse_httpStatus - The response's http status code.
CreateStreamingDistributionWithTags
data CreateStreamingDistributionWithTags Source #
The request to create a new streaming distribution with tags.
See: newCreateStreamingDistributionWithTags smart constructor.
Instances
newCreateStreamingDistributionWithTags Source #
Arguments
| :: StreamingDistributionConfigWithTags |
|
| -> CreateStreamingDistributionWithTags |
Create a value of CreateStreamingDistributionWithTags with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:streamingDistributionConfigWithTags:CreateStreamingDistributionWithTags', createStreamingDistributionWithTags_streamingDistributionConfigWithTags - The streaming distribution's configuration information.
data CreateStreamingDistributionWithTagsResponse Source #
The returned result of the corresponding request.
See: newCreateStreamingDistributionWithTagsResponse smart constructor.
Constructors
| CreateStreamingDistributionWithTagsResponse' (Maybe Text) (Maybe Text) (Maybe StreamingDistribution) Int |
Instances
newCreateStreamingDistributionWithTagsResponse Source #
Arguments
| :: Int |
|
| -> CreateStreamingDistributionWithTagsResponse |
Create a value of CreateStreamingDistributionWithTagsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:CreateStreamingDistributionWithTagsResponse', createStreamingDistributionWithTagsResponse_eTag - The current version of the distribution created.
$sel:location:CreateStreamingDistributionWithTagsResponse', createStreamingDistributionWithTagsResponse_location - The fully qualified URI of the new streaming distribution resource just
created.
$sel:streamingDistribution:CreateStreamingDistributionWithTagsResponse', createStreamingDistributionWithTagsResponse_streamingDistribution - The streaming distribution's information.
$sel:httpStatus:CreateStreamingDistributionWithTagsResponse', createStreamingDistributionWithTagsResponse_httpStatus - The response's http status code.
DeleteCachePolicy
data DeleteCachePolicy Source #
See: newDeleteCachePolicy smart constructor.
Constructors
| DeleteCachePolicy' (Maybe Text) Text |
Instances
Arguments
| :: Text | |
| -> DeleteCachePolicy |
Create a value of DeleteCachePolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteCachePolicy', deleteCachePolicy_ifMatch - The version of the cache policy that you are deleting. The version is
the cache policy's ETag value, which you can get using
ListCachePolicies, GetCachePolicy, or GetCachePolicyConfig.
DeleteCachePolicy, deleteCachePolicy_id - The unique identifier for the cache policy that you are deleting. To get
the identifier, you can use ListCachePolicies.
data DeleteCachePolicyResponse Source #
See: newDeleteCachePolicyResponse smart constructor.
Constructors
| DeleteCachePolicyResponse' | |
Instances
newDeleteCachePolicyResponse :: DeleteCachePolicyResponse Source #
Create a value of DeleteCachePolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteCloudFrontOriginAccessIdentity
data DeleteCloudFrontOriginAccessIdentity Source #
Deletes a origin access identity.
See: newDeleteCloudFrontOriginAccessIdentity smart constructor.
Constructors
| DeleteCloudFrontOriginAccessIdentity' (Maybe Text) Text |
Instances
newDeleteCloudFrontOriginAccessIdentity Source #
Create a value of DeleteCloudFrontOriginAccessIdentity with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteCloudFrontOriginAccessIdentity', deleteCloudFrontOriginAccessIdentity_ifMatch - The value of the ETag header you received from a previous GET or
PUT request. For example: E2QWRUHAPOMQZL.
DeleteCloudFrontOriginAccessIdentity, deleteCloudFrontOriginAccessIdentity_id - The origin access identity's ID.
data DeleteCloudFrontOriginAccessIdentityResponse Source #
See: newDeleteCloudFrontOriginAccessIdentityResponse smart constructor.
Constructors
| DeleteCloudFrontOriginAccessIdentityResponse' | |
Instances
| Generic DeleteCloudFrontOriginAccessIdentityResponse Source # | |
Defined in Amazonka.CloudFront.DeleteCloudFrontOriginAccessIdentity Associated Types type Rep DeleteCloudFrontOriginAccessIdentityResponse :: Type -> Type # | |
| Read DeleteCloudFrontOriginAccessIdentityResponse Source # | |
| Show DeleteCloudFrontOriginAccessIdentityResponse Source # | |
| NFData DeleteCloudFrontOriginAccessIdentityResponse Source # | |
Defined in Amazonka.CloudFront.DeleteCloudFrontOriginAccessIdentity Methods | |
| Eq DeleteCloudFrontOriginAccessIdentityResponse Source # | |
| type Rep DeleteCloudFrontOriginAccessIdentityResponse Source # | |
Defined in Amazonka.CloudFront.DeleteCloudFrontOriginAccessIdentity type Rep DeleteCloudFrontOriginAccessIdentityResponse = D1 ('MetaData "DeleteCloudFrontOriginAccessIdentityResponse" "Amazonka.CloudFront.DeleteCloudFrontOriginAccessIdentity" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "DeleteCloudFrontOriginAccessIdentityResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) | |
newDeleteCloudFrontOriginAccessIdentityResponse :: DeleteCloudFrontOriginAccessIdentityResponse Source #
Create a value of DeleteCloudFrontOriginAccessIdentityResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteContinuousDeploymentPolicy
data DeleteContinuousDeploymentPolicy Source #
See: newDeleteContinuousDeploymentPolicy smart constructor.
Constructors
| DeleteContinuousDeploymentPolicy' (Maybe Text) Text |
Instances
newDeleteContinuousDeploymentPolicy Source #
Create a value of DeleteContinuousDeploymentPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteContinuousDeploymentPolicy', deleteContinuousDeploymentPolicy_ifMatch - The current version (ETag value) of the continuous deployment policy
that you are deleting.
DeleteContinuousDeploymentPolicy, deleteContinuousDeploymentPolicy_id - The identifier of the continuous deployment policy that you are
deleting.
data DeleteContinuousDeploymentPolicyResponse Source #
See: newDeleteContinuousDeploymentPolicyResponse smart constructor.
Constructors
| DeleteContinuousDeploymentPolicyResponse' | |
Instances
| Generic DeleteContinuousDeploymentPolicyResponse Source # | |
Defined in Amazonka.CloudFront.DeleteContinuousDeploymentPolicy Associated Types type Rep DeleteContinuousDeploymentPolicyResponse :: Type -> Type # | |
| Read DeleteContinuousDeploymentPolicyResponse Source # | |
| Show DeleteContinuousDeploymentPolicyResponse Source # | |
| NFData DeleteContinuousDeploymentPolicyResponse Source # | |
Defined in Amazonka.CloudFront.DeleteContinuousDeploymentPolicy Methods rnf :: DeleteContinuousDeploymentPolicyResponse -> () # | |
| Eq DeleteContinuousDeploymentPolicyResponse Source # | |
| type Rep DeleteContinuousDeploymentPolicyResponse Source # | |
Defined in Amazonka.CloudFront.DeleteContinuousDeploymentPolicy type Rep DeleteContinuousDeploymentPolicyResponse = D1 ('MetaData "DeleteContinuousDeploymentPolicyResponse" "Amazonka.CloudFront.DeleteContinuousDeploymentPolicy" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "DeleteContinuousDeploymentPolicyResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) | |
newDeleteContinuousDeploymentPolicyResponse :: DeleteContinuousDeploymentPolicyResponse Source #
Create a value of DeleteContinuousDeploymentPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteDistribution
data DeleteDistribution Source #
This action deletes a web distribution. To delete a web distribution using the CloudFront API, perform the following steps.
To delete a web distribution using the CloudFront API:
- Disable the web distribution
- Submit a
GET Distribution Configrequest to get the current configuration and theEtagheader for the distribution. - Update the XML document that was returned in the response to your
GET Distribution Configrequest to change the value ofEnabledtofalse. - Submit a
PUT Distribution Configrequest to update the configuration for your distribution. In the request body, include the XML document that you updated in Step 3. Set the value of the HTTPIf-Matchheader to the value of theETagheader that CloudFront returned when you submitted theGET Distribution Configrequest in Step 2. - Review the response to the
PUT Distribution Configrequest to confirm that the distribution was successfully disabled. - Submit a
GET Distributionrequest to confirm that your changes have propagated. When propagation is complete, the value ofStatusisDeployed. - Submit a
DELETE Distributionrequest. Set the value of the HTTPIf-Matchheader to the value of theETagheader that CloudFront returned when you submitted theGET Distribution Configrequest in Step 6. - Review the response to your
DELETE Distributionrequest to confirm that the distribution was successfully deleted.
For information about deleting a distribution using the CloudFront console, see Deleting a Distribution in the Amazon CloudFront Developer Guide.
See: newDeleteDistribution smart constructor.
Constructors
| DeleteDistribution' (Maybe Text) Text |
Instances
newDeleteDistribution Source #
Arguments
| :: Text | |
| -> DeleteDistribution |
Create a value of DeleteDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteDistribution', deleteDistribution_ifMatch - The value of the ETag header that you received when you disabled the
distribution. For example: E2QWRUHAPOMQZL.
DeleteDistribution, deleteDistribution_id - The distribution ID.
data DeleteDistributionResponse Source #
See: newDeleteDistributionResponse smart constructor.
Constructors
| DeleteDistributionResponse' | |
Instances
newDeleteDistributionResponse :: DeleteDistributionResponse Source #
Create a value of DeleteDistributionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteFieldLevelEncryptionConfig
data DeleteFieldLevelEncryptionConfig Source #
See: newDeleteFieldLevelEncryptionConfig smart constructor.
Constructors
| DeleteFieldLevelEncryptionConfig' (Maybe Text) Text |
Instances
newDeleteFieldLevelEncryptionConfig Source #
Create a value of DeleteFieldLevelEncryptionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteFieldLevelEncryptionConfig', deleteFieldLevelEncryptionConfig_ifMatch - The value of the ETag header that you received when retrieving the
configuration identity to delete. For example: E2QWRUHAPOMQZL.
DeleteFieldLevelEncryptionConfig, deleteFieldLevelEncryptionConfig_id - The ID of the configuration you want to delete from CloudFront.
data DeleteFieldLevelEncryptionConfigResponse Source #
See: newDeleteFieldLevelEncryptionConfigResponse smart constructor.
Constructors
| DeleteFieldLevelEncryptionConfigResponse' | |
Instances
| Generic DeleteFieldLevelEncryptionConfigResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFieldLevelEncryptionConfig Associated Types type Rep DeleteFieldLevelEncryptionConfigResponse :: Type -> Type # | |
| Read DeleteFieldLevelEncryptionConfigResponse Source # | |
| Show DeleteFieldLevelEncryptionConfigResponse Source # | |
| NFData DeleteFieldLevelEncryptionConfigResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFieldLevelEncryptionConfig Methods rnf :: DeleteFieldLevelEncryptionConfigResponse -> () # | |
| Eq DeleteFieldLevelEncryptionConfigResponse Source # | |
| type Rep DeleteFieldLevelEncryptionConfigResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFieldLevelEncryptionConfig type Rep DeleteFieldLevelEncryptionConfigResponse = D1 ('MetaData "DeleteFieldLevelEncryptionConfigResponse" "Amazonka.CloudFront.DeleteFieldLevelEncryptionConfig" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "DeleteFieldLevelEncryptionConfigResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) | |
newDeleteFieldLevelEncryptionConfigResponse :: DeleteFieldLevelEncryptionConfigResponse Source #
Create a value of DeleteFieldLevelEncryptionConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteFieldLevelEncryptionProfile
data DeleteFieldLevelEncryptionProfile Source #
See: newDeleteFieldLevelEncryptionProfile smart constructor.
Constructors
| DeleteFieldLevelEncryptionProfile' (Maybe Text) Text |
Instances
newDeleteFieldLevelEncryptionProfile Source #
Create a value of DeleteFieldLevelEncryptionProfile with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteFieldLevelEncryptionProfile', deleteFieldLevelEncryptionProfile_ifMatch - The value of the ETag header that you received when retrieving the
profile to delete. For example: E2QWRUHAPOMQZL.
DeleteFieldLevelEncryptionProfile, deleteFieldLevelEncryptionProfile_id - Request the ID of the profile you want to delete from CloudFront.
data DeleteFieldLevelEncryptionProfileResponse Source #
See: newDeleteFieldLevelEncryptionProfileResponse smart constructor.
Constructors
| DeleteFieldLevelEncryptionProfileResponse' | |
Instances
| Generic DeleteFieldLevelEncryptionProfileResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFieldLevelEncryptionProfile Associated Types type Rep DeleteFieldLevelEncryptionProfileResponse :: Type -> Type # | |
| Read DeleteFieldLevelEncryptionProfileResponse Source # | |
| Show DeleteFieldLevelEncryptionProfileResponse Source # | |
| NFData DeleteFieldLevelEncryptionProfileResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFieldLevelEncryptionProfile Methods | |
| Eq DeleteFieldLevelEncryptionProfileResponse Source # | |
| type Rep DeleteFieldLevelEncryptionProfileResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFieldLevelEncryptionProfile type Rep DeleteFieldLevelEncryptionProfileResponse = D1 ('MetaData "DeleteFieldLevelEncryptionProfileResponse" "Amazonka.CloudFront.DeleteFieldLevelEncryptionProfile" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "DeleteFieldLevelEncryptionProfileResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) | |
newDeleteFieldLevelEncryptionProfileResponse :: DeleteFieldLevelEncryptionProfileResponse Source #
Create a value of DeleteFieldLevelEncryptionProfileResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteFunction
data DeleteFunction Source #
See: newDeleteFunction smart constructor.
Constructors
| DeleteFunction' Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> DeleteFunction |
Create a value of DeleteFunction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteFunction', deleteFunction_ifMatch - The current version (ETag value) of the function that you are
deleting, which you can get using DescribeFunction.
DeleteFunction, deleteFunction_name - The name of the function that you are deleting.
data DeleteFunctionResponse Source #
See: newDeleteFunctionResponse smart constructor.
Constructors
| DeleteFunctionResponse' | |
Instances
| Generic DeleteFunctionResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFunction Associated Types type Rep DeleteFunctionResponse :: Type -> Type # Methods from :: DeleteFunctionResponse -> Rep DeleteFunctionResponse x # to :: Rep DeleteFunctionResponse x -> DeleteFunctionResponse # | |
| Read DeleteFunctionResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFunction | |
| Show DeleteFunctionResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFunction Methods showsPrec :: Int -> DeleteFunctionResponse -> ShowS # show :: DeleteFunctionResponse -> String # showList :: [DeleteFunctionResponse] -> ShowS # | |
| NFData DeleteFunctionResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFunction Methods rnf :: DeleteFunctionResponse -> () # | |
| Eq DeleteFunctionResponse Source # | |
Defined in Amazonka.CloudFront.DeleteFunction Methods (==) :: DeleteFunctionResponse -> DeleteFunctionResponse -> Bool # (/=) :: DeleteFunctionResponse -> DeleteFunctionResponse -> Bool # | |
| type Rep DeleteFunctionResponse Source # | |
newDeleteFunctionResponse :: DeleteFunctionResponse Source #
Create a value of DeleteFunctionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteKeyGroup
data DeleteKeyGroup Source #
See: newDeleteKeyGroup smart constructor.
Constructors
| DeleteKeyGroup' (Maybe Text) Text |
Instances
Arguments
| :: Text | |
| -> DeleteKeyGroup |
Create a value of DeleteKeyGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteKeyGroup', deleteKeyGroup_ifMatch - The version of the key group that you are deleting. The version is the
key group's ETag value. To get the ETag, use GetKeyGroup or
GetKeyGroupConfig.
DeleteKeyGroup, deleteKeyGroup_id - The identifier of the key group that you are deleting. To get the
identifier, use ListKeyGroups.
data DeleteKeyGroupResponse Source #
See: newDeleteKeyGroupResponse smart constructor.
Constructors
| DeleteKeyGroupResponse' | |
Instances
| Generic DeleteKeyGroupResponse Source # | |
Defined in Amazonka.CloudFront.DeleteKeyGroup Associated Types type Rep DeleteKeyGroupResponse :: Type -> Type # Methods from :: DeleteKeyGroupResponse -> Rep DeleteKeyGroupResponse x # to :: Rep DeleteKeyGroupResponse x -> DeleteKeyGroupResponse # | |
| Read DeleteKeyGroupResponse Source # | |
Defined in Amazonka.CloudFront.DeleteKeyGroup | |
| Show DeleteKeyGroupResponse Source # | |
Defined in Amazonka.CloudFront.DeleteKeyGroup Methods showsPrec :: Int -> DeleteKeyGroupResponse -> ShowS # show :: DeleteKeyGroupResponse -> String # showList :: [DeleteKeyGroupResponse] -> ShowS # | |
| NFData DeleteKeyGroupResponse Source # | |
Defined in Amazonka.CloudFront.DeleteKeyGroup Methods rnf :: DeleteKeyGroupResponse -> () # | |
| Eq DeleteKeyGroupResponse Source # | |
Defined in Amazonka.CloudFront.DeleteKeyGroup Methods (==) :: DeleteKeyGroupResponse -> DeleteKeyGroupResponse -> Bool # (/=) :: DeleteKeyGroupResponse -> DeleteKeyGroupResponse -> Bool # | |
| type Rep DeleteKeyGroupResponse Source # | |
newDeleteKeyGroupResponse :: DeleteKeyGroupResponse Source #
Create a value of DeleteKeyGroupResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteMonitoringSubscription
data DeleteMonitoringSubscription Source #
See: newDeleteMonitoringSubscription smart constructor.
Constructors
| DeleteMonitoringSubscription' Text |
Instances
newDeleteMonitoringSubscription Source #
Arguments
| :: Text | |
| -> DeleteMonitoringSubscription |
Create a value of DeleteMonitoringSubscription with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteMonitoringSubscription, deleteMonitoringSubscription_distributionId - The ID of the distribution that you are disabling metrics for.
data DeleteMonitoringSubscriptionResponse Source #
See: newDeleteMonitoringSubscriptionResponse smart constructor.
Constructors
| DeleteMonitoringSubscriptionResponse' Int |
Instances
newDeleteMonitoringSubscriptionResponse Source #
Arguments
| :: Int | |
| -> DeleteMonitoringSubscriptionResponse |
Create a value of DeleteMonitoringSubscriptionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteMonitoringSubscriptionResponse', deleteMonitoringSubscriptionResponse_httpStatus - The response's http status code.
DeleteOriginAccessControl
data DeleteOriginAccessControl Source #
See: newDeleteOriginAccessControl smart constructor.
Constructors
| DeleteOriginAccessControl' (Maybe Text) Text |
Instances
newDeleteOriginAccessControl Source #
Arguments
| :: Text | |
| -> DeleteOriginAccessControl |
Create a value of DeleteOriginAccessControl with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteOriginAccessControl', deleteOriginAccessControl_ifMatch - The current version (ETag value) of the origin access control that you
are deleting.
DeleteOriginAccessControl, deleteOriginAccessControl_id - The unique identifier of the origin access control that you are
deleting.
data DeleteOriginAccessControlResponse Source #
See: newDeleteOriginAccessControlResponse smart constructor.
Constructors
| DeleteOriginAccessControlResponse' | |
Instances
| Generic DeleteOriginAccessControlResponse Source # | |
Defined in Amazonka.CloudFront.DeleteOriginAccessControl Associated Types type Rep DeleteOriginAccessControlResponse :: Type -> Type # | |
| Read DeleteOriginAccessControlResponse Source # | |
| Show DeleteOriginAccessControlResponse Source # | |
Defined in Amazonka.CloudFront.DeleteOriginAccessControl Methods showsPrec :: Int -> DeleteOriginAccessControlResponse -> ShowS # | |
| NFData DeleteOriginAccessControlResponse Source # | |
Defined in Amazonka.CloudFront.DeleteOriginAccessControl Methods rnf :: DeleteOriginAccessControlResponse -> () # | |
| Eq DeleteOriginAccessControlResponse Source # | |
| type Rep DeleteOriginAccessControlResponse Source # | |
newDeleteOriginAccessControlResponse :: DeleteOriginAccessControlResponse Source #
Create a value of DeleteOriginAccessControlResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteOriginRequestPolicy
data DeleteOriginRequestPolicy Source #
See: newDeleteOriginRequestPolicy smart constructor.
Constructors
| DeleteOriginRequestPolicy' (Maybe Text) Text |
Instances
newDeleteOriginRequestPolicy Source #
Arguments
| :: Text | |
| -> DeleteOriginRequestPolicy |
Create a value of DeleteOriginRequestPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteOriginRequestPolicy', deleteOriginRequestPolicy_ifMatch - The version of the origin request policy that you are deleting. The
version is the origin request policy's ETag value, which you can get
using ListOriginRequestPolicies, GetOriginRequestPolicy, or
GetOriginRequestPolicyConfig.
DeleteOriginRequestPolicy, deleteOriginRequestPolicy_id - The unique identifier for the origin request policy that you are
deleting. To get the identifier, you can use
ListOriginRequestPolicies.
data DeleteOriginRequestPolicyResponse Source #
See: newDeleteOriginRequestPolicyResponse smart constructor.
Constructors
| DeleteOriginRequestPolicyResponse' | |
Instances
| Generic DeleteOriginRequestPolicyResponse Source # | |
Defined in Amazonka.CloudFront.DeleteOriginRequestPolicy Associated Types type Rep DeleteOriginRequestPolicyResponse :: Type -> Type # | |
| Read DeleteOriginRequestPolicyResponse Source # | |
| Show DeleteOriginRequestPolicyResponse Source # | |
Defined in Amazonka.CloudFront.DeleteOriginRequestPolicy Methods showsPrec :: Int -> DeleteOriginRequestPolicyResponse -> ShowS # | |
| NFData DeleteOriginRequestPolicyResponse Source # | |
Defined in Amazonka.CloudFront.DeleteOriginRequestPolicy Methods rnf :: DeleteOriginRequestPolicyResponse -> () # | |
| Eq DeleteOriginRequestPolicyResponse Source # | |
| type Rep DeleteOriginRequestPolicyResponse Source # | |
newDeleteOriginRequestPolicyResponse :: DeleteOriginRequestPolicyResponse Source #
Create a value of DeleteOriginRequestPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeletePublicKey
data DeletePublicKey Source #
See: newDeletePublicKey smart constructor.
Constructors
| DeletePublicKey' (Maybe Text) Text |
Instances
Arguments
| :: Text | |
| -> DeletePublicKey |
Create a value of DeletePublicKey with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeletePublicKey', deletePublicKey_ifMatch - The value of the ETag header that you received when retrieving the
public key identity to delete. For example: E2QWRUHAPOMQZL.
DeletePublicKey, deletePublicKey_id - The ID of the public key you want to remove from CloudFront.
data DeletePublicKeyResponse Source #
See: newDeletePublicKeyResponse smart constructor.
Constructors
| DeletePublicKeyResponse' | |
Instances
newDeletePublicKeyResponse :: DeletePublicKeyResponse Source #
Create a value of DeletePublicKeyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteRealtimeLogConfig
data DeleteRealtimeLogConfig Source #
See: newDeleteRealtimeLogConfig smart constructor.
Constructors
| DeleteRealtimeLogConfig' (Maybe Text) (Maybe Text) |
Instances
newDeleteRealtimeLogConfig :: DeleteRealtimeLogConfig Source #
Create a value of DeleteRealtimeLogConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteRealtimeLogConfig, deleteRealtimeLogConfig_arn - The Amazon Resource Name (ARN) of the real-time log configuration to
delete.
DeleteRealtimeLogConfig, deleteRealtimeLogConfig_name - The name of the real-time log configuration to delete.
data DeleteRealtimeLogConfigResponse Source #
See: newDeleteRealtimeLogConfigResponse smart constructor.
Constructors
| DeleteRealtimeLogConfigResponse' | |
Instances
| Generic DeleteRealtimeLogConfigResponse Source # | |
Defined in Amazonka.CloudFront.DeleteRealtimeLogConfig Associated Types type Rep DeleteRealtimeLogConfigResponse :: Type -> Type # | |
| Read DeleteRealtimeLogConfigResponse Source # | |
| Show DeleteRealtimeLogConfigResponse Source # | |
Defined in Amazonka.CloudFront.DeleteRealtimeLogConfig Methods showsPrec :: Int -> DeleteRealtimeLogConfigResponse -> ShowS # | |
| NFData DeleteRealtimeLogConfigResponse Source # | |
Defined in Amazonka.CloudFront.DeleteRealtimeLogConfig Methods rnf :: DeleteRealtimeLogConfigResponse -> () # | |
| Eq DeleteRealtimeLogConfigResponse Source # | |
| type Rep DeleteRealtimeLogConfigResponse Source # | |
Defined in Amazonka.CloudFront.DeleteRealtimeLogConfig | |
newDeleteRealtimeLogConfigResponse :: DeleteRealtimeLogConfigResponse Source #
Create a value of DeleteRealtimeLogConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteResponseHeadersPolicy
data DeleteResponseHeadersPolicy Source #
See: newDeleteResponseHeadersPolicy smart constructor.
Constructors
| DeleteResponseHeadersPolicy' (Maybe Text) Text |
Instances
newDeleteResponseHeadersPolicy Source #
Arguments
| :: Text | |
| -> DeleteResponseHeadersPolicy |
Create a value of DeleteResponseHeadersPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteResponseHeadersPolicy', deleteResponseHeadersPolicy_ifMatch - The version of the response headers policy that you are deleting.
The version is the response headers policy's ETag value, which you
can get using ListResponseHeadersPolicies, GetResponseHeadersPolicy,
or GetResponseHeadersPolicyConfig.
DeleteResponseHeadersPolicy, deleteResponseHeadersPolicy_id - The identifier for the response headers policy that you are deleting.
To get the identifier, you can use ListResponseHeadersPolicies.
data DeleteResponseHeadersPolicyResponse Source #
See: newDeleteResponseHeadersPolicyResponse smart constructor.
Constructors
| DeleteResponseHeadersPolicyResponse' | |
Instances
newDeleteResponseHeadersPolicyResponse :: DeleteResponseHeadersPolicyResponse Source #
Create a value of DeleteResponseHeadersPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteStreamingDistribution
data DeleteStreamingDistribution Source #
The request to delete a streaming distribution.
See: newDeleteStreamingDistribution smart constructor.
Constructors
| DeleteStreamingDistribution' (Maybe Text) Text |
Instances
newDeleteStreamingDistribution Source #
Arguments
| :: Text | |
| -> DeleteStreamingDistribution |
Create a value of DeleteStreamingDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:DeleteStreamingDistribution', deleteStreamingDistribution_ifMatch - The value of the ETag header that you received when you disabled the
streaming distribution. For example: E2QWRUHAPOMQZL.
DeleteStreamingDistribution, deleteStreamingDistribution_id - The distribution ID.
data DeleteStreamingDistributionResponse Source #
See: newDeleteStreamingDistributionResponse smart constructor.
Constructors
| DeleteStreamingDistributionResponse' | |
Instances
newDeleteStreamingDistributionResponse :: DeleteStreamingDistributionResponse Source #
Create a value of DeleteStreamingDistributionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DescribeFunction
data DescribeFunction Source #
See: newDescribeFunction smart constructor.
Constructors
| DescribeFunction' (Maybe FunctionStage) Text |
Instances
Arguments
| :: Text | |
| -> DescribeFunction |
Create a value of DescribeFunction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeFunction, describeFunction_stage - The function's stage, either DEVELOPMENT or LIVE.
DescribeFunction, describeFunction_name - The name of the function that you are getting information about.
data DescribeFunctionResponse Source #
See: newDescribeFunctionResponse smart constructor.
Constructors
| DescribeFunctionResponse' (Maybe Text) (Maybe FunctionSummary) Int |
Instances
newDescribeFunctionResponse Source #
Create a value of DescribeFunctionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:DescribeFunctionResponse', describeFunctionResponse_eTag - The version identifier for the current version of the CloudFront
function.
DescribeFunctionResponse, describeFunctionResponse_functionSummary - Contains configuration information and metadata about a CloudFront
function.
$sel:httpStatus:DescribeFunctionResponse', describeFunctionResponse_httpStatus - The response's http status code.
GetCachePolicy
data GetCachePolicy Source #
See: newGetCachePolicy smart constructor.
Constructors
| GetCachePolicy' Text |
Instances
Arguments
| :: Text | |
| -> GetCachePolicy |
Create a value of GetCachePolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetCachePolicy, getCachePolicy_id - The unique identifier for the cache policy. If the cache policy is
attached to a distribution's cache behavior, you can get the policy's
identifier using ListDistributions or GetDistribution. If the cache
policy is not attached to a cache behavior, you can get the identifier
using ListCachePolicies.
data GetCachePolicyResponse Source #
See: newGetCachePolicyResponse smart constructor.
Constructors
| GetCachePolicyResponse' (Maybe CachePolicy) (Maybe Text) Int |
Instances
newGetCachePolicyResponse Source #
Create a value of GetCachePolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetCachePolicyResponse, getCachePolicyResponse_cachePolicy - The cache policy.
$sel:eTag:GetCachePolicyResponse', getCachePolicyResponse_eTag - The current version of the cache policy.
$sel:httpStatus:GetCachePolicyResponse', getCachePolicyResponse_httpStatus - The response's http status code.
GetCachePolicyConfig
data GetCachePolicyConfig Source #
See: newGetCachePolicyConfig smart constructor.
Constructors
| GetCachePolicyConfig' Text |
Instances
newGetCachePolicyConfig Source #
Arguments
| :: Text | |
| -> GetCachePolicyConfig |
Create a value of GetCachePolicyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetCachePolicyConfig, getCachePolicyConfig_id - The unique identifier for the cache policy. If the cache policy is
attached to a distribution's cache behavior, you can get the policy's
identifier using ListDistributions or GetDistribution. If the cache
policy is not attached to a cache behavior, you can get the identifier
using ListCachePolicies.
data GetCachePolicyConfigResponse Source #
See: newGetCachePolicyConfigResponse smart constructor.
Constructors
| GetCachePolicyConfigResponse' (Maybe CachePolicyConfig) (Maybe Text) Int |
Instances
newGetCachePolicyConfigResponse Source #
Create a value of GetCachePolicyConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetCachePolicyConfigResponse, getCachePolicyConfigResponse_cachePolicyConfig - The cache policy configuration.
$sel:eTag:GetCachePolicyConfigResponse', getCachePolicyConfigResponse_eTag - The current version of the cache policy.
$sel:httpStatus:GetCachePolicyConfigResponse', getCachePolicyConfigResponse_httpStatus - The response's http status code.
GetCloudFrontOriginAccessIdentity
data GetCloudFrontOriginAccessIdentity Source #
The request to get an origin access identity's information.
See: newGetCloudFrontOriginAccessIdentity smart constructor.
Constructors
| GetCloudFrontOriginAccessIdentity' Text |
Instances
newGetCloudFrontOriginAccessIdentity Source #
Create a value of GetCloudFrontOriginAccessIdentity with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetCloudFrontOriginAccessIdentity, getCloudFrontOriginAccessIdentity_id - The identity's ID.
data GetCloudFrontOriginAccessIdentityResponse Source #
The returned result of the corresponding request.
See: newGetCloudFrontOriginAccessIdentityResponse smart constructor.
Constructors
| GetCloudFrontOriginAccessIdentityResponse' (Maybe CloudFrontOriginAccessIdentity) (Maybe Text) Int |
Instances
newGetCloudFrontOriginAccessIdentityResponse Source #
Arguments
| :: Int | |
| -> GetCloudFrontOriginAccessIdentityResponse |
Create a value of GetCloudFrontOriginAccessIdentityResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudFrontOriginAccessIdentity:GetCloudFrontOriginAccessIdentityResponse', getCloudFrontOriginAccessIdentityResponse_cloudFrontOriginAccessIdentity - The origin access identity's information.
$sel:eTag:GetCloudFrontOriginAccessIdentityResponse', getCloudFrontOriginAccessIdentityResponse_eTag - The current version of the origin access identity's information. For
example: E2QWRUHAPOMQZL.
$sel:httpStatus:GetCloudFrontOriginAccessIdentityResponse', getCloudFrontOriginAccessIdentityResponse_httpStatus - The response's http status code.
GetCloudFrontOriginAccessIdentityConfig
data GetCloudFrontOriginAccessIdentityConfig Source #
The origin access identity's configuration information. For more information, see CloudFrontOriginAccessIdentityConfig.
See: newGetCloudFrontOriginAccessIdentityConfig smart constructor.
Constructors
| GetCloudFrontOriginAccessIdentityConfig' Text |
Instances
newGetCloudFrontOriginAccessIdentityConfig Source #
Create a value of GetCloudFrontOriginAccessIdentityConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetCloudFrontOriginAccessIdentityConfig, getCloudFrontOriginAccessIdentityConfig_id - The identity's ID.
data GetCloudFrontOriginAccessIdentityConfigResponse Source #
The returned result of the corresponding request.
See: newGetCloudFrontOriginAccessIdentityConfigResponse smart constructor.
Constructors
| GetCloudFrontOriginAccessIdentityConfigResponse' (Maybe CloudFrontOriginAccessIdentityConfig) (Maybe Text) Int |
Instances
newGetCloudFrontOriginAccessIdentityConfigResponse Source #
Arguments
| :: Int |
|
| -> GetCloudFrontOriginAccessIdentityConfigResponse |
Create a value of GetCloudFrontOriginAccessIdentityConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetCloudFrontOriginAccessIdentityConfigResponse, getCloudFrontOriginAccessIdentityConfigResponse_cloudFrontOriginAccessIdentityConfig - The origin access identity's configuration information.
$sel:eTag:GetCloudFrontOriginAccessIdentityConfigResponse', getCloudFrontOriginAccessIdentityConfigResponse_eTag - The current version of the configuration. For example: E2QWRUHAPOMQZL.
$sel:httpStatus:GetCloudFrontOriginAccessIdentityConfigResponse', getCloudFrontOriginAccessIdentityConfigResponse_httpStatus - The response's http status code.
GetContinuousDeploymentPolicy
data GetContinuousDeploymentPolicy Source #
See: newGetContinuousDeploymentPolicy smart constructor.
Constructors
| GetContinuousDeploymentPolicy' Text |
Instances
newGetContinuousDeploymentPolicy Source #
Create a value of GetContinuousDeploymentPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetContinuousDeploymentPolicy, getContinuousDeploymentPolicy_id - The identifier of the continuous deployment policy that you are getting.
data GetContinuousDeploymentPolicyResponse Source #
See: newGetContinuousDeploymentPolicyResponse smart constructor.
Constructors
| GetContinuousDeploymentPolicyResponse' (Maybe ContinuousDeploymentPolicy) (Maybe Text) Int |
Instances
newGetContinuousDeploymentPolicyResponse Source #
Arguments
| :: Int | |
| -> GetContinuousDeploymentPolicyResponse |
Create a value of GetContinuousDeploymentPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetContinuousDeploymentPolicyResponse, getContinuousDeploymentPolicyResponse_continuousDeploymentPolicy - A continuous deployment policy.
$sel:eTag:GetContinuousDeploymentPolicyResponse', getContinuousDeploymentPolicyResponse_eTag - The version identifier for the current version of the continuous
deployment policy.
$sel:httpStatus:GetContinuousDeploymentPolicyResponse', getContinuousDeploymentPolicyResponse_httpStatus - The response's http status code.
GetContinuousDeploymentPolicyConfig
data GetContinuousDeploymentPolicyConfig Source #
See: newGetContinuousDeploymentPolicyConfig smart constructor.
Constructors
| GetContinuousDeploymentPolicyConfig' Text |
Instances
newGetContinuousDeploymentPolicyConfig Source #
Create a value of GetContinuousDeploymentPolicyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetContinuousDeploymentPolicyConfig, getContinuousDeploymentPolicyConfig_id - The identifier of the continuous deployment policy whose configuration
you are getting.
data GetContinuousDeploymentPolicyConfigResponse Source #
See: newGetContinuousDeploymentPolicyConfigResponse smart constructor.
Constructors
| GetContinuousDeploymentPolicyConfigResponse' (Maybe ContinuousDeploymentPolicyConfig) (Maybe Text) Int |
Instances
newGetContinuousDeploymentPolicyConfigResponse Source #
Arguments
| :: Int |
|
| -> GetContinuousDeploymentPolicyConfigResponse |
Create a value of GetContinuousDeploymentPolicyConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetContinuousDeploymentPolicyConfigResponse, getContinuousDeploymentPolicyConfigResponse_continuousDeploymentPolicyConfig - Undocumented member.
$sel:eTag:GetContinuousDeploymentPolicyConfigResponse', getContinuousDeploymentPolicyConfigResponse_eTag - The version identifier for the current version of the continuous
deployment policy.
$sel:httpStatus:GetContinuousDeploymentPolicyConfigResponse', getContinuousDeploymentPolicyConfigResponse_httpStatus - The response's http status code.
GetDistribution
data GetDistribution Source #
The request to get a distribution's information.
See: newGetDistribution smart constructor.
Constructors
| GetDistribution' Text |
Instances
Arguments
| :: Text | |
| -> GetDistribution |
Create a value of GetDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetDistribution, getDistribution_id - The distribution's ID. If the ID is empty, an empty distribution
configuration is returned.
data GetDistributionResponse Source #
The returned result of the corresponding request.
See: newGetDistributionResponse smart constructor.
Constructors
| GetDistributionResponse' (Maybe Distribution) (Maybe Text) Int |
Instances
newGetDistributionResponse Source #
Create a value of GetDistributionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distribution:GetDistributionResponse', getDistributionResponse_distribution - The distribution's information.
$sel:eTag:GetDistributionResponse', getDistributionResponse_eTag - The current version of the distribution's information. For example:
E2QWRUHAPOMQZL.
$sel:httpStatus:GetDistributionResponse', getDistributionResponse_httpStatus - The response's http status code.
GetDistributionConfig
data GetDistributionConfig Source #
The request to get a distribution configuration.
See: newGetDistributionConfig smart constructor.
Constructors
| GetDistributionConfig' Text |
Instances
newGetDistributionConfig Source #
Arguments
| :: Text | |
| -> GetDistributionConfig |
Create a value of GetDistributionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetDistributionConfig, getDistributionConfig_id - The distribution's ID. If the ID is empty, an empty distribution
configuration is returned.
data GetDistributionConfigResponse Source #
The returned result of the corresponding request.
See: newGetDistributionConfigResponse smart constructor.
Constructors
| GetDistributionConfigResponse' (Maybe DistributionConfig) (Maybe Text) Int |
Instances
newGetDistributionConfigResponse Source #
Create a value of GetDistributionConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetDistributionConfigResponse, getDistributionConfigResponse_distributionConfig - The distribution's configuration information.
$sel:eTag:GetDistributionConfigResponse', getDistributionConfigResponse_eTag - The current version of the configuration. For example: E2QWRUHAPOMQZL.
$sel:httpStatus:GetDistributionConfigResponse', getDistributionConfigResponse_httpStatus - The response's http status code.
GetFieldLevelEncryption
data GetFieldLevelEncryption Source #
See: newGetFieldLevelEncryption smart constructor.
Constructors
| GetFieldLevelEncryption' Text |
Instances
newGetFieldLevelEncryption Source #
Arguments
| :: Text | |
| -> GetFieldLevelEncryption |
Create a value of GetFieldLevelEncryption with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetFieldLevelEncryption, getFieldLevelEncryption_id - Request the ID for the field-level encryption configuration information.
data GetFieldLevelEncryptionResponse Source #
See: newGetFieldLevelEncryptionResponse smart constructor.
Constructors
| GetFieldLevelEncryptionResponse' (Maybe Text) (Maybe FieldLevelEncryption) Int |
Instances
newGetFieldLevelEncryptionResponse Source #
Create a value of GetFieldLevelEncryptionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetFieldLevelEncryptionResponse', getFieldLevelEncryptionResponse_eTag - The current version of the field level encryption configuration. For
example: E2QWRUHAPOMQZL.
$sel:fieldLevelEncryption:GetFieldLevelEncryptionResponse', getFieldLevelEncryptionResponse_fieldLevelEncryption - Return the field-level encryption configuration information.
$sel:httpStatus:GetFieldLevelEncryptionResponse', getFieldLevelEncryptionResponse_httpStatus - The response's http status code.
GetFieldLevelEncryptionConfig
data GetFieldLevelEncryptionConfig Source #
See: newGetFieldLevelEncryptionConfig smart constructor.
Constructors
| GetFieldLevelEncryptionConfig' Text |
Instances
newGetFieldLevelEncryptionConfig Source #
Create a value of GetFieldLevelEncryptionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetFieldLevelEncryptionConfig, getFieldLevelEncryptionConfig_id - Request the ID for the field-level encryption configuration information.
data GetFieldLevelEncryptionConfigResponse Source #
See: newGetFieldLevelEncryptionConfigResponse smart constructor.
Constructors
| GetFieldLevelEncryptionConfigResponse' (Maybe Text) (Maybe FieldLevelEncryptionConfig) Int |
Instances
newGetFieldLevelEncryptionConfigResponse Source #
Arguments
| :: Int | |
| -> GetFieldLevelEncryptionConfigResponse |
Create a value of GetFieldLevelEncryptionConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetFieldLevelEncryptionConfigResponse', getFieldLevelEncryptionConfigResponse_eTag - The current version of the field level encryption configuration. For
example: E2QWRUHAPOMQZL.
GetFieldLevelEncryptionConfigResponse, getFieldLevelEncryptionConfigResponse_fieldLevelEncryptionConfig - Return the field-level encryption configuration information.
$sel:httpStatus:GetFieldLevelEncryptionConfigResponse', getFieldLevelEncryptionConfigResponse_httpStatus - The response's http status code.
GetFieldLevelEncryptionProfile
data GetFieldLevelEncryptionProfile Source #
See: newGetFieldLevelEncryptionProfile smart constructor.
Constructors
| GetFieldLevelEncryptionProfile' Text |
Instances
newGetFieldLevelEncryptionProfile Source #
Create a value of GetFieldLevelEncryptionProfile with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetFieldLevelEncryptionProfile, getFieldLevelEncryptionProfile_id - Get the ID for the field-level encryption profile information.
data GetFieldLevelEncryptionProfileResponse Source #
See: newGetFieldLevelEncryptionProfileResponse smart constructor.
Constructors
| GetFieldLevelEncryptionProfileResponse' (Maybe Text) (Maybe FieldLevelEncryptionProfile) Int |
Instances
newGetFieldLevelEncryptionProfileResponse Source #
Arguments
| :: Int | |
| -> GetFieldLevelEncryptionProfileResponse |
Create a value of GetFieldLevelEncryptionProfileResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetFieldLevelEncryptionProfileResponse', getFieldLevelEncryptionProfileResponse_eTag - The current version of the field level encryption profile. For example:
E2QWRUHAPOMQZL.
$sel:fieldLevelEncryptionProfile:GetFieldLevelEncryptionProfileResponse', getFieldLevelEncryptionProfileResponse_fieldLevelEncryptionProfile - Return the field-level encryption profile information.
$sel:httpStatus:GetFieldLevelEncryptionProfileResponse', getFieldLevelEncryptionProfileResponse_httpStatus - The response's http status code.
GetFieldLevelEncryptionProfileConfig
data GetFieldLevelEncryptionProfileConfig Source #
See: newGetFieldLevelEncryptionProfileConfig smart constructor.
Constructors
| GetFieldLevelEncryptionProfileConfig' Text |
Instances
newGetFieldLevelEncryptionProfileConfig Source #
Create a value of GetFieldLevelEncryptionProfileConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetFieldLevelEncryptionProfileConfig, getFieldLevelEncryptionProfileConfig_id - Get the ID for the field-level encryption profile configuration
information.
data GetFieldLevelEncryptionProfileConfigResponse Source #
See: newGetFieldLevelEncryptionProfileConfigResponse smart constructor.
Constructors
| GetFieldLevelEncryptionProfileConfigResponse' (Maybe Text) (Maybe FieldLevelEncryptionProfileConfig) Int |
Instances
newGetFieldLevelEncryptionProfileConfigResponse Source #
Arguments
| :: Int |
|
| -> GetFieldLevelEncryptionProfileConfigResponse |
Create a value of GetFieldLevelEncryptionProfileConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetFieldLevelEncryptionProfileConfigResponse', getFieldLevelEncryptionProfileConfigResponse_eTag - The current version of the field-level encryption profile configuration
result. For example: E2QWRUHAPOMQZL.
GetFieldLevelEncryptionProfileConfigResponse, getFieldLevelEncryptionProfileConfigResponse_fieldLevelEncryptionProfileConfig - Return the field-level encryption profile configuration information.
$sel:httpStatus:GetFieldLevelEncryptionProfileConfigResponse', getFieldLevelEncryptionProfileConfigResponse_httpStatus - The response's http status code.
GetFunction
data GetFunction Source #
See: newGetFunction smart constructor.
Constructors
| GetFunction' (Maybe FunctionStage) Text |
Instances
Arguments
| :: Text | |
| -> GetFunction |
Create a value of GetFunction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetFunction, getFunction_stage - The function's stage, either DEVELOPMENT or LIVE.
GetFunction, getFunction_name - The name of the function whose code you are getting.
data GetFunctionResponse Source #
See: newGetFunctionResponse smart constructor.
Constructors
| GetFunctionResponse' (Maybe Text) (Maybe Text) (Maybe (Sensitive ByteString)) Int |
Instances
newGetFunctionResponse Source #
Arguments
| :: Int | |
| -> GetFunctionResponse |
Create a value of GetFunctionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetFunctionResponse, getFunctionResponse_contentType - The content type (media type) of the response.
$sel:eTag:GetFunctionResponse', getFunctionResponse_eTag - The version identifier for the current version of the CloudFront
function.
$sel:functionCode:GetFunctionResponse', getFunctionResponse_functionCode - The function code of a CloudFront function.
$sel:httpStatus:GetFunctionResponse', getFunctionResponse_httpStatus - The response's http status code.
GetInvalidation
data GetInvalidation Source #
The request to get an invalidation's information.
See: newGetInvalidation smart constructor.
Constructors
| GetInvalidation' Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> GetInvalidation |
Create a value of GetInvalidation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetInvalidation, getInvalidation_distributionId - The distribution's ID.
GetInvalidation, getInvalidation_id - The identifier for the invalidation request, for example,
IDFDVBD632BHDS5.
data GetInvalidationResponse Source #
The returned result of the corresponding request.
See: newGetInvalidationResponse smart constructor.
Constructors
| GetInvalidationResponse' (Maybe Invalidation) Int |
Instances
newGetInvalidationResponse Source #
Create a value of GetInvalidationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:invalidation:GetInvalidationResponse', getInvalidationResponse_invalidation - The invalidation's information. For more information, see
Invalidation Complex Type.
$sel:httpStatus:GetInvalidationResponse', getInvalidationResponse_httpStatus - The response's http status code.
GetKeyGroup
data GetKeyGroup Source #
See: newGetKeyGroup smart constructor.
Constructors
| GetKeyGroup' Text |
Instances
Arguments
| :: Text | |
| -> GetKeyGroup |
Create a value of GetKeyGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetKeyGroup, getKeyGroup_id - The identifier of the key group that you are getting. To get the
identifier, use ListKeyGroups.
data GetKeyGroupResponse Source #
See: newGetKeyGroupResponse smart constructor.
Instances
newGetKeyGroupResponse Source #
Arguments
| :: Int | |
| -> GetKeyGroupResponse |
Create a value of GetKeyGroupResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetKeyGroupResponse', getKeyGroupResponse_eTag - The identifier for this version of the key group.
GetKeyGroupResponse, getKeyGroupResponse_keyGroup - The key group.
$sel:httpStatus:GetKeyGroupResponse', getKeyGroupResponse_httpStatus - The response's http status code.
GetKeyGroupConfig
data GetKeyGroupConfig Source #
See: newGetKeyGroupConfig smart constructor.
Constructors
| GetKeyGroupConfig' Text |
Instances
Arguments
| :: Text | |
| -> GetKeyGroupConfig |
Create a value of GetKeyGroupConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetKeyGroupConfig, getKeyGroupConfig_id - The identifier of the key group whose configuration you are getting. To
get the identifier, use ListKeyGroups.
data GetKeyGroupConfigResponse Source #
See: newGetKeyGroupConfigResponse smart constructor.
Constructors
| GetKeyGroupConfigResponse' (Maybe Text) (Maybe KeyGroupConfig) Int |
Instances
newGetKeyGroupConfigResponse Source #
Create a value of GetKeyGroupConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetKeyGroupConfigResponse', getKeyGroupConfigResponse_eTag - The identifier for this version of the key group.
GetKeyGroupConfigResponse, getKeyGroupConfigResponse_keyGroupConfig - The key group configuration.
$sel:httpStatus:GetKeyGroupConfigResponse', getKeyGroupConfigResponse_httpStatus - The response's http status code.
GetMonitoringSubscription
data GetMonitoringSubscription Source #
See: newGetMonitoringSubscription smart constructor.
Constructors
| GetMonitoringSubscription' Text |
Instances
newGetMonitoringSubscription Source #
Arguments
| :: Text | |
| -> GetMonitoringSubscription |
Create a value of GetMonitoringSubscription with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetMonitoringSubscription, getMonitoringSubscription_distributionId - The ID of the distribution that you are getting metrics information for.
data GetMonitoringSubscriptionResponse Source #
See: newGetMonitoringSubscriptionResponse smart constructor.
Constructors
| GetMonitoringSubscriptionResponse' (Maybe MonitoringSubscription) Int |
Instances
newGetMonitoringSubscriptionResponse Source #
Arguments
| :: Int | |
| -> GetMonitoringSubscriptionResponse |
Create a value of GetMonitoringSubscriptionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:monitoringSubscription:GetMonitoringSubscriptionResponse', getMonitoringSubscriptionResponse_monitoringSubscription - A monitoring subscription. This structure contains information about
whether additional CloudWatch metrics are enabled for a given CloudFront
distribution.
$sel:httpStatus:GetMonitoringSubscriptionResponse', getMonitoringSubscriptionResponse_httpStatus - The response's http status code.
GetOriginAccessControl
data GetOriginAccessControl Source #
See: newGetOriginAccessControl smart constructor.
Constructors
| GetOriginAccessControl' Text |
Instances
newGetOriginAccessControl Source #
Arguments
| :: Text | |
| -> GetOriginAccessControl |
Create a value of GetOriginAccessControl with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetOriginAccessControl, getOriginAccessControl_id - The unique identifier of the origin access control.
data GetOriginAccessControlResponse Source #
See: newGetOriginAccessControlResponse smart constructor.
Constructors
| GetOriginAccessControlResponse' (Maybe Text) (Maybe OriginAccessControl) Int |
Instances
newGetOriginAccessControlResponse Source #
Create a value of GetOriginAccessControlResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetOriginAccessControlResponse', getOriginAccessControlResponse_eTag - The version identifier for the current version of the origin access
control.
$sel:originAccessControl:GetOriginAccessControlResponse', getOriginAccessControlResponse_originAccessControl - Contains an origin access control, including its unique identifier.
$sel:httpStatus:GetOriginAccessControlResponse', getOriginAccessControlResponse_httpStatus - The response's http status code.
GetOriginAccessControlConfig
data GetOriginAccessControlConfig Source #
See: newGetOriginAccessControlConfig smart constructor.
Constructors
| GetOriginAccessControlConfig' Text |
Instances
newGetOriginAccessControlConfig Source #
Arguments
| :: Text | |
| -> GetOriginAccessControlConfig |
Create a value of GetOriginAccessControlConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetOriginAccessControlConfig, getOriginAccessControlConfig_id - The unique identifier of the origin access control.
data GetOriginAccessControlConfigResponse Source #
See: newGetOriginAccessControlConfigResponse smart constructor.
Constructors
| GetOriginAccessControlConfigResponse' (Maybe Text) (Maybe OriginAccessControlConfig) Int |
Instances
newGetOriginAccessControlConfigResponse Source #
Arguments
| :: Int | |
| -> GetOriginAccessControlConfigResponse |
Create a value of GetOriginAccessControlConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetOriginAccessControlConfigResponse', getOriginAccessControlConfigResponse_eTag - The version identifier for the current version of the origin access
control.
GetOriginAccessControlConfigResponse, getOriginAccessControlConfigResponse_originAccessControlConfig - Contains an origin access control configuration.
$sel:httpStatus:GetOriginAccessControlConfigResponse', getOriginAccessControlConfigResponse_httpStatus - The response's http status code.
GetOriginRequestPolicy
data GetOriginRequestPolicy Source #
See: newGetOriginRequestPolicy smart constructor.
Constructors
| GetOriginRequestPolicy' Text |
Instances
newGetOriginRequestPolicy Source #
Arguments
| :: Text | |
| -> GetOriginRequestPolicy |
Create a value of GetOriginRequestPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetOriginRequestPolicy, getOriginRequestPolicy_id - The unique identifier for the origin request policy. If the origin
request policy is attached to a distribution's cache behavior, you can
get the policy's identifier using ListDistributions or
GetDistribution. If the origin request policy is not attached to a
cache behavior, you can get the identifier using
ListOriginRequestPolicies.
data GetOriginRequestPolicyResponse Source #
See: newGetOriginRequestPolicyResponse smart constructor.
Constructors
| GetOriginRequestPolicyResponse' (Maybe Text) (Maybe OriginRequestPolicy) Int |
Instances
newGetOriginRequestPolicyResponse Source #
Create a value of GetOriginRequestPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetOriginRequestPolicyResponse', getOriginRequestPolicyResponse_eTag - The current version of the origin request policy.
GetOriginRequestPolicyResponse, getOriginRequestPolicyResponse_originRequestPolicy - The origin request policy.
$sel:httpStatus:GetOriginRequestPolicyResponse', getOriginRequestPolicyResponse_httpStatus - The response's http status code.
GetOriginRequestPolicyConfig
data GetOriginRequestPolicyConfig Source #
See: newGetOriginRequestPolicyConfig smart constructor.
Constructors
| GetOriginRequestPolicyConfig' Text |
Instances
newGetOriginRequestPolicyConfig Source #
Arguments
| :: Text | |
| -> GetOriginRequestPolicyConfig |
Create a value of GetOriginRequestPolicyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetOriginRequestPolicyConfig, getOriginRequestPolicyConfig_id - The unique identifier for the origin request policy. If the origin
request policy is attached to a distribution's cache behavior, you can
get the policy's identifier using ListDistributions or
GetDistribution. If the origin request policy is not attached to a
cache behavior, you can get the identifier using
ListOriginRequestPolicies.
data GetOriginRequestPolicyConfigResponse Source #
See: newGetOriginRequestPolicyConfigResponse smart constructor.
Constructors
| GetOriginRequestPolicyConfigResponse' (Maybe Text) (Maybe OriginRequestPolicyConfig) Int |
Instances
newGetOriginRequestPolicyConfigResponse Source #
Arguments
| :: Int | |
| -> GetOriginRequestPolicyConfigResponse |
Create a value of GetOriginRequestPolicyConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetOriginRequestPolicyConfigResponse', getOriginRequestPolicyConfigResponse_eTag - The current version of the origin request policy.
GetOriginRequestPolicyConfigResponse, getOriginRequestPolicyConfigResponse_originRequestPolicyConfig - The origin request policy configuration.
$sel:httpStatus:GetOriginRequestPolicyConfigResponse', getOriginRequestPolicyConfigResponse_httpStatus - The response's http status code.
GetPublicKey
data GetPublicKey Source #
See: newGetPublicKey smart constructor.
Constructors
| GetPublicKey' Text |
Instances
Arguments
| :: Text | |
| -> GetPublicKey |
Create a value of GetPublicKey with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetPublicKey, getPublicKey_id - The identifier of the public key you are getting.
data GetPublicKeyResponse Source #
See: newGetPublicKeyResponse smart constructor.
Instances
newGetPublicKeyResponse Source #
Arguments
| :: Int | |
| -> GetPublicKeyResponse |
Create a value of GetPublicKeyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetPublicKeyResponse', getPublicKeyResponse_eTag - The identifier for this version of the public key.
$sel:publicKey:GetPublicKeyResponse', getPublicKeyResponse_publicKey - The public key.
$sel:httpStatus:GetPublicKeyResponse', getPublicKeyResponse_httpStatus - The response's http status code.
GetPublicKeyConfig
data GetPublicKeyConfig Source #
See: newGetPublicKeyConfig smart constructor.
Constructors
| GetPublicKeyConfig' Text |
Instances
newGetPublicKeyConfig Source #
Arguments
| :: Text | |
| -> GetPublicKeyConfig |
Create a value of GetPublicKeyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetPublicKeyConfig, getPublicKeyConfig_id - The identifier of the public key whose configuration you are getting.
data GetPublicKeyConfigResponse Source #
See: newGetPublicKeyConfigResponse smart constructor.
Constructors
| GetPublicKeyConfigResponse' (Maybe Text) (Maybe PublicKeyConfig) Int |
Instances
newGetPublicKeyConfigResponse Source #
Create a value of GetPublicKeyConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetPublicKeyConfigResponse', getPublicKeyConfigResponse_eTag - The identifier for this version of the public key configuration.
GetPublicKeyConfigResponse, getPublicKeyConfigResponse_publicKeyConfig - A public key configuration.
$sel:httpStatus:GetPublicKeyConfigResponse', getPublicKeyConfigResponse_httpStatus - The response's http status code.
GetRealtimeLogConfig
data GetRealtimeLogConfig Source #
See: newGetRealtimeLogConfig smart constructor.
Constructors
| GetRealtimeLogConfig' (Maybe Text) (Maybe Text) |
Instances
newGetRealtimeLogConfig :: GetRealtimeLogConfig Source #
Create a value of GetRealtimeLogConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetRealtimeLogConfig, getRealtimeLogConfig_arn - The Amazon Resource Name (ARN) of the real-time log configuration to
get.
GetRealtimeLogConfig, getRealtimeLogConfig_name - The name of the real-time log configuration to get.
data GetRealtimeLogConfigResponse Source #
See: newGetRealtimeLogConfigResponse smart constructor.
Constructors
| GetRealtimeLogConfigResponse' (Maybe RealtimeLogConfig) Int |
Instances
newGetRealtimeLogConfigResponse Source #
Create a value of GetRealtimeLogConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:realtimeLogConfig:GetRealtimeLogConfigResponse', getRealtimeLogConfigResponse_realtimeLogConfig - A real-time log configuration.
$sel:httpStatus:GetRealtimeLogConfigResponse', getRealtimeLogConfigResponse_httpStatus - The response's http status code.
GetResponseHeadersPolicy
data GetResponseHeadersPolicy Source #
See: newGetResponseHeadersPolicy smart constructor.
Constructors
| GetResponseHeadersPolicy' Text |
Instances
newGetResponseHeadersPolicy Source #
Arguments
| :: Text | |
| -> GetResponseHeadersPolicy |
Create a value of GetResponseHeadersPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetResponseHeadersPolicy, getResponseHeadersPolicy_id - The identifier for the response headers policy.
If the response headers policy is attached to a distribution's cache
behavior, you can get the policy's identifier using ListDistributions
or GetDistribution. If the response headers policy is not attached to
a cache behavior, you can get the identifier using
ListResponseHeadersPolicies.
data GetResponseHeadersPolicyResponse Source #
See: newGetResponseHeadersPolicyResponse smart constructor.
Constructors
| GetResponseHeadersPolicyResponse' (Maybe Text) (Maybe ResponseHeadersPolicy) Int |
Instances
newGetResponseHeadersPolicyResponse Source #
Create a value of GetResponseHeadersPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetResponseHeadersPolicyResponse', getResponseHeadersPolicyResponse_eTag - The version identifier for the current version of the response headers
policy.
GetResponseHeadersPolicyResponse, getResponseHeadersPolicyResponse_responseHeadersPolicy - Contains a response headers policy.
$sel:httpStatus:GetResponseHeadersPolicyResponse', getResponseHeadersPolicyResponse_httpStatus - The response's http status code.
GetResponseHeadersPolicyConfig
data GetResponseHeadersPolicyConfig Source #
See: newGetResponseHeadersPolicyConfig smart constructor.
Constructors
| GetResponseHeadersPolicyConfig' Text |
Instances
newGetResponseHeadersPolicyConfig Source #
Create a value of GetResponseHeadersPolicyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetResponseHeadersPolicyConfig, getResponseHeadersPolicyConfig_id - The identifier for the response headers policy.
If the response headers policy is attached to a distribution's cache
behavior, you can get the policy's identifier using ListDistributions
or GetDistribution. If the response headers policy is not attached to
a cache behavior, you can get the identifier using
ListResponseHeadersPolicies.
data GetResponseHeadersPolicyConfigResponse Source #
See: newGetResponseHeadersPolicyConfigResponse smart constructor.
Constructors
| GetResponseHeadersPolicyConfigResponse' (Maybe Text) (Maybe ResponseHeadersPolicyConfig) Int |
Instances
newGetResponseHeadersPolicyConfigResponse Source #
Arguments
| :: Int | |
| -> GetResponseHeadersPolicyConfigResponse |
Create a value of GetResponseHeadersPolicyConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetResponseHeadersPolicyConfigResponse', getResponseHeadersPolicyConfigResponse_eTag - The version identifier for the current version of the response headers
policy.
GetResponseHeadersPolicyConfigResponse, getResponseHeadersPolicyConfigResponse_responseHeadersPolicyConfig - Contains a response headers policy.
$sel:httpStatus:GetResponseHeadersPolicyConfigResponse', getResponseHeadersPolicyConfigResponse_httpStatus - The response's http status code.
GetStreamingDistribution
data GetStreamingDistribution Source #
The request to get a streaming distribution's information.
See: newGetStreamingDistribution smart constructor.
Constructors
| GetStreamingDistribution' Text |
Instances
newGetStreamingDistribution Source #
Arguments
| :: Text | |
| -> GetStreamingDistribution |
Create a value of GetStreamingDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetStreamingDistribution, getStreamingDistribution_id - The streaming distribution's ID.
data GetStreamingDistributionResponse Source #
The returned result of the corresponding request.
See: newGetStreamingDistributionResponse smart constructor.
Constructors
| GetStreamingDistributionResponse' (Maybe Text) (Maybe StreamingDistribution) Int |
Instances
newGetStreamingDistributionResponse Source #
Create a value of GetStreamingDistributionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetStreamingDistributionResponse', getStreamingDistributionResponse_eTag - The current version of the streaming distribution's information. For
example: E2QWRUHAPOMQZL.
$sel:streamingDistribution:GetStreamingDistributionResponse', getStreamingDistributionResponse_streamingDistribution - The streaming distribution's information.
$sel:httpStatus:GetStreamingDistributionResponse', getStreamingDistributionResponse_httpStatus - The response's http status code.
GetStreamingDistributionConfig
data GetStreamingDistributionConfig Source #
To request to get a streaming distribution configuration.
See: newGetStreamingDistributionConfig smart constructor.
Constructors
| GetStreamingDistributionConfig' Text |
Instances
newGetStreamingDistributionConfig Source #
Create a value of GetStreamingDistributionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetStreamingDistributionConfig, getStreamingDistributionConfig_id - The streaming distribution's ID.
data GetStreamingDistributionConfigResponse Source #
The returned result of the corresponding request.
See: newGetStreamingDistributionConfigResponse smart constructor.
Constructors
| GetStreamingDistributionConfigResponse' (Maybe Text) (Maybe StreamingDistributionConfig) Int |
Instances
newGetStreamingDistributionConfigResponse Source #
Arguments
| :: Int | |
| -> GetStreamingDistributionConfigResponse |
Create a value of GetStreamingDistributionConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:GetStreamingDistributionConfigResponse', getStreamingDistributionConfigResponse_eTag - The current version of the configuration. For example: E2QWRUHAPOMQZL.
GetStreamingDistributionConfigResponse, getStreamingDistributionConfigResponse_streamingDistributionConfig - The streaming distribution's configuration information.
$sel:httpStatus:GetStreamingDistributionConfigResponse', getStreamingDistributionConfigResponse_httpStatus - The response's http status code.
ListCachePolicies
data ListCachePolicies Source #
See: newListCachePolicies smart constructor.
Constructors
| ListCachePolicies' (Maybe Text) (Maybe Text) (Maybe CachePolicyType) |
Instances
newListCachePolicies :: ListCachePolicies Source #
Create a value of ListCachePolicies with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListCachePolicies, listCachePolicies_marker - Use this field when paginating results to indicate where to begin in
your list of cache policies. The response includes cache policies in the
list that occur after the marker. To get the next page of the list, set
this field's value to the value of NextMarker from the current
page's response.
ListCachePolicies, listCachePolicies_maxItems - The maximum number of cache policies that you want in the response.
ListCachePolicies, listCachePolicies_type - A filter to return only the specified kinds of cache policies. Valid
values are:
managed– Returns only the managed policies created by Amazon Web Services.custom– Returns only the custom policies created in your Amazon Web Services account.
data ListCachePoliciesResponse Source #
See: newListCachePoliciesResponse smart constructor.
Constructors
| ListCachePoliciesResponse' (Maybe CachePolicyList) Int |
Instances
newListCachePoliciesResponse Source #
Create a value of ListCachePoliciesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cachePolicyList:ListCachePoliciesResponse', listCachePoliciesResponse_cachePolicyList - A list of cache policies.
$sel:httpStatus:ListCachePoliciesResponse', listCachePoliciesResponse_httpStatus - The response's http status code.
ListCloudFrontOriginAccessIdentities (Paginated)
data ListCloudFrontOriginAccessIdentities Source #
The request to list origin access identities.
See: newListCloudFrontOriginAccessIdentities smart constructor.
Constructors
| ListCloudFrontOriginAccessIdentities' (Maybe Text) (Maybe Text) |
Instances
newListCloudFrontOriginAccessIdentities :: ListCloudFrontOriginAccessIdentities Source #
Create a value of ListCloudFrontOriginAccessIdentities with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListCloudFrontOriginAccessIdentities, listCloudFrontOriginAccessIdentities_marker - Use this when paginating results to indicate where to begin in your list
of origin access identities. The results include identities in the list
that occur after the marker. To get the next page of results, set the
Marker to the value of the NextMarker from the current page's
response (which is also the ID of the last identity on that page).
ListCloudFrontOriginAccessIdentities, listCloudFrontOriginAccessIdentities_maxItems - The maximum number of origin access identities you want in the response
body.
data ListCloudFrontOriginAccessIdentitiesResponse Source #
The returned result of the corresponding request.
See: newListCloudFrontOriginAccessIdentitiesResponse smart constructor.
Instances
newListCloudFrontOriginAccessIdentitiesResponse Source #
Arguments
Create a value of ListCloudFrontOriginAccessIdentitiesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:ListCloudFrontOriginAccessIdentitiesResponse', listCloudFrontOriginAccessIdentitiesResponse_httpStatus - The response's http status code.
$sel:cloudFrontOriginAccessIdentityList:ListCloudFrontOriginAccessIdentitiesResponse', listCloudFrontOriginAccessIdentitiesResponse_cloudFrontOriginAccessIdentityList - The CloudFrontOriginAccessIdentityList type.
ListConflictingAliases
data ListConflictingAliases Source #
See: newListConflictingAliases smart constructor.
Instances
newListConflictingAliases Source #
Create a value of ListConflictingAliases with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListConflictingAliases, listConflictingAliases_marker - Use this field when paginating results to indicate where to begin in the
list of conflicting aliases. The response includes conflicting aliases
in the list that occur after the marker. To get the next page of the
list, set this field's value to the value of NextMarker from the
current page's response.
ListConflictingAliases, listConflictingAliases_maxItems - The maximum number of conflicting aliases that you want in the response.
ListConflictingAliases, listConflictingAliases_distributionId - The ID of a distribution in your account that has an attached SSL/TLS
certificate that includes the provided alias.
ListConflictingAliases, listConflictingAliases_alias - The alias (also called a CNAME) to search for conflicting aliases.
data ListConflictingAliasesResponse Source #
See: newListConflictingAliasesResponse smart constructor.
Constructors
| ListConflictingAliasesResponse' (Maybe ConflictingAliasesList) Int |
Instances
newListConflictingAliasesResponse Source #
Create a value of ListConflictingAliasesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:conflictingAliasesList:ListConflictingAliasesResponse', listConflictingAliasesResponse_conflictingAliasesList - A list of conflicting aliases.
$sel:httpStatus:ListConflictingAliasesResponse', listConflictingAliasesResponse_httpStatus - The response's http status code.
ListContinuousDeploymentPolicies
data ListContinuousDeploymentPolicies Source #
See: newListContinuousDeploymentPolicies smart constructor.
Constructors
| ListContinuousDeploymentPolicies' (Maybe Text) (Maybe Text) |
Instances
newListContinuousDeploymentPolicies :: ListContinuousDeploymentPolicies Source #
Create a value of ListContinuousDeploymentPolicies with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListContinuousDeploymentPolicies, listContinuousDeploymentPolicies_marker - Use this field when paginating results to indicate where to begin in
your list of continuous deployment policies. The response includes
policies in the list that occur after the marker. To get the next page
of the list, set this field's value to the value of NextMarker from
the current page's response.
ListContinuousDeploymentPolicies, listContinuousDeploymentPolicies_maxItems - The maximum number of continuous deployment policies that you want
returned in the response.
data ListContinuousDeploymentPoliciesResponse Source #
See: newListContinuousDeploymentPoliciesResponse smart constructor.
Instances
newListContinuousDeploymentPoliciesResponse Source #
Arguments
| :: Int | |
| -> ListContinuousDeploymentPoliciesResponse |
Create a value of ListContinuousDeploymentPoliciesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:continuousDeploymentPolicyList:ListContinuousDeploymentPoliciesResponse', listContinuousDeploymentPoliciesResponse_continuousDeploymentPolicyList - A list of continuous deployment policies.
$sel:httpStatus:ListContinuousDeploymentPoliciesResponse', listContinuousDeploymentPoliciesResponse_httpStatus - The response's http status code.
ListDistributions (Paginated)
data ListDistributions Source #
The request to list your distributions.
See: newListDistributions smart constructor.
Constructors
| ListDistributions' (Maybe Text) (Maybe Text) |
Instances
newListDistributions :: ListDistributions Source #
Create a value of ListDistributions with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListDistributions, listDistributions_marker - Use this when paginating results to indicate where to begin in your list
of distributions. The results include distributions in the list that
occur after the marker. To get the next page of results, set the
Marker to the value of the NextMarker from the current page's
response (which is also the ID of the last distribution on that page).
ListDistributions, listDistributions_maxItems - The maximum number of distributions you want in the response body.
data ListDistributionsResponse Source #
The returned result of the corresponding request.
See: newListDistributionsResponse smart constructor.
Constructors
| ListDistributionsResponse' Int DistributionList |
Instances
newListDistributionsResponse Source #
Arguments
| :: Int | |
| -> DistributionList | |
| -> ListDistributionsResponse |
Create a value of ListDistributionsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:ListDistributionsResponse', listDistributionsResponse_httpStatus - The response's http status code.
$sel:distributionList:ListDistributionsResponse', listDistributionsResponse_distributionList - The DistributionList type.
ListDistributionsByCachePolicyId
data ListDistributionsByCachePolicyId Source #
See: newListDistributionsByCachePolicyId smart constructor.
Instances
newListDistributionsByCachePolicyId Source #
Create a value of ListDistributionsByCachePolicyId with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListDistributionsByCachePolicyId, listDistributionsByCachePolicyId_marker - Use this field when paginating results to indicate where to begin in
your list of distribution IDs. The response includes distribution IDs in
the list that occur after the marker. To get the next page of the list,
set this field's value to the value of NextMarker from the current
page's response.
ListDistributionsByCachePolicyId, listDistributionsByCachePolicyId_maxItems - The maximum number of distribution IDs that you want in the response.
ListDistributionsByCachePolicyId, listDistributionsByCachePolicyId_cachePolicyId - The ID of the cache policy whose associated distribution IDs you want to
list.
data ListDistributionsByCachePolicyIdResponse Source #
See: newListDistributionsByCachePolicyIdResponse smart constructor.
Constructors
| ListDistributionsByCachePolicyIdResponse' (Maybe DistributionIdList) Int |
Instances
newListDistributionsByCachePolicyIdResponse Source #
Arguments
| :: Int | |
| -> ListDistributionsByCachePolicyIdResponse |
Create a value of ListDistributionsByCachePolicyIdResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distributionIdList:ListDistributionsByCachePolicyIdResponse', listDistributionsByCachePolicyIdResponse_distributionIdList - A list of distribution IDs.
$sel:httpStatus:ListDistributionsByCachePolicyIdResponse', listDistributionsByCachePolicyIdResponse_httpStatus - The response's http status code.
ListDistributionsByKeyGroup
data ListDistributionsByKeyGroup Source #
See: newListDistributionsByKeyGroup smart constructor.
Instances
newListDistributionsByKeyGroup Source #
Arguments
| :: Text | |
| -> ListDistributionsByKeyGroup |
Create a value of ListDistributionsByKeyGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListDistributionsByKeyGroup, listDistributionsByKeyGroup_marker - Use this field when paginating results to indicate where to begin in
your list of distribution IDs. The response includes distribution IDs in
the list that occur after the marker. To get the next page of the list,
set this field's value to the value of NextMarker from the current
page's response.
ListDistributionsByKeyGroup, listDistributionsByKeyGroup_maxItems - The maximum number of distribution IDs that you want in the response.
ListDistributionsByKeyGroup, listDistributionsByKeyGroup_keyGroupId - The ID of the key group whose associated distribution IDs you are
listing.
data ListDistributionsByKeyGroupResponse Source #
See: newListDistributionsByKeyGroupResponse smart constructor.
Constructors
| ListDistributionsByKeyGroupResponse' (Maybe DistributionIdList) Int |
Instances
newListDistributionsByKeyGroupResponse Source #
Arguments
| :: Int | |
| -> ListDistributionsByKeyGroupResponse |
Create a value of ListDistributionsByKeyGroupResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distributionIdList:ListDistributionsByKeyGroupResponse', listDistributionsByKeyGroupResponse_distributionIdList - Undocumented member.
$sel:httpStatus:ListDistributionsByKeyGroupResponse', listDistributionsByKeyGroupResponse_httpStatus - The response's http status code.
ListDistributionsByOriginRequestPolicyId
data ListDistributionsByOriginRequestPolicyId Source #
See: newListDistributionsByOriginRequestPolicyId smart constructor.
Instances
newListDistributionsByOriginRequestPolicyId Source #
Create a value of ListDistributionsByOriginRequestPolicyId with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListDistributionsByOriginRequestPolicyId, listDistributionsByOriginRequestPolicyId_marker - Use this field when paginating results to indicate where to begin in
your list of distribution IDs. The response includes distribution IDs in
the list that occur after the marker. To get the next page of the list,
set this field's value to the value of NextMarker from the current
page's response.
ListDistributionsByOriginRequestPolicyId, listDistributionsByOriginRequestPolicyId_maxItems - The maximum number of distribution IDs that you want in the response.
ListDistributionsByOriginRequestPolicyId, listDistributionsByOriginRequestPolicyId_originRequestPolicyId - The ID of the origin request policy whose associated distribution IDs
you want to list.
data ListDistributionsByOriginRequestPolicyIdResponse Source #
See: newListDistributionsByOriginRequestPolicyIdResponse smart constructor.
Instances
newListDistributionsByOriginRequestPolicyIdResponse Source #
Arguments
| :: Int |
|
| -> ListDistributionsByOriginRequestPolicyIdResponse |
Create a value of ListDistributionsByOriginRequestPolicyIdResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distributionIdList:ListDistributionsByOriginRequestPolicyIdResponse', listDistributionsByOriginRequestPolicyIdResponse_distributionIdList - A list of distribution IDs.
$sel:httpStatus:ListDistributionsByOriginRequestPolicyIdResponse', listDistributionsByOriginRequestPolicyIdResponse_httpStatus - The response's http status code.
ListDistributionsByRealtimeLogConfig
data ListDistributionsByRealtimeLogConfig Source #
See: newListDistributionsByRealtimeLogConfig smart constructor.
Constructors
| ListDistributionsByRealtimeLogConfig' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) |
Instances
newListDistributionsByRealtimeLogConfig :: ListDistributionsByRealtimeLogConfig Source #
Create a value of ListDistributionsByRealtimeLogConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListDistributionsByRealtimeLogConfig, listDistributionsByRealtimeLogConfig_marker - Use this field when paginating results to indicate where to begin in
your list of distributions. The response includes distributions in the
list that occur after the marker. To get the next page of the list, set
this field's value to the value of NextMarker from the current
page's response.
ListDistributionsByRealtimeLogConfig, listDistributionsByRealtimeLogConfig_maxItems - The maximum number of distributions that you want in the response.
ListDistributionsByRealtimeLogConfig, listDistributionsByRealtimeLogConfig_realtimeLogConfigArn - The Amazon Resource Name (ARN) of the real-time log configuration whose
associated distributions you want to list.
$sel:realtimeLogConfigName:ListDistributionsByRealtimeLogConfig', listDistributionsByRealtimeLogConfig_realtimeLogConfigName - The name of the real-time log configuration whose associated
distributions you want to list.
data ListDistributionsByRealtimeLogConfigResponse Source #
See: newListDistributionsByRealtimeLogConfigResponse smart constructor.
Instances
newListDistributionsByRealtimeLogConfigResponse Source #
Arguments
| :: Int |
|
| -> ListDistributionsByRealtimeLogConfigResponse |
Create a value of ListDistributionsByRealtimeLogConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distributionList:ListDistributionsByRealtimeLogConfigResponse', listDistributionsByRealtimeLogConfigResponse_distributionList - Undocumented member.
$sel:httpStatus:ListDistributionsByRealtimeLogConfigResponse', listDistributionsByRealtimeLogConfigResponse_httpStatus - The response's http status code.
ListDistributionsByResponseHeadersPolicyId
data ListDistributionsByResponseHeadersPolicyId Source #
See: newListDistributionsByResponseHeadersPolicyId smart constructor.
Instances
newListDistributionsByResponseHeadersPolicyId Source #
Arguments
| :: Text | |
| -> ListDistributionsByResponseHeadersPolicyId |
Create a value of ListDistributionsByResponseHeadersPolicyId with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListDistributionsByResponseHeadersPolicyId, listDistributionsByResponseHeadersPolicyId_marker - Use this field when paginating results to indicate where to begin in
your list of distribution IDs. The response includes distribution IDs in
the list that occur after the marker. To get the next page of the list,
set this field's value to the value of NextMarker from the current
page's response.
ListDistributionsByResponseHeadersPolicyId, listDistributionsByResponseHeadersPolicyId_maxItems - The maximum number of distribution IDs that you want to get in the
response.
ListDistributionsByResponseHeadersPolicyId, listDistributionsByResponseHeadersPolicyId_responseHeadersPolicyId - The ID of the response headers policy whose associated distribution IDs
you want to list.
data ListDistributionsByResponseHeadersPolicyIdResponse Source #
See: newListDistributionsByResponseHeadersPolicyIdResponse smart constructor.
Instances
newListDistributionsByResponseHeadersPolicyIdResponse Source #
Arguments
| :: Int |
|
| -> ListDistributionsByResponseHeadersPolicyIdResponse |
Create a value of ListDistributionsByResponseHeadersPolicyIdResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distributionIdList:ListDistributionsByResponseHeadersPolicyIdResponse', listDistributionsByResponseHeadersPolicyIdResponse_distributionIdList - Undocumented member.
$sel:httpStatus:ListDistributionsByResponseHeadersPolicyIdResponse', listDistributionsByResponseHeadersPolicyIdResponse_httpStatus - The response's http status code.
ListDistributionsByWebACLId
data ListDistributionsByWebACLId Source #
The request to list distributions that are associated with a specified WAF web ACL.
See: newListDistributionsByWebACLId smart constructor.
Instances
newListDistributionsByWebACLId Source #
Arguments
| :: Text | |
| -> ListDistributionsByWebACLId |
Create a value of ListDistributionsByWebACLId with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListDistributionsByWebACLId, listDistributionsByWebACLId_marker - Use Marker and MaxItems to control pagination of results. If you
have more than MaxItems distributions that satisfy the request, the
response includes a NextMarker element. To get the next page of
results, submit another request. For the value of Marker, specify the
value of NextMarker from the last response. (For the first request,
omit Marker.)
ListDistributionsByWebACLId, listDistributionsByWebACLId_maxItems - The maximum number of distributions that you want CloudFront to return
in the response body. The maximum and default values are both 100.
ListDistributionsByWebACLId, listDistributionsByWebACLId_webACLId - The ID of the WAF web ACL that you want to list the associated
distributions. If you specify "null" for the ID, the request returns a
list of the distributions that aren't associated with a web ACL.
data ListDistributionsByWebACLIdResponse Source #
The response to a request to list the distributions that are associated with a specified WAF web ACL.
See: newListDistributionsByWebACLIdResponse smart constructor.
Constructors
| ListDistributionsByWebACLIdResponse' (Maybe DistributionList) Int |
Instances
newListDistributionsByWebACLIdResponse Source #
Arguments
| :: Int | |
| -> ListDistributionsByWebACLIdResponse |
Create a value of ListDistributionsByWebACLIdResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distributionList:ListDistributionsByWebACLIdResponse', listDistributionsByWebACLIdResponse_distributionList - The DistributionList type.
$sel:httpStatus:ListDistributionsByWebACLIdResponse', listDistributionsByWebACLIdResponse_httpStatus - The response's http status code.
ListFieldLevelEncryptionConfigs
data ListFieldLevelEncryptionConfigs Source #
See: newListFieldLevelEncryptionConfigs smart constructor.
Constructors
| ListFieldLevelEncryptionConfigs' (Maybe Text) (Maybe Text) |
Instances
newListFieldLevelEncryptionConfigs :: ListFieldLevelEncryptionConfigs Source #
Create a value of ListFieldLevelEncryptionConfigs with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListFieldLevelEncryptionConfigs, listFieldLevelEncryptionConfigs_marker - Use this when paginating results to indicate where to begin in your list
of configurations. The results include configurations in the list that
occur after the marker. To get the next page of results, set the
Marker to the value of the NextMarker from the current page's
response (which is also the ID of the last configuration on that page).
ListFieldLevelEncryptionConfigs, listFieldLevelEncryptionConfigs_maxItems - The maximum number of field-level encryption configurations you want in
the response body.
data ListFieldLevelEncryptionConfigsResponse Source #
See: newListFieldLevelEncryptionConfigsResponse smart constructor.
Instances
newListFieldLevelEncryptionConfigsResponse Source #
Arguments
| :: Int | |
| -> ListFieldLevelEncryptionConfigsResponse |
Create a value of ListFieldLevelEncryptionConfigsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fieldLevelEncryptionList:ListFieldLevelEncryptionConfigsResponse', listFieldLevelEncryptionConfigsResponse_fieldLevelEncryptionList - Returns a list of all field-level encryption configurations that have
been created in CloudFront for this account.
$sel:httpStatus:ListFieldLevelEncryptionConfigsResponse', listFieldLevelEncryptionConfigsResponse_httpStatus - The response's http status code.
ListFieldLevelEncryptionProfiles
data ListFieldLevelEncryptionProfiles Source #
See: newListFieldLevelEncryptionProfiles smart constructor.
Constructors
| ListFieldLevelEncryptionProfiles' (Maybe Text) (Maybe Text) |
Instances
newListFieldLevelEncryptionProfiles :: ListFieldLevelEncryptionProfiles Source #
Create a value of ListFieldLevelEncryptionProfiles with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListFieldLevelEncryptionProfiles, listFieldLevelEncryptionProfiles_marker - Use this when paginating results to indicate where to begin in your list
of profiles. The results include profiles in the list that occur after
the marker. To get the next page of results, set the Marker to the
value of the NextMarker from the current page's response (which is
also the ID of the last profile on that page).
ListFieldLevelEncryptionProfiles, listFieldLevelEncryptionProfiles_maxItems - The maximum number of field-level encryption profiles you want in the
response body.
data ListFieldLevelEncryptionProfilesResponse Source #
See: newListFieldLevelEncryptionProfilesResponse smart constructor.
Instances
newListFieldLevelEncryptionProfilesResponse Source #
Arguments
| :: Int | |
| -> ListFieldLevelEncryptionProfilesResponse |
Create a value of ListFieldLevelEncryptionProfilesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fieldLevelEncryptionProfileList:ListFieldLevelEncryptionProfilesResponse', listFieldLevelEncryptionProfilesResponse_fieldLevelEncryptionProfileList - Returns a list of the field-level encryption profiles that have been
created in CloudFront for this account.
$sel:httpStatus:ListFieldLevelEncryptionProfilesResponse', listFieldLevelEncryptionProfilesResponse_httpStatus - The response's http status code.
ListFunctions
data ListFunctions Source #
See: newListFunctions smart constructor.
Constructors
| ListFunctions' (Maybe Text) (Maybe Text) (Maybe FunctionStage) |
Instances
newListFunctions :: ListFunctions Source #
Create a value of ListFunctions with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListFunctions, listFunctions_marker - Use this field when paginating results to indicate where to begin in
your list of functions. The response includes functions in the list that
occur after the marker. To get the next page of the list, set this
field's value to the value of NextMarker from the current page's
response.
ListFunctions, listFunctions_maxItems - The maximum number of functions that you want in the response.
ListFunctions, listFunctions_stage - An optional filter to return only the functions that are in the
specified stage, either DEVELOPMENT or LIVE.
data ListFunctionsResponse Source #
See: newListFunctionsResponse smart constructor.
Constructors
| ListFunctionsResponse' (Maybe FunctionList) Int |
Instances
newListFunctionsResponse Source #
Create a value of ListFunctionsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:functionList:ListFunctionsResponse', listFunctionsResponse_functionList - A list of CloudFront functions.
$sel:httpStatus:ListFunctionsResponse', listFunctionsResponse_httpStatus - The response's http status code.
ListInvalidations (Paginated)
data ListInvalidations Source #
The request to list invalidations.
See: newListInvalidations smart constructor.
Instances
Arguments
| :: Text | |
| -> ListInvalidations |
Create a value of ListInvalidations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListInvalidations, listInvalidations_marker - Use this parameter when paginating results to indicate where to begin in
your list of invalidation batches. Because the results are returned in
decreasing order from most recent to oldest, the most recent results are
on the first page, the second page will contain earlier results, and so
on. To get the next page of results, set Marker to the value of the
NextMarker from the current page's response. This value is the same
as the ID of the last invalidation batch on that page.
ListInvalidations, listInvalidations_maxItems - The maximum number of invalidation batches that you want in the response
body.
ListInvalidations, listInvalidations_distributionId - The distribution's ID.
data ListInvalidationsResponse Source #
The returned result of the corresponding request.
See: newListInvalidationsResponse smart constructor.
Constructors
| ListInvalidationsResponse' Int InvalidationList |
Instances
newListInvalidationsResponse Source #
Arguments
| :: Int | |
| -> InvalidationList | |
| -> ListInvalidationsResponse |
Create a value of ListInvalidationsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:ListInvalidationsResponse', listInvalidationsResponse_httpStatus - The response's http status code.
$sel:invalidationList:ListInvalidationsResponse', listInvalidationsResponse_invalidationList - Information about invalidation batches.
ListKeyGroups
data ListKeyGroups Source #
See: newListKeyGroups smart constructor.
Constructors
| ListKeyGroups' (Maybe Text) (Maybe Text) |
Instances
newListKeyGroups :: ListKeyGroups Source #
Create a value of ListKeyGroups with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListKeyGroups, listKeyGroups_marker - Use this field when paginating results to indicate where to begin in
your list of key groups. The response includes key groups in the list
that occur after the marker. To get the next page of the list, set this
field's value to the value of NextMarker from the current page's
response.
ListKeyGroups, listKeyGroups_maxItems - The maximum number of key groups that you want in the response.
data ListKeyGroupsResponse Source #
See: newListKeyGroupsResponse smart constructor.
Constructors
| ListKeyGroupsResponse' (Maybe KeyGroupList) Int |
Instances
newListKeyGroupsResponse Source #
Create a value of ListKeyGroupsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keyGroupList:ListKeyGroupsResponse', listKeyGroupsResponse_keyGroupList - A list of key groups.
$sel:httpStatus:ListKeyGroupsResponse', listKeyGroupsResponse_httpStatus - The response's http status code.
ListOriginAccessControls
data ListOriginAccessControls Source #
See: newListOriginAccessControls smart constructor.
Constructors
| ListOriginAccessControls' (Maybe Text) (Maybe Text) |
Instances
newListOriginAccessControls :: ListOriginAccessControls Source #
Create a value of ListOriginAccessControls with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListOriginAccessControls, listOriginAccessControls_marker - Use this field when paginating results to indicate where to begin in
your list of origin access controls. The response includes the items in
the list that occur after the marker. To get the next page of the list,
set this field's value to the value of NextMarker from the current
page's response.
ListOriginAccessControls, listOriginAccessControls_maxItems - The maximum number of origin access controls that you want in the
response.
data ListOriginAccessControlsResponse Source #
See: newListOriginAccessControlsResponse smart constructor.
Constructors
| ListOriginAccessControlsResponse' (Maybe OriginAccessControlList) Int |
Instances
newListOriginAccessControlsResponse Source #
Create a value of ListOriginAccessControlsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:originAccessControlList:ListOriginAccessControlsResponse', listOriginAccessControlsResponse_originAccessControlList - A list of origin access controls.
$sel:httpStatus:ListOriginAccessControlsResponse', listOriginAccessControlsResponse_httpStatus - The response's http status code.
ListOriginRequestPolicies
data ListOriginRequestPolicies Source #
See: newListOriginRequestPolicies smart constructor.
Constructors
| ListOriginRequestPolicies' (Maybe Text) (Maybe Text) (Maybe OriginRequestPolicyType) |
Instances
newListOriginRequestPolicies :: ListOriginRequestPolicies Source #
Create a value of ListOriginRequestPolicies with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListOriginRequestPolicies, listOriginRequestPolicies_marker - Use this field when paginating results to indicate where to begin in
your list of origin request policies. The response includes origin
request policies in the list that occur after the marker. To get the
next page of the list, set this field's value to the value of
NextMarker from the current page's response.
ListOriginRequestPolicies, listOriginRequestPolicies_maxItems - The maximum number of origin request policies that you want in the
response.
ListOriginRequestPolicies, listOriginRequestPolicies_type - A filter to return only the specified kinds of origin request policies.
Valid values are:
managed– Returns only the managed policies created by Amazon Web Services.custom– Returns only the custom policies created in your Amazon Web Services account.
data ListOriginRequestPoliciesResponse Source #
See: newListOriginRequestPoliciesResponse smart constructor.
Constructors
| ListOriginRequestPoliciesResponse' (Maybe OriginRequestPolicyList) Int |
Instances
newListOriginRequestPoliciesResponse Source #
Arguments
| :: Int | |
| -> ListOriginRequestPoliciesResponse |
Create a value of ListOriginRequestPoliciesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:originRequestPolicyList:ListOriginRequestPoliciesResponse', listOriginRequestPoliciesResponse_originRequestPolicyList - A list of origin request policies.
$sel:httpStatus:ListOriginRequestPoliciesResponse', listOriginRequestPoliciesResponse_httpStatus - The response's http status code.
ListPublicKeys
data ListPublicKeys Source #
See: newListPublicKeys smart constructor.
Constructors
| ListPublicKeys' (Maybe Text) (Maybe Text) |
Instances
newListPublicKeys :: ListPublicKeys Source #
Create a value of ListPublicKeys with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPublicKeys, listPublicKeys_marker - Use this when paginating results to indicate where to begin in your list
of public keys. The results include public keys in the list that occur
after the marker. To get the next page of results, set the Marker to
the value of the NextMarker from the current page's response (which
is also the ID of the last public key on that page).
ListPublicKeys, listPublicKeys_maxItems - The maximum number of public keys you want in the response body.
data ListPublicKeysResponse Source #
See: newListPublicKeysResponse smart constructor.
Constructors
| ListPublicKeysResponse' (Maybe PublicKeyList) Int |
Instances
newListPublicKeysResponse Source #
Create a value of ListPublicKeysResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:publicKeyList:ListPublicKeysResponse', listPublicKeysResponse_publicKeyList - Returns a list of all public keys that have been added to CloudFront for
this account.
$sel:httpStatus:ListPublicKeysResponse', listPublicKeysResponse_httpStatus - The response's http status code.
ListRealtimeLogConfigs
data ListRealtimeLogConfigs Source #
See: newListRealtimeLogConfigs smart constructor.
Constructors
| ListRealtimeLogConfigs' (Maybe Text) (Maybe Text) |
Instances
newListRealtimeLogConfigs :: ListRealtimeLogConfigs Source #
Create a value of ListRealtimeLogConfigs with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListRealtimeLogConfigs, listRealtimeLogConfigs_marker - Use this field when paginating results to indicate where to begin in
your list of real-time log configurations. The response includes
real-time log configurations in the list that occur after the marker. To
get the next page of the list, set this field's value to the value of
NextMarker from the current page's response.
ListRealtimeLogConfigs, listRealtimeLogConfigs_maxItems - The maximum number of real-time log configurations that you want in the
response.
data ListRealtimeLogConfigsResponse Source #
See: newListRealtimeLogConfigsResponse smart constructor.
Constructors
| ListRealtimeLogConfigsResponse' (Maybe RealtimeLogConfigs) Int |
Instances
newListRealtimeLogConfigsResponse Source #
Create a value of ListRealtimeLogConfigsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:realtimeLogConfigs:ListRealtimeLogConfigsResponse', listRealtimeLogConfigsResponse_realtimeLogConfigs - A list of real-time log configurations.
$sel:httpStatus:ListRealtimeLogConfigsResponse', listRealtimeLogConfigsResponse_httpStatus - The response's http status code.
ListResponseHeadersPolicies
data ListResponseHeadersPolicies Source #
See: newListResponseHeadersPolicies smart constructor.
Constructors
| ListResponseHeadersPolicies' (Maybe Text) (Maybe Text) (Maybe ResponseHeadersPolicyType) |
Instances
newListResponseHeadersPolicies :: ListResponseHeadersPolicies Source #
Create a value of ListResponseHeadersPolicies with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListResponseHeadersPolicies, listResponseHeadersPolicies_marker - Use this field when paginating results to indicate where to begin in
your list of response headers policies. The response includes response
headers policies in the list that occur after the marker. To get the
next page of the list, set this field's value to the value of
NextMarker from the current page's response.
ListResponseHeadersPolicies, listResponseHeadersPolicies_maxItems - The maximum number of response headers policies that you want to get in
the response.
ListResponseHeadersPolicies, listResponseHeadersPolicies_type - A filter to get only the specified kind of response headers policies.
Valid values are:
managed– Gets only the managed policies created by Amazon Web Services.custom– Gets only the custom policies created in your Amazon Web Services account.
data ListResponseHeadersPoliciesResponse Source #
See: newListResponseHeadersPoliciesResponse smart constructor.
Instances
newListResponseHeadersPoliciesResponse Source #
Arguments
| :: Int | |
| -> ListResponseHeadersPoliciesResponse |
Create a value of ListResponseHeadersPoliciesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:responseHeadersPolicyList:ListResponseHeadersPoliciesResponse', listResponseHeadersPoliciesResponse_responseHeadersPolicyList - A list of response headers policies.
$sel:httpStatus:ListResponseHeadersPoliciesResponse', listResponseHeadersPoliciesResponse_httpStatus - The response's http status code.
ListStreamingDistributions (Paginated)
data ListStreamingDistributions Source #
The request to list your streaming distributions.
See: newListStreamingDistributions smart constructor.
Constructors
| ListStreamingDistributions' (Maybe Text) (Maybe Text) |
Instances
newListStreamingDistributions :: ListStreamingDistributions Source #
Create a value of ListStreamingDistributions with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListStreamingDistributions, listStreamingDistributions_marker - The value that you provided for the Marker request parameter.
ListStreamingDistributions, listStreamingDistributions_maxItems - The value that you provided for the MaxItems request parameter.
data ListStreamingDistributionsResponse Source #
The returned result of the corresponding request.
See: newListStreamingDistributionsResponse smart constructor.
Instances
newListStreamingDistributionsResponse Source #
Arguments
| :: Int | |
| -> StreamingDistributionList |
|
| -> ListStreamingDistributionsResponse |
Create a value of ListStreamingDistributionsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:ListStreamingDistributionsResponse', listStreamingDistributionsResponse_httpStatus - The response's http status code.
$sel:streamingDistributionList:ListStreamingDistributionsResponse', listStreamingDistributionsResponse_streamingDistributionList - The StreamingDistributionList type.
ListTagsForResource
data ListTagsForResource Source #
The request to list tags for a CloudFront resource.
See: newListTagsForResource smart constructor.
Constructors
| ListTagsForResource' Text |
Instances
newListTagsForResource Source #
Arguments
| :: Text | |
| -> ListTagsForResource |
Create a value of ListTagsForResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resource:ListTagsForResource', listTagsForResource_resource - An ARN of a CloudFront resource.
data ListTagsForResourceResponse Source #
The returned result of the corresponding request.
See: newListTagsForResourceResponse smart constructor.
Constructors
| ListTagsForResourceResponse' Int Tags |
Instances
newListTagsForResourceResponse Source #
Arguments
| :: Int | |
| -> Tags | |
| -> ListTagsForResourceResponse |
Create a value of ListTagsForResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.
ListTagsForResourceResponse, listTagsForResourceResponse_tags - A complex type that contains zero or more Tag elements.
PublishFunction
data PublishFunction Source #
See: newPublishFunction smart constructor.
Constructors
| PublishFunction' Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> PublishFunction |
Create a value of PublishFunction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PublishFunction, publishFunction_name - The name of the function that you are publishing.
$sel:ifMatch:PublishFunction', publishFunction_ifMatch - The current version (ETag value) of the function that you are
publishing, which you can get using DescribeFunction.
data PublishFunctionResponse Source #
See: newPublishFunctionResponse smart constructor.
Constructors
| PublishFunctionResponse' (Maybe FunctionSummary) Int |
Instances
newPublishFunctionResponse Source #
Create a value of PublishFunctionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PublishFunctionResponse, publishFunctionResponse_functionSummary - Contains configuration information and metadata about a CloudFront
function.
$sel:httpStatus:PublishFunctionResponse', publishFunctionResponse_httpStatus - The response's http status code.
TagResource
data TagResource Source #
The request to add tags to a CloudFront resource.
See: newTagResource smart constructor.
Constructors
| TagResource' Text Tags |
Instances
Arguments
| :: Text | |
| -> Tags | |
| -> TagResource |
Create a value of TagResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resource:TagResource', tagResource_resource - An ARN of a CloudFront resource.
TagResource, tagResource_tags - A complex type that contains zero or more Tag elements.
data TagResourceResponse Source #
See: newTagResourceResponse smart constructor.
Constructors
| TagResourceResponse' | |
Instances
newTagResourceResponse :: TagResourceResponse Source #
Create a value of TagResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
TestFunction
data TestFunction Source #
See: newTestFunction smart constructor.
Constructors
| TestFunction' (Maybe FunctionStage) Text Text (Sensitive Base64) |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> ByteString | |
| -> TestFunction |
Create a value of TestFunction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
TestFunction, testFunction_stage - The stage of the function that you are testing, either DEVELOPMENT or
LIVE.
TestFunction, testFunction_name - The name of the function that you are testing.
$sel:ifMatch:TestFunction', testFunction_ifMatch - The current version (ETag value) of the function that you are testing,
which you can get using DescribeFunction.
$sel:eventObject:TestFunction', testFunction_eventObject - The event object to test the function with. For more information about
the structure of the event object, see
Testing functions
in the Amazon CloudFront Developer Guide.--
-- Note: This Lens automatically encodes and decodes Base64 data.
-- The underlying isomorphism will encode to Base64 representation during
-- serialisation, and decode from Base64 representation during deserialisation.
-- This Lens accepts and returns only raw unencoded data.
data TestFunctionResponse Source #
See: newTestFunctionResponse smart constructor.
Constructors
| TestFunctionResponse' (Maybe TestResult) Int |
Instances
newTestFunctionResponse Source #
Arguments
| :: Int | |
| -> TestFunctionResponse |
Create a value of TestFunctionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:testResult:TestFunctionResponse', testFunctionResponse_testResult - An object that represents the result of running the function with the
provided event object.
$sel:httpStatus:TestFunctionResponse', testFunctionResponse_httpStatus - The response's http status code.
UntagResource
data UntagResource Source #
The request to remove tags from a CloudFront resource.
See: newUntagResource smart constructor.
Constructors
| UntagResource' Text TagKeys |
Instances
Create a value of UntagResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resource:UntagResource', untagResource_resource - An ARN of a CloudFront resource.
$sel:tagKeys:UntagResource', untagResource_tagKeys - A complex type that contains zero or more Tag key elements.
data UntagResourceResponse Source #
See: newUntagResourceResponse smart constructor.
Constructors
| UntagResourceResponse' | |
Instances
newUntagResourceResponse :: UntagResourceResponse Source #
Create a value of UntagResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateCachePolicy
data UpdateCachePolicy Source #
See: newUpdateCachePolicy smart constructor.
Constructors
| UpdateCachePolicy' (Maybe Text) CachePolicyConfig Text |
Instances
Arguments
| :: CachePolicyConfig | |
| -> Text | |
| -> UpdateCachePolicy |
Create a value of UpdateCachePolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateCachePolicy', updateCachePolicy_ifMatch - The version of the cache policy that you are updating. The version is
returned in the cache policy's ETag field in the response to
GetCachePolicyConfig.
UpdateCachePolicy, updateCachePolicy_cachePolicyConfig - A cache policy configuration.
UpdateCachePolicy, updateCachePolicy_id - The unique identifier for the cache policy that you are updating. The
identifier is returned in a cache behavior's CachePolicyId field in
the response to GetDistributionConfig.
data UpdateCachePolicyResponse Source #
See: newUpdateCachePolicyResponse smart constructor.
Constructors
| UpdateCachePolicyResponse' (Maybe CachePolicy) (Maybe Text) Int |
Instances
newUpdateCachePolicyResponse Source #
Create a value of UpdateCachePolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateCachePolicyResponse, updateCachePolicyResponse_cachePolicy - A cache policy.
$sel:eTag:UpdateCachePolicyResponse', updateCachePolicyResponse_eTag - The current version of the cache policy.
$sel:httpStatus:UpdateCachePolicyResponse', updateCachePolicyResponse_httpStatus - The response's http status code.
UpdateCloudFrontOriginAccessIdentity
data UpdateCloudFrontOriginAccessIdentity Source #
The request to update an origin access identity.
See: newUpdateCloudFrontOriginAccessIdentity smart constructor.
Constructors
| UpdateCloudFrontOriginAccessIdentity' (Maybe Text) CloudFrontOriginAccessIdentityConfig Text |
Instances
newUpdateCloudFrontOriginAccessIdentity Source #
Create a value of UpdateCloudFrontOriginAccessIdentity with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateCloudFrontOriginAccessIdentity', updateCloudFrontOriginAccessIdentity_ifMatch - The value of the ETag header that you received when retrieving the
identity's configuration. For example: E2QWRUHAPOMQZL.
UpdateCloudFrontOriginAccessIdentity, updateCloudFrontOriginAccessIdentity_cloudFrontOriginAccessIdentityConfig - The identity's configuration information.
UpdateCloudFrontOriginAccessIdentity, updateCloudFrontOriginAccessIdentity_id - The identity's id.
data UpdateCloudFrontOriginAccessIdentityResponse Source #
The returned result of the corresponding request.
See: newUpdateCloudFrontOriginAccessIdentityResponse smart constructor.
Constructors
| UpdateCloudFrontOriginAccessIdentityResponse' (Maybe CloudFrontOriginAccessIdentity) (Maybe Text) Int |
Instances
newUpdateCloudFrontOriginAccessIdentityResponse Source #
Arguments
| :: Int |
|
| -> UpdateCloudFrontOriginAccessIdentityResponse |
Create a value of UpdateCloudFrontOriginAccessIdentityResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudFrontOriginAccessIdentity:UpdateCloudFrontOriginAccessIdentityResponse', updateCloudFrontOriginAccessIdentityResponse_cloudFrontOriginAccessIdentity - The origin access identity's information.
$sel:eTag:UpdateCloudFrontOriginAccessIdentityResponse', updateCloudFrontOriginAccessIdentityResponse_eTag - The current version of the configuration. For example: E2QWRUHAPOMQZL.
$sel:httpStatus:UpdateCloudFrontOriginAccessIdentityResponse', updateCloudFrontOriginAccessIdentityResponse_httpStatus - The response's http status code.
UpdateContinuousDeploymentPolicy
data UpdateContinuousDeploymentPolicy Source #
See: newUpdateContinuousDeploymentPolicy smart constructor.
Instances
newUpdateContinuousDeploymentPolicy Source #
Arguments
| :: ContinuousDeploymentPolicyConfig | |
| -> Text | |
| -> UpdateContinuousDeploymentPolicy |
Create a value of UpdateContinuousDeploymentPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateContinuousDeploymentPolicy', updateContinuousDeploymentPolicy_ifMatch - The current version (ETag value) of the continuous deployment policy
that you are updating.
UpdateContinuousDeploymentPolicy, updateContinuousDeploymentPolicy_continuousDeploymentPolicyConfig - The continuous deployment policy configuration.
UpdateContinuousDeploymentPolicy, updateContinuousDeploymentPolicy_id - The identifier of the continuous deployment policy that you are
updating.
data UpdateContinuousDeploymentPolicyResponse Source #
See: newUpdateContinuousDeploymentPolicyResponse smart constructor.
Constructors
| UpdateContinuousDeploymentPolicyResponse' (Maybe ContinuousDeploymentPolicy) (Maybe Text) Int |
Instances
newUpdateContinuousDeploymentPolicyResponse Source #
Arguments
| :: Int | |
| -> UpdateContinuousDeploymentPolicyResponse |
Create a value of UpdateContinuousDeploymentPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateContinuousDeploymentPolicyResponse, updateContinuousDeploymentPolicyResponse_continuousDeploymentPolicy - A continuous deployment policy.
$sel:eTag:UpdateContinuousDeploymentPolicyResponse', updateContinuousDeploymentPolicyResponse_eTag - The version identifier for the current version of the continuous
deployment policy.
$sel:httpStatus:UpdateContinuousDeploymentPolicyResponse', updateContinuousDeploymentPolicyResponse_httpStatus - The response's http status code.
UpdateDistribution
data UpdateDistribution Source #
The request to update a distribution.
See: newUpdateDistribution smart constructor.
Constructors
| UpdateDistribution' (Maybe Text) DistributionConfig Text |
Instances
newUpdateDistribution Source #
Create a value of UpdateDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateDistribution', updateDistribution_ifMatch - The value of the ETag header that you received when retrieving the
distribution's configuration. For example: E2QWRUHAPOMQZL.
UpdateDistribution, updateDistribution_distributionConfig - The distribution's configuration information.
UpdateDistribution, updateDistribution_id - The distribution's id.
data UpdateDistributionResponse Source #
The returned result of the corresponding request.
See: newUpdateDistributionResponse smart constructor.
Constructors
| UpdateDistributionResponse' (Maybe Distribution) (Maybe Text) Int |
Instances
newUpdateDistributionResponse Source #
Create a value of UpdateDistributionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distribution:UpdateDistributionResponse', updateDistributionResponse_distribution - The distribution's information.
$sel:eTag:UpdateDistributionResponse', updateDistributionResponse_eTag - The current version of the configuration. For example: E2QWRUHAPOMQZL.
$sel:httpStatus:UpdateDistributionResponse', updateDistributionResponse_httpStatus - The response's http status code.
UpdateDistributionWithStagingConfig
data UpdateDistributionWithStagingConfig Source #
See: newUpdateDistributionWithStagingConfig smart constructor.
Instances
newUpdateDistributionWithStagingConfig Source #
Create a value of UpdateDistributionWithStagingConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateDistributionWithStagingConfig', updateDistributionWithStagingConfig_ifMatch - The current versions (ETag values) of both primary and staging
distributions. Provide these in the following format:
<primary ETag>, <staging ETag>
$sel:stagingDistributionId:UpdateDistributionWithStagingConfig', updateDistributionWithStagingConfig_stagingDistributionId - The identifier of the staging distribution whose configuration you are
copying to the primary distribution.
UpdateDistributionWithStagingConfig, updateDistributionWithStagingConfig_id - The identifier of the primary distribution to which you are copying a
staging distribution's configuration.
data UpdateDistributionWithStagingConfigResponse Source #
See: newUpdateDistributionWithStagingConfigResponse smart constructor.
Constructors
| UpdateDistributionWithStagingConfigResponse' (Maybe Distribution) (Maybe Text) Int |
Instances
newUpdateDistributionWithStagingConfigResponse Source #
Arguments
| :: Int |
|
| -> UpdateDistributionWithStagingConfigResponse |
Create a value of UpdateDistributionWithStagingConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distribution:UpdateDistributionWithStagingConfigResponse', updateDistributionWithStagingConfigResponse_distribution - Undocumented member.
$sel:eTag:UpdateDistributionWithStagingConfigResponse', updateDistributionWithStagingConfigResponse_eTag - The current version of the primary distribution (after it's updated).
$sel:httpStatus:UpdateDistributionWithStagingConfigResponse', updateDistributionWithStagingConfigResponse_httpStatus - The response's http status code.
UpdateFieldLevelEncryptionConfig
data UpdateFieldLevelEncryptionConfig Source #
See: newUpdateFieldLevelEncryptionConfig smart constructor.
Constructors
| UpdateFieldLevelEncryptionConfig' (Maybe Text) FieldLevelEncryptionConfig Text |
Instances
newUpdateFieldLevelEncryptionConfig Source #
Arguments
| :: FieldLevelEncryptionConfig | |
| -> Text | |
| -> UpdateFieldLevelEncryptionConfig |
Create a value of UpdateFieldLevelEncryptionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateFieldLevelEncryptionConfig', updateFieldLevelEncryptionConfig_ifMatch - The value of the ETag header that you received when retrieving the
configuration identity to update. For example: E2QWRUHAPOMQZL.
UpdateFieldLevelEncryptionConfig, updateFieldLevelEncryptionConfig_fieldLevelEncryptionConfig - Request to update a field-level encryption configuration.
UpdateFieldLevelEncryptionConfig, updateFieldLevelEncryptionConfig_id - The ID of the configuration you want to update.
data UpdateFieldLevelEncryptionConfigResponse Source #
See: newUpdateFieldLevelEncryptionConfigResponse smart constructor.
Constructors
| UpdateFieldLevelEncryptionConfigResponse' (Maybe Text) (Maybe FieldLevelEncryption) Int |
Instances
newUpdateFieldLevelEncryptionConfigResponse Source #
Arguments
| :: Int | |
| -> UpdateFieldLevelEncryptionConfigResponse |
Create a value of UpdateFieldLevelEncryptionConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:UpdateFieldLevelEncryptionConfigResponse', updateFieldLevelEncryptionConfigResponse_eTag - The value of the ETag header that you received when updating the
configuration. For example: E2QWRUHAPOMQZL.
$sel:fieldLevelEncryption:UpdateFieldLevelEncryptionConfigResponse', updateFieldLevelEncryptionConfigResponse_fieldLevelEncryption - Return the results of updating the configuration.
$sel:httpStatus:UpdateFieldLevelEncryptionConfigResponse', updateFieldLevelEncryptionConfigResponse_httpStatus - The response's http status code.
UpdateFieldLevelEncryptionProfile
data UpdateFieldLevelEncryptionProfile Source #
See: newUpdateFieldLevelEncryptionProfile smart constructor.
Instances
newUpdateFieldLevelEncryptionProfile Source #
Arguments
| :: FieldLevelEncryptionProfileConfig | |
| -> Text | |
| -> UpdateFieldLevelEncryptionProfile |
Create a value of UpdateFieldLevelEncryptionProfile with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateFieldLevelEncryptionProfile', updateFieldLevelEncryptionProfile_ifMatch - The value of the ETag header that you received when retrieving the
profile identity to update. For example: E2QWRUHAPOMQZL.
UpdateFieldLevelEncryptionProfile, updateFieldLevelEncryptionProfile_fieldLevelEncryptionProfileConfig - Request to update a field-level encryption profile.
UpdateFieldLevelEncryptionProfile, updateFieldLevelEncryptionProfile_id - The ID of the field-level encryption profile request.
data UpdateFieldLevelEncryptionProfileResponse Source #
See: newUpdateFieldLevelEncryptionProfileResponse smart constructor.
Constructors
| UpdateFieldLevelEncryptionProfileResponse' (Maybe Text) (Maybe FieldLevelEncryptionProfile) Int |
Instances
newUpdateFieldLevelEncryptionProfileResponse Source #
Arguments
| :: Int | |
| -> UpdateFieldLevelEncryptionProfileResponse |
Create a value of UpdateFieldLevelEncryptionProfileResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:UpdateFieldLevelEncryptionProfileResponse', updateFieldLevelEncryptionProfileResponse_eTag - The result of the field-level encryption profile request.
$sel:fieldLevelEncryptionProfile:UpdateFieldLevelEncryptionProfileResponse', updateFieldLevelEncryptionProfileResponse_fieldLevelEncryptionProfile - Return the results of updating the profile.
$sel:httpStatus:UpdateFieldLevelEncryptionProfileResponse', updateFieldLevelEncryptionProfileResponse_httpStatus - The response's http status code.
UpdateFunction
data UpdateFunction Source #
See: newUpdateFunction smart constructor.
Constructors
| UpdateFunction' Text FunctionConfig (Sensitive Base64) Text |
Instances
Arguments
| :: Text | |
| -> FunctionConfig | |
| -> ByteString | |
| -> Text | |
| -> UpdateFunction |
Create a value of UpdateFunction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateFunction', updateFunction_ifMatch - The current version (ETag value) of the function that you are
updating, which you can get using DescribeFunction.
UpdateFunction, updateFunction_functionConfig - Configuration information about the function.
$sel:functionCode:UpdateFunction', updateFunction_functionCode - The function code. For more information about writing a CloudFront
function, see
Writing function code for CloudFront Functions
in the Amazon CloudFront Developer Guide.--
-- Note: This Lens automatically encodes and decodes Base64 data.
-- The underlying isomorphism will encode to Base64 representation during
-- serialisation, and decode from Base64 representation during deserialisation.
-- This Lens accepts and returns only raw unencoded data.
UpdateFunction, updateFunction_name - The name of the function that you are updating.
data UpdateFunctionResponse Source #
See: newUpdateFunctionResponse smart constructor.
Constructors
| UpdateFunctionResponse' (Maybe Text) (Maybe FunctionSummary) Int |
Instances
newUpdateFunctionResponse Source #
Create a value of UpdateFunctionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:UpdateFunctionResponse', updateFunctionResponse_eTag - The version identifier for the current version of the CloudFront
function.
UpdateFunctionResponse, updateFunctionResponse_functionSummary - Contains configuration information and metadata about a CloudFront
function.
$sel:httpStatus:UpdateFunctionResponse', updateFunctionResponse_httpStatus - The response's http status code.
UpdateKeyGroup
data UpdateKeyGroup Source #
See: newUpdateKeyGroup smart constructor.
Constructors
| UpdateKeyGroup' (Maybe Text) KeyGroupConfig Text |
Instances
Arguments
| :: KeyGroupConfig | |
| -> Text | |
| -> UpdateKeyGroup |
Create a value of UpdateKeyGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateKeyGroup', updateKeyGroup_ifMatch - The version of the key group that you are updating. The version is the
key group's ETag value.
UpdateKeyGroup, updateKeyGroup_keyGroupConfig - The key group configuration.
UpdateKeyGroup, updateKeyGroup_id - The identifier of the key group that you are updating.
data UpdateKeyGroupResponse Source #
See: newUpdateKeyGroupResponse smart constructor.
Instances
newUpdateKeyGroupResponse Source #
Create a value of UpdateKeyGroupResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:UpdateKeyGroupResponse', updateKeyGroupResponse_eTag - The identifier for this version of the key group.
UpdateKeyGroupResponse, updateKeyGroupResponse_keyGroup - The key group that was just updated.
$sel:httpStatus:UpdateKeyGroupResponse', updateKeyGroupResponse_httpStatus - The response's http status code.
UpdateOriginAccessControl
data UpdateOriginAccessControl Source #
See: newUpdateOriginAccessControl smart constructor.
Constructors
| UpdateOriginAccessControl' (Maybe Text) OriginAccessControlConfig Text |
Instances
newUpdateOriginAccessControl Source #
Arguments
| :: OriginAccessControlConfig | |
| -> Text | |
| -> UpdateOriginAccessControl |
Create a value of UpdateOriginAccessControl with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateOriginAccessControl', updateOriginAccessControl_ifMatch - The current version (ETag value) of the origin access control that you
are updating.
UpdateOriginAccessControl, updateOriginAccessControl_originAccessControlConfig - An origin access control.
UpdateOriginAccessControl, updateOriginAccessControl_id - The unique identifier of the origin access control that you are
updating.
data UpdateOriginAccessControlResponse Source #
See: newUpdateOriginAccessControlResponse smart constructor.
Constructors
| UpdateOriginAccessControlResponse' (Maybe Text) (Maybe OriginAccessControl) Int |
Instances
newUpdateOriginAccessControlResponse Source #
Arguments
| :: Int | |
| -> UpdateOriginAccessControlResponse |
Create a value of UpdateOriginAccessControlResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:UpdateOriginAccessControlResponse', updateOriginAccessControlResponse_eTag - The new version of the origin access control after it has been updated.
$sel:originAccessControl:UpdateOriginAccessControlResponse', updateOriginAccessControlResponse_originAccessControl - The origin access control after it has been updated.
$sel:httpStatus:UpdateOriginAccessControlResponse', updateOriginAccessControlResponse_httpStatus - The response's http status code.
UpdateOriginRequestPolicy
data UpdateOriginRequestPolicy Source #
See: newUpdateOriginRequestPolicy smart constructor.
Constructors
| UpdateOriginRequestPolicy' (Maybe Text) OriginRequestPolicyConfig Text |
Instances
newUpdateOriginRequestPolicy Source #
Arguments
| :: OriginRequestPolicyConfig | |
| -> Text | |
| -> UpdateOriginRequestPolicy |
Create a value of UpdateOriginRequestPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateOriginRequestPolicy', updateOriginRequestPolicy_ifMatch - The version of the origin request policy that you are updating. The
version is returned in the origin request policy's ETag field in the
response to GetOriginRequestPolicyConfig.
UpdateOriginRequestPolicy, updateOriginRequestPolicy_originRequestPolicyConfig - An origin request policy configuration.
UpdateOriginRequestPolicy, updateOriginRequestPolicy_id - The unique identifier for the origin request policy that you are
updating. The identifier is returned in a cache behavior's
OriginRequestPolicyId field in the response to
GetDistributionConfig.
data UpdateOriginRequestPolicyResponse Source #
See: newUpdateOriginRequestPolicyResponse smart constructor.
Constructors
| UpdateOriginRequestPolicyResponse' (Maybe Text) (Maybe OriginRequestPolicy) Int |
Instances
newUpdateOriginRequestPolicyResponse Source #
Arguments
| :: Int | |
| -> UpdateOriginRequestPolicyResponse |
Create a value of UpdateOriginRequestPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:UpdateOriginRequestPolicyResponse', updateOriginRequestPolicyResponse_eTag - The current version of the origin request policy.
UpdateOriginRequestPolicyResponse, updateOriginRequestPolicyResponse_originRequestPolicy - An origin request policy.
$sel:httpStatus:UpdateOriginRequestPolicyResponse', updateOriginRequestPolicyResponse_httpStatus - The response's http status code.
UpdatePublicKey
data UpdatePublicKey Source #
See: newUpdatePublicKey smart constructor.
Constructors
| UpdatePublicKey' (Maybe Text) PublicKeyConfig Text |
Instances
Arguments
| :: PublicKeyConfig | |
| -> Text | |
| -> UpdatePublicKey |
Create a value of UpdatePublicKey with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdatePublicKey', updatePublicKey_ifMatch - The value of the ETag header that you received when retrieving the
public key to update. For example: E2QWRUHAPOMQZL.
UpdatePublicKey, updatePublicKey_publicKeyConfig - A public key configuration.
UpdatePublicKey, updatePublicKey_id - The identifier of the public key that you are updating.
data UpdatePublicKeyResponse Source #
See: newUpdatePublicKeyResponse smart constructor.
Instances
newUpdatePublicKeyResponse Source #
Create a value of UpdatePublicKeyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:UpdatePublicKeyResponse', updatePublicKeyResponse_eTag - The identifier of the current version of the public key.
$sel:publicKey:UpdatePublicKeyResponse', updatePublicKeyResponse_publicKey - The public key.
$sel:httpStatus:UpdatePublicKeyResponse', updatePublicKeyResponse_httpStatus - The response's http status code.
UpdateRealtimeLogConfig
data UpdateRealtimeLogConfig Source #
See: newUpdateRealtimeLogConfig smart constructor.
Constructors
| UpdateRealtimeLogConfig' (Maybe Text) (Maybe [EndPoint]) (Maybe [Text]) (Maybe Text) (Maybe Integer) |
Instances
newUpdateRealtimeLogConfig :: UpdateRealtimeLogConfig Source #
Create a value of UpdateRealtimeLogConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateRealtimeLogConfig, updateRealtimeLogConfig_arn - The Amazon Resource Name (ARN) for this real-time log configuration.
UpdateRealtimeLogConfig, updateRealtimeLogConfig_endPoints - Contains information about the Amazon Kinesis data stream where you are
sending real-time log data.
UpdateRealtimeLogConfig, updateRealtimeLogConfig_fields - A list of fields to include in each real-time log record.
For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
UpdateRealtimeLogConfig, updateRealtimeLogConfig_name - The name for this real-time log configuration.
UpdateRealtimeLogConfig, updateRealtimeLogConfig_samplingRate - The sampling rate for this real-time log configuration. The sampling
rate determines the percentage of viewer requests that are represented
in the real-time log data. You must provide an integer between 1 and
100, inclusive.
data UpdateRealtimeLogConfigResponse Source #
See: newUpdateRealtimeLogConfigResponse smart constructor.
Constructors
| UpdateRealtimeLogConfigResponse' (Maybe RealtimeLogConfig) Int |
Instances
newUpdateRealtimeLogConfigResponse Source #
Create a value of UpdateRealtimeLogConfigResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:realtimeLogConfig:UpdateRealtimeLogConfigResponse', updateRealtimeLogConfigResponse_realtimeLogConfig - A real-time log configuration.
$sel:httpStatus:UpdateRealtimeLogConfigResponse', updateRealtimeLogConfigResponse_httpStatus - The response's http status code.
UpdateResponseHeadersPolicy
data UpdateResponseHeadersPolicy Source #
See: newUpdateResponseHeadersPolicy smart constructor.
Constructors
| UpdateResponseHeadersPolicy' (Maybe Text) ResponseHeadersPolicyConfig Text |
Instances
newUpdateResponseHeadersPolicy Source #
Arguments
| :: ResponseHeadersPolicyConfig | |
| -> Text | |
| -> UpdateResponseHeadersPolicy |
Create a value of UpdateResponseHeadersPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateResponseHeadersPolicy', updateResponseHeadersPolicy_ifMatch - The version of the response headers policy that you are updating.
The version is returned in the cache policy's ETag field in the
response to GetResponseHeadersPolicyConfig.
UpdateResponseHeadersPolicy, updateResponseHeadersPolicy_responseHeadersPolicyConfig - A response headers policy configuration.
UpdateResponseHeadersPolicy, updateResponseHeadersPolicy_id - The identifier for the response headers policy that you are updating.
data UpdateResponseHeadersPolicyResponse Source #
See: newUpdateResponseHeadersPolicyResponse smart constructor.
Constructors
| UpdateResponseHeadersPolicyResponse' (Maybe Text) (Maybe ResponseHeadersPolicy) Int |
Instances
newUpdateResponseHeadersPolicyResponse Source #
Arguments
| :: Int | |
| -> UpdateResponseHeadersPolicyResponse |
Create a value of UpdateResponseHeadersPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:UpdateResponseHeadersPolicyResponse', updateResponseHeadersPolicyResponse_eTag - The current version of the response headers policy.
UpdateResponseHeadersPolicyResponse, updateResponseHeadersPolicyResponse_responseHeadersPolicy - A response headers policy.
$sel:httpStatus:UpdateResponseHeadersPolicyResponse', updateResponseHeadersPolicyResponse_httpStatus - The response's http status code.
UpdateStreamingDistribution
data UpdateStreamingDistribution Source #
The request to update a streaming distribution.
See: newUpdateStreamingDistribution smart constructor.
Constructors
| UpdateStreamingDistribution' (Maybe Text) StreamingDistributionConfig Text |
Instances
newUpdateStreamingDistribution Source #
Arguments
| :: StreamingDistributionConfig | |
| -> Text | |
| -> UpdateStreamingDistribution |
Create a value of UpdateStreamingDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ifMatch:UpdateStreamingDistribution', updateStreamingDistribution_ifMatch - The value of the ETag header that you received when retrieving the
streaming distribution's configuration. For example: E2QWRUHAPOMQZL.
UpdateStreamingDistribution, updateStreamingDistribution_streamingDistributionConfig - The streaming distribution's configuration information.
UpdateStreamingDistribution, updateStreamingDistribution_id - The streaming distribution's id.
data UpdateStreamingDistributionResponse Source #
The returned result of the corresponding request.
See: newUpdateStreamingDistributionResponse smart constructor.
Constructors
| UpdateStreamingDistributionResponse' (Maybe Text) (Maybe StreamingDistribution) Int |
Instances
newUpdateStreamingDistributionResponse Source #
Arguments
| :: Int | |
| -> UpdateStreamingDistributionResponse |
Create a value of UpdateStreamingDistributionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:UpdateStreamingDistributionResponse', updateStreamingDistributionResponse_eTag - The current version of the configuration. For example: E2QWRUHAPOMQZL.
$sel:streamingDistribution:UpdateStreamingDistributionResponse', updateStreamingDistributionResponse_streamingDistribution - The streaming distribution's information.
$sel:httpStatus:UpdateStreamingDistributionResponse', updateStreamingDistributionResponse_httpStatus - The response's http status code.
Types
CachePolicyCookieBehavior
newtype CachePolicyCookieBehavior Source #
Constructors
| CachePolicyCookieBehavior' | |
Fields | |
Bundled Patterns
Instances
CachePolicyHeaderBehavior
newtype CachePolicyHeaderBehavior Source #
Constructors
| CachePolicyHeaderBehavior' | |
Fields | |
Bundled Patterns
| pattern CachePolicyHeaderBehavior_None :: CachePolicyHeaderBehavior | |
| pattern CachePolicyHeaderBehavior_Whitelist :: CachePolicyHeaderBehavior |
Instances
CachePolicyQueryStringBehavior
newtype CachePolicyQueryStringBehavior Source #
Constructors
| CachePolicyQueryStringBehavior' | |
Fields | |
Bundled Patterns
Instances
CachePolicyType
newtype CachePolicyType Source #
Constructors
| CachePolicyType' | |
Fields | |
Bundled Patterns
| pattern CachePolicyType_Custom :: CachePolicyType | |
| pattern CachePolicyType_Managed :: CachePolicyType |
Instances
CertificateSource
newtype CertificateSource Source #
Constructors
| CertificateSource' | |
Fields | |
Bundled Patterns
| pattern CertificateSource_Acm :: CertificateSource | |
| pattern CertificateSource_Cloudfront :: CertificateSource | |
| pattern CertificateSource_Iam :: CertificateSource |
Instances
ContinuousDeploymentPolicyType
newtype ContinuousDeploymentPolicyType Source #
Constructors
| ContinuousDeploymentPolicyType' | |
Fields | |
Bundled Patterns
| pattern ContinuousDeploymentPolicyType_SingleHeader :: ContinuousDeploymentPolicyType | |
| pattern ContinuousDeploymentPolicyType_SingleWeight :: ContinuousDeploymentPolicyType |
Instances
EventType
Constructors
| EventType' | |
Fields | |
Bundled Patterns
| pattern EventType_Origin_request :: EventType | |
| pattern EventType_Origin_response :: EventType | |
| pattern EventType_Viewer_request :: EventType | |
| pattern EventType_Viewer_response :: EventType |
Instances
Format
Constructors
| Format' | |
Fields
| |
Bundled Patterns
| pattern Format_URLEncoded :: Format |
Instances
FrameOptionsList
newtype FrameOptionsList Source #
Constructors
| FrameOptionsList' | |
Fields | |
Bundled Patterns
| pattern FrameOptionsList_DENY :: FrameOptionsList | |
| pattern FrameOptionsList_SAMEORIGIN :: FrameOptionsList |
Instances
FunctionRuntime
newtype FunctionRuntime Source #
Constructors
| FunctionRuntime' | |
Fields | |
Bundled Patterns
| pattern FunctionRuntime_Cloudfront_js_1_0 :: FunctionRuntime |
Instances
FunctionStage
newtype FunctionStage Source #
Constructors
| FunctionStage' | |
Fields | |
Bundled Patterns
| pattern FunctionStage_DEVELOPMENT :: FunctionStage | |
| pattern FunctionStage_LIVE :: FunctionStage |
Instances
GeoRestrictionType
newtype GeoRestrictionType Source #
Constructors
| GeoRestrictionType' | |
Fields | |
Bundled Patterns
| pattern GeoRestrictionType_Blacklist :: GeoRestrictionType | |
| pattern GeoRestrictionType_None :: GeoRestrictionType | |
| pattern GeoRestrictionType_Whitelist :: GeoRestrictionType |
Instances
HttpVersion
newtype HttpVersion Source #
Constructors
| HttpVersion' | |
Fields | |
Bundled Patterns
| pattern HttpVersion_Http1_1 :: HttpVersion | |
| pattern HttpVersion_Http2 :: HttpVersion | |
| pattern HttpVersion_Http2and3 :: HttpVersion | |
| pattern HttpVersion_Http3 :: HttpVersion |
Instances
ICPRecordalStatus
newtype ICPRecordalStatus Source #
Constructors
| ICPRecordalStatus' | |
Fields | |
Bundled Patterns
| pattern ICPRecordalStatus_APPROVED :: ICPRecordalStatus | |
| pattern ICPRecordalStatus_PENDING :: ICPRecordalStatus | |
| pattern ICPRecordalStatus_SUSPENDED :: ICPRecordalStatus |
Instances
ItemSelection
newtype ItemSelection Source #
Constructors
| ItemSelection' | |
Fields | |
Bundled Patterns
| pattern ItemSelection_All :: ItemSelection | |
| pattern ItemSelection_None :: ItemSelection | |
| pattern ItemSelection_Whitelist :: ItemSelection |
Instances
Method
Constructors
| Method' | |
Fields
| |
Bundled Patterns
| pattern Method_DELETE :: Method | |
| pattern Method_GET :: Method | |
| pattern Method_HEAD :: Method | |
| pattern Method_OPTIONS :: Method | |
| pattern Method_PATCH :: Method | |
| pattern Method_POST :: Method | |
| pattern Method_PUT :: Method |
Instances
MinimumProtocolVersion
newtype MinimumProtocolVersion Source #
Constructors
| MinimumProtocolVersion' | |
Fields | |
Bundled Patterns
Instances
OriginAccessControlOriginTypes
newtype OriginAccessControlOriginTypes Source #
Constructors
| OriginAccessControlOriginTypes' | |
Fields | |
Bundled Patterns
| pattern OriginAccessControlOriginTypes_S3 :: OriginAccessControlOriginTypes |
Instances
OriginAccessControlSigningBehaviors
newtype OriginAccessControlSigningBehaviors Source #
Constructors
| OriginAccessControlSigningBehaviors' | |
Bundled Patterns
Instances
OriginAccessControlSigningProtocols
newtype OriginAccessControlSigningProtocols Source #
Constructors
| OriginAccessControlSigningProtocols' | |
Bundled Patterns
| pattern OriginAccessControlSigningProtocols_Sigv4 :: OriginAccessControlSigningProtocols |
Instances
OriginProtocolPolicy
newtype OriginProtocolPolicy Source #
Constructors
| OriginProtocolPolicy' | |
Fields | |
Bundled Patterns
| pattern OriginProtocolPolicy_Http_only :: OriginProtocolPolicy | |
| pattern OriginProtocolPolicy_Https_only :: OriginProtocolPolicy | |
| pattern OriginProtocolPolicy_Match_viewer :: OriginProtocolPolicy |
Instances
OriginRequestPolicyCookieBehavior
newtype OriginRequestPolicyCookieBehavior Source #
Constructors
| OriginRequestPolicyCookieBehavior' | |
Bundled Patterns
Instances
OriginRequestPolicyHeaderBehavior
newtype OriginRequestPolicyHeaderBehavior Source #
Constructors
| OriginRequestPolicyHeaderBehavior' | |
Bundled Patterns
Instances
OriginRequestPolicyQueryStringBehavior
newtype OriginRequestPolicyQueryStringBehavior Source #
Constructors
| OriginRequestPolicyQueryStringBehavior' | |
Bundled Patterns
Instances
OriginRequestPolicyType
newtype OriginRequestPolicyType Source #
Constructors
| OriginRequestPolicyType' | |
Fields | |
Bundled Patterns
| pattern OriginRequestPolicyType_Custom :: OriginRequestPolicyType | |
| pattern OriginRequestPolicyType_Managed :: OriginRequestPolicyType |
Instances
PriceClass
newtype PriceClass Source #
Constructors
| PriceClass' | |
Fields | |
Bundled Patterns
| pattern PriceClass_PriceClass_100 :: PriceClass | |
| pattern PriceClass_PriceClass_200 :: PriceClass | |
| pattern PriceClass_PriceClass_All :: PriceClass |
Instances
RealtimeMetricsSubscriptionStatus
newtype RealtimeMetricsSubscriptionStatus Source #
Constructors
| RealtimeMetricsSubscriptionStatus' | |
Bundled Patterns
| pattern RealtimeMetricsSubscriptionStatus_Disabled :: RealtimeMetricsSubscriptionStatus | |
| pattern RealtimeMetricsSubscriptionStatus_Enabled :: RealtimeMetricsSubscriptionStatus |
Instances
ReferrerPolicyList
newtype ReferrerPolicyList Source #
Constructors
| ReferrerPolicyList' | |
Fields | |
Bundled Patterns
Instances
ResponseHeadersPolicyAccessControlAllowMethodsValues
newtype ResponseHeadersPolicyAccessControlAllowMethodsValues Source #
Bundled Patterns
Instances
ResponseHeadersPolicyType
newtype ResponseHeadersPolicyType Source #
Constructors
| ResponseHeadersPolicyType' | |
Fields | |
Bundled Patterns
| pattern ResponseHeadersPolicyType_Custom :: ResponseHeadersPolicyType | |
| pattern ResponseHeadersPolicyType_Managed :: ResponseHeadersPolicyType |
Instances
SSLSupportMethod
newtype SSLSupportMethod Source #
Constructors
| SSLSupportMethod' | |
Fields | |
Bundled Patterns
| pattern SSLSupportMethod_Sni_only :: SSLSupportMethod | |
| pattern SSLSupportMethod_Static_ip :: SSLSupportMethod | |
| pattern SSLSupportMethod_Vip :: SSLSupportMethod |
Instances
SslProtocol
newtype SslProtocol Source #
Constructors
| SslProtocol' | |
Fields | |
Bundled Patterns
| pattern SslProtocol_SSLv3 :: SslProtocol | |
| pattern SslProtocol_TLSv1 :: SslProtocol | |
| pattern SslProtocol_TLSv1_1 :: SslProtocol | |
| pattern SslProtocol_TLSv1_2 :: SslProtocol |
Instances
ViewerProtocolPolicy
newtype ViewerProtocolPolicy Source #
Constructors
| ViewerProtocolPolicy' | |
Fields | |
Bundled Patterns
| pattern ViewerProtocolPolicy_Allow_all :: ViewerProtocolPolicy | |
| pattern ViewerProtocolPolicy_Https_only :: ViewerProtocolPolicy | |
| pattern ViewerProtocolPolicy_Redirect_to_https :: ViewerProtocolPolicy |
Instances
ActiveTrustedKeyGroups
data ActiveTrustedKeyGroups Source #
A list of key groups, and the public keys in each key group, that CloudFront can use to verify the signatures of signed URLs and signed cookies.
See: newActiveTrustedKeyGroups smart constructor.
Constructors
| ActiveTrustedKeyGroups' (Maybe [KGKeyPairIds]) Bool Int |
Instances
newActiveTrustedKeyGroups Source #
Arguments
| :: Bool | |
| -> Int | |
| -> ActiveTrustedKeyGroups |
Create a value of ActiveTrustedKeyGroups with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:ActiveTrustedKeyGroups', activeTrustedKeyGroups_items - A list of key groups, including the identifiers of the public keys in
each key group that CloudFront can use to verify the signatures of
signed URLs and signed cookies.
$sel:enabled:ActiveTrustedKeyGroups', activeTrustedKeyGroups_enabled - This field is true if any of the key groups have public keys that
CloudFront can use to verify the signatures of signed URLs and signed
cookies. If not, this field is false.
$sel:quantity:ActiveTrustedKeyGroups', activeTrustedKeyGroups_quantity - The number of key groups in the list.
ActiveTrustedSigners
data ActiveTrustedSigners Source #
A list of Amazon Web Services accounts and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs and signed cookies.
See: newActiveTrustedSigners smart constructor.
Constructors
| ActiveTrustedSigners' (Maybe [Signer]) Bool Int |
Instances
newActiveTrustedSigners Source #
Arguments
| :: Bool | |
| -> Int | |
| -> ActiveTrustedSigners |
Create a value of ActiveTrustedSigners with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:ActiveTrustedSigners', activeTrustedSigners_items - A list of Amazon Web Services accounts and the identifiers of active
CloudFront key pairs in each account that CloudFront can use to verify
the signatures of signed URLs and signed cookies.
$sel:enabled:ActiveTrustedSigners', activeTrustedSigners_enabled - This field is true if any of the Amazon Web Services accounts in the
list have active CloudFront key pairs that CloudFront can use to verify
the signatures of signed URLs and signed cookies. If not, this field is
false.
$sel:quantity:ActiveTrustedSigners', activeTrustedSigners_quantity - The number of Amazon Web Services accounts in the list.
AliasICPRecordal
data AliasICPRecordal Source #
Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions. The status is returned in the CloudFront response; you can't configure it yourself.
For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.
See: newAliasICPRecordal smart constructor.
Constructors
| AliasICPRecordal' (Maybe Text) (Maybe ICPRecordalStatus) |
Instances
newAliasICPRecordal :: AliasICPRecordal Source #
Create a value of AliasICPRecordal with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cname:AliasICPRecordal', aliasICPRecordal_cname - A domain name associated with a distribution.
$sel:iCPRecordalStatus:AliasICPRecordal', aliasICPRecordal_iCPRecordalStatus - The Internet Content Provider (ICP) recordal status for a CNAME. The
ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions
outside of China.
The status values returned are the following:
- APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
- SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
- PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
Aliases
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
See: newAliases smart constructor.
Instances
| FromXML Aliases Source # | |
| ToXML Aliases Source # | |
Defined in Amazonka.CloudFront.Types.Aliases | |
| Generic Aliases Source # | |
| Read Aliases Source # | |
| Show Aliases Source # | |
| NFData Aliases Source # | |
Defined in Amazonka.CloudFront.Types.Aliases | |
| Eq Aliases Source # | |
| Hashable Aliases Source # | |
Defined in Amazonka.CloudFront.Types.Aliases | |
| type Rep Aliases Source # | |
Defined in Amazonka.CloudFront.Types.Aliases type Rep Aliases = D1 ('MetaData "Aliases" "Amazonka.CloudFront.Types.Aliases" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "Aliases'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "quantity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) | |
Create a value of Aliases with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:Aliases', aliases_items - A complex type that contains the CNAME aliases, if any, that you want to
associate with this distribution.
$sel:quantity:Aliases', aliases_quantity - The number of CNAME aliases, if any, that you want to associate with
this distribution.
AllowedMethods
data AllowedMethods Source #
A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices:
- CloudFront forwards only
GETandHEADrequests. - CloudFront forwards only
GET,HEAD, andOPTIONSrequests. - CloudFront forwards
GET, HEAD, OPTIONS, PUT, PATCH, POST, andDELETErequests.
If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin.
See: newAllowedMethods smart constructor.
Constructors
| AllowedMethods' (Maybe CachedMethods) Int [Method] |
Instances
Arguments
| :: Int | |
| -> AllowedMethods |
Create a value of AllowedMethods with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cachedMethods:AllowedMethods', allowedMethods_cachedMethods - Undocumented member.
AllowedMethods, allowedMethods_quantity - The number of HTTP methods that you want CloudFront to forward to your
origin. Valid values are 2 (for GET and HEAD requests), 3 (for
GET, HEAD, and OPTIONS requests) and 7 (for
GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE requests).
AllowedMethods, allowedMethods_items - A complex type that contains the HTTP methods that you want CloudFront
to process and forward to your origin.
CacheBehavior
data CacheBehavior Source #
A complex type that describes how CloudFront processes requests.
You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to serve objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin is never used.
For the current quota (formerly known as limit) on the number of cache behaviors that you can add to a distribution, see Quotas in the Amazon CloudFront Developer Guide.
If you don't want to specify any cache behaviors, include only an empty
CacheBehaviors element. Don't include an empty CacheBehavior
element because this is invalid.
To delete all cache behaviors in an existing distribution, update the
distribution configuration and include only an empty CacheBehaviors
element.
To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.
For more information about cache behaviors, see Cache Behavior Settings in the Amazon CloudFront Developer Guide.
See: newCacheBehavior smart constructor.
Constructors
Instances
Arguments
| :: Text | |
| -> Text | |
| -> ViewerProtocolPolicy | |
| -> CacheBehavior |
Create a value of CacheBehavior with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowedMethods:CacheBehavior', cacheBehavior_allowedMethods - Undocumented member.
$sel:cachePolicyId:CacheBehavior', cacheBehavior_cachePolicyId - The unique identifier of the cache policy that is attached to this cache
behavior. For more information, see
Creating cache policies
or
Using the managed cache policies
in the Amazon CloudFront Developer Guide.
A CacheBehavior must include either a CachePolicyId or
ForwardedValues. We recommend that you use a CachePolicyId.
$sel:compress:CacheBehavior', cacheBehavior_compress - Whether you want CloudFront to automatically compress certain files for
this cache behavior. If so, specify true; if not, specify false. For
more information, see
Serving Compressed Files
in the Amazon CloudFront Developer Guide.
$sel:defaultTTL:CacheBehavior', cacheBehavior_defaultTTL - This field is deprecated. We recommend that you use the DefaultTTL
field in a cache policy instead of this field. For more information, see
Creating cache policies
or
Using the managed cache policies
in the Amazon CloudFront Developer Guide.
The default amount of time that you want objects to stay in CloudFront
caches before CloudFront forwards another request to your origin to
determine whether the object has been updated. The value that you
specify applies only when your origin does not add HTTP headers such as
Cache-Control max-age, Cache-Control s-maxage, and Expires to
objects. For more information, see
Managing How Long Content Stays in an Edge Cache (Expiration)
in the Amazon CloudFront Developer Guide.
$sel:fieldLevelEncryptionId:CacheBehavior', cacheBehavior_fieldLevelEncryptionId - The value of ID for the field-level encryption configuration that you
want CloudFront to use for encrypting specific fields of data for this
cache behavior.
$sel:forwardedValues:CacheBehavior', cacheBehavior_forwardedValues - This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field. For more information, see
Working with policies
in the Amazon CloudFront Developer Guide.
If you want to include values in the cache key, use a cache policy. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide.
If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies or Using the managed origin request policies in the Amazon CloudFront Developer Guide.
A CacheBehavior must include either a CachePolicyId or
ForwardedValues. We recommend that you use a CachePolicyId.
A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
$sel:functionAssociations:CacheBehavior', cacheBehavior_functionAssociations - A list of CloudFront functions that are associated with this cache
behavior. CloudFront functions must be published to the LIVE stage to
associate them with a cache behavior.
$sel:lambdaFunctionAssociations:CacheBehavior', cacheBehavior_lambdaFunctionAssociations - A complex type that contains zero or more Lambda@Edge function
associations for a cache behavior.
$sel:maxTTL:CacheBehavior', cacheBehavior_maxTTL - This field is deprecated. We recommend that you use the MaxTTL field
in a cache policy instead of this field. For more information, see
Creating cache policies
or
Using the managed cache policies
in the Amazon CloudFront Developer Guide.
The maximum amount of time that you want objects to stay in CloudFront
caches before CloudFront forwards another request to your origin to
determine whether the object has been updated. The value that you
specify applies only when your origin adds HTTP headers such as
Cache-Control max-age, Cache-Control s-maxage, and Expires to
objects. For more information, see
Managing How Long Content Stays in an Edge Cache (Expiration)
in the Amazon CloudFront Developer Guide.
$sel:minTTL:CacheBehavior', cacheBehavior_minTTL - This field is deprecated. We recommend that you use the MinTTL field
in a cache policy instead of this field. For more information, see
Creating cache policies
or
Using the managed cache policies
in the Amazon CloudFront Developer Guide.
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0 for MinTTL if you configure CloudFront to forward
all headers to your origin (under Headers, if you specify 1 for
Quantity and * for Name).
$sel:originRequestPolicyId:CacheBehavior', cacheBehavior_originRequestPolicyId - The unique identifier of the origin request policy that is attached to
this cache behavior. For more information, see
Creating origin request policies
or
Using the managed origin request policies
in the Amazon CloudFront Developer Guide.
$sel:realtimeLogConfigArn:CacheBehavior', cacheBehavior_realtimeLogConfigArn - The Amazon Resource Name (ARN) of the real-time log configuration that
is attached to this cache behavior. For more information, see
Real-time logs
in the Amazon CloudFront Developer Guide.
$sel:responseHeadersPolicyId:CacheBehavior', cacheBehavior_responseHeadersPolicyId - The identifier for a response headers policy.
$sel:smoothStreaming:CacheBehavior', cacheBehavior_smoothStreaming - Indicates whether you want to distribute media files in the Microsoft
Smooth Streaming format using the origin that is associated with this
cache behavior. If so, specify true; if not, specify false. If you
specify true for SmoothStreaming, you can still distribute other
content using this cache behavior if the content matches the value of
PathPattern.
$sel:trustedKeyGroups:CacheBehavior', cacheBehavior_trustedKeyGroups - A list of key groups that CloudFront can use to validate signed URLs or
signed cookies.
When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.
$sel:trustedSigners:CacheBehavior', cacheBehavior_trustedSigners - We recommend using TrustedKeyGroups instead of TrustedSigners.
A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.
When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in the trusted signer's Amazon Web Services account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.
$sel:pathPattern:CacheBehavior', cacheBehavior_pathPattern - The pattern (for example, images/*.jpg) that specifies which requests
to apply the behavior to. When CloudFront receives a viewer request, the
requested path is compared with path patterns in the order in which
cache behaviors are listed in the distribution.
You can optionally include a slash (/) at the beginning of the path
pattern. For example, /images/*.jpg. CloudFront behavior is the same
with or without the leading /.
The path pattern for the default cache behavior is * and cannot be
changed. If the request for an object does not match the path pattern
for any cache behaviors, CloudFront applies the behavior in the default
cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
$sel:targetOriginId:CacheBehavior', cacheBehavior_targetOriginId - The value of ID for the origin that you want CloudFront to route
requests to when they match this cache behavior.
$sel:viewerProtocolPolicy:CacheBehavior', cacheBehavior_viewerProtocolPolicy - The protocol that viewers can use to access the files in the origin
specified by TargetOriginId when a request matches the path pattern in
PathPattern. You can specify the following options:
allow-all: Viewers can use HTTP or HTTPS.redirect-to-https: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.https-only: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Requiring HTTPS Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing Cache Expiration in the Amazon CloudFront Developer Guide.
CacheBehaviors
data CacheBehaviors Source #
A complex type that contains zero or more CacheBehavior elements.
See: newCacheBehaviors smart constructor.
Constructors
| CacheBehaviors' (Maybe [CacheBehavior]) Int |
Instances
Arguments
| :: Int | |
| -> CacheBehaviors |
Create a value of CacheBehaviors with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:CacheBehaviors', cacheBehaviors_items - Optional: A complex type that contains cache behaviors for this
distribution. If Quantity is 0, you can omit Items.
$sel:quantity:CacheBehaviors', cacheBehaviors_quantity - The number of cache behaviors for this distribution.
CachePolicy
data CachePolicy Source #
A cache policy.
When it's attached to a cache behavior, the cache policy determines the following:
- The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.
- The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache.
The headers, cookies, and query strings that are included in the cache
key are automatically included in requests that CloudFront sends to the
origin. CloudFront sends a request when it can't find a valid object in
its cache that matches the request's cache key. If you want to send
values to the origin but not include them in the cache key, use
OriginRequestPolicy.
See: newCachePolicy smart constructor.
Constructors
| CachePolicy' Text ISO8601 CachePolicyConfig |
Instances
Arguments
| :: Text | |
| -> UTCTime | |
| -> CachePolicyConfig | |
| -> CachePolicy |
Create a value of CachePolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:CachePolicy', cachePolicy_id - The unique identifier for the cache policy.
$sel:lastModifiedTime:CachePolicy', cachePolicy_lastModifiedTime - The date and time when the cache policy was last modified.
$sel:cachePolicyConfig:CachePolicy', cachePolicy_cachePolicyConfig - The cache policy configuration.
CachePolicyConfig
data CachePolicyConfig Source #
A cache policy configuration.
This configuration determines the following:
- The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.
- The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache.
The headers, cookies, and query strings that are included in the cache
key are automatically included in requests that CloudFront sends to the
origin. CloudFront sends a request when it can't find a valid object in
its cache that matches the request's cache key. If you want to send
values to the origin but not include them in the cache key, use
OriginRequestPolicy.
See: newCachePolicyConfig smart constructor.
Constructors
| CachePolicyConfig' (Maybe Text) (Maybe Integer) (Maybe Integer) (Maybe ParametersInCacheKeyAndForwardedToOrigin) Text Integer |
Instances
Arguments
| :: Text | |
| -> Integer | |
| -> CachePolicyConfig |
Create a value of CachePolicyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:CachePolicyConfig', cachePolicyConfig_comment - A comment to describe the cache policy. The comment cannot be longer
than 128 characters.
$sel:defaultTTL:CachePolicyConfig', cachePolicyConfig_defaultTTL - The default amount of time, in seconds, that you want objects to stay in
the CloudFront cache before CloudFront sends another request to the
origin to see if the object has been updated. CloudFront uses this value
as the object's time to live (TTL) only when the origin does not send
Cache-Control or Expires headers with the object. For more
information, see
Managing How Long Content Stays in an Edge Cache (Expiration)
in the Amazon CloudFront Developer Guide.
The default value for this field is 86400 seconds (one day). If the
value of MinTTL is more than 86400 seconds, then the default value for
this field is the same as the value of MinTTL.
$sel:maxTTL:CachePolicyConfig', cachePolicyConfig_maxTTL - The maximum amount of time, in seconds, that objects stay in the
CloudFront cache before CloudFront sends another request to the origin
to see if the object has been updated. CloudFront uses this value only
when the origin sends Cache-Control or Expires headers with the
object. For more information, see
Managing How Long Content Stays in an Edge Cache (Expiration)
in the Amazon CloudFront Developer Guide.
The default value for this field is 31536000 seconds (one year). If the
value of MinTTL or DefaultTTL is more than 31536000 seconds, then
the default value for this field is the same as the value of
DefaultTTL.
$sel:parametersInCacheKeyAndForwardedToOrigin:CachePolicyConfig', cachePolicyConfig_parametersInCacheKeyAndForwardedToOrigin - The HTTP headers, cookies, and URL query strings to include in the cache
key. The values included in the cache key are automatically included in
requests that CloudFront sends to the origin.
$sel:name:CachePolicyConfig', cachePolicyConfig_name - A unique name to identify the cache policy.
$sel:minTTL:CachePolicyConfig', cachePolicyConfig_minTTL - The minimum amount of time, in seconds, that you want objects to stay in
the CloudFront cache before CloudFront sends another request to the
origin to see if the object has been updated. For more information, see
Managing How Long Content Stays in an Edge Cache (Expiration)
in the Amazon CloudFront Developer Guide.
CachePolicyCookiesConfig
data CachePolicyCookiesConfig Source #
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
See: newCachePolicyCookiesConfig smart constructor.
Constructors
| CachePolicyCookiesConfig' (Maybe CookieNames) CachePolicyCookieBehavior |
Instances
newCachePolicyCookiesConfig Source #
Arguments
| :: CachePolicyCookieBehavior | |
| -> CachePolicyCookiesConfig |
Create a value of CachePolicyCookiesConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cookies:CachePolicyCookiesConfig', cachePolicyCookiesConfig_cookies - Undocumented member.
$sel:cookieBehavior:CachePolicyCookiesConfig', cachePolicyCookiesConfig_cookieBehavior - Determines whether any cookies in viewer requests are included in the
cache key and automatically included in requests that CloudFront sends
to the origin. Valid values are:
none– Cookies in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set tonone, any cookies that are listed in anOriginRequestPolicyare included in origin requests.whitelist– The cookies in viewer requests that are listed in theCookieNamestype are included in the cache key and automatically included in requests that CloudFront sends to the origin.allExcept– All cookies in viewer requests that are not listed in theCookieNamestype are included in the cache key and automatically included in requests that CloudFront sends to the origin.all– All cookies in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin.
CachePolicyHeadersConfig
data CachePolicyHeadersConfig Source #
An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
See: newCachePolicyHeadersConfig smart constructor.
Constructors
| CachePolicyHeadersConfig' (Maybe Headers) CachePolicyHeaderBehavior |
Instances
newCachePolicyHeadersConfig Source #
Arguments
| :: CachePolicyHeaderBehavior | |
| -> CachePolicyHeadersConfig |
Create a value of CachePolicyHeadersConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:headers:CachePolicyHeadersConfig', cachePolicyHeadersConfig_headers - Undocumented member.
$sel:headerBehavior:CachePolicyHeadersConfig', cachePolicyHeadersConfig_headerBehavior - Determines whether any HTTP headers are included in the cache key and
automatically included in requests that CloudFront sends to the origin.
Valid values are:
none– HTTP headers are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set tonone, any headers that are listed in anOriginRequestPolicyare included in origin requests.whitelist– The HTTP headers that are listed in theHeaderstype are included in the cache key and are automatically included in requests that CloudFront sends to the origin.
CachePolicyList
data CachePolicyList Source #
A list of cache policies.
See: newCachePolicyList smart constructor.
Constructors
| CachePolicyList' (Maybe [CachePolicySummary]) (Maybe Text) Int Int |
Instances
Create a value of CachePolicyList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:CachePolicyList', cachePolicyList_items - Contains the cache policies in the list.
$sel:nextMarker:CachePolicyList', cachePolicyList_nextMarker - If there are more items in the list than are in this response, this
element is present. It contains the value that you should use in the
Marker field of a subsequent request to continue listing cache
policies where you left off.
$sel:maxItems:CachePolicyList', cachePolicyList_maxItems - The maximum number of cache policies requested.
$sel:quantity:CachePolicyList', cachePolicyList_quantity - The total number of cache policies returned in the response.
CachePolicyQueryStringsConfig
data CachePolicyQueryStringsConfig Source #
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
See: newCachePolicyQueryStringsConfig smart constructor.
Instances
newCachePolicyQueryStringsConfig Source #
Arguments
| :: CachePolicyQueryStringBehavior | |
| -> CachePolicyQueryStringsConfig |
Create a value of CachePolicyQueryStringsConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:queryStrings:CachePolicyQueryStringsConfig', cachePolicyQueryStringsConfig_queryStrings - Contains the specific query strings in viewer requests that either
are or are not included in the cache key and automatically
included in requests that CloudFront sends to the origin. The behavior
depends on whether the QueryStringBehavior field in the
CachePolicyQueryStringsConfig type is set to whitelist (the listed
query strings are included) or allExcept (the listed query
strings are not included, but all other query strings are).
$sel:queryStringBehavior:CachePolicyQueryStringsConfig', cachePolicyQueryStringsConfig_queryStringBehavior - Determines whether any URL query strings in viewer requests are included
in the cache key and automatically included in requests that CloudFront
sends to the origin. Valid values are:
none– Query strings in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set tonone, any query strings that are listed in anOriginRequestPolicyare included in origin requests.whitelist– The query strings in viewer requests that are listed in theQueryStringNamestype are included in the cache key and automatically included in requests that CloudFront sends to the origin.allExcept– All query strings in viewer requests that are not listed in theQueryStringNamestype are included in the cache key and automatically included in requests that CloudFront sends to the origin.all– All query strings in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin.
CachePolicySummary
data CachePolicySummary Source #
Contains a cache policy.
See: newCachePolicySummary smart constructor.
Constructors
| CachePolicySummary' CachePolicyType CachePolicy |
Instances
newCachePolicySummary Source #
Arguments
| :: CachePolicyType | |
| -> CachePolicy | |
| -> CachePolicySummary |
Create a value of CachePolicySummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':CachePolicySummary', cachePolicySummary_type - The type of cache policy, either managed (created by Amazon Web
Services) or custom (created in this Amazon Web Services account).
$sel:cachePolicy:CachePolicySummary', cachePolicySummary_cachePolicy - The cache policy.
CachedMethods
data CachedMethods Source #
A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:
- CloudFront caches responses to
GETandHEADrequests. - CloudFront caches responses to
GET,HEAD, andOPTIONSrequests.
If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly.
See: newCachedMethods smart constructor.
Constructors
| CachedMethods' Int [Method] |
Instances
Arguments
| :: Int | |
| -> CachedMethods |
Create a value of CachedMethods with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:quantity:CachedMethods', cachedMethods_quantity - The number of HTTP methods for which you want CloudFront to cache
responses. Valid values are 2 (for caching responses to GET and
HEAD requests) and 3 (for caching responses to GET, HEAD, and
OPTIONS requests).
$sel:items:CachedMethods', cachedMethods_items - A complex type that contains the HTTP methods that you want CloudFront
to cache responses to.
CloudFrontOriginAccessIdentity
data CloudFrontOriginAccessIdentity Source #
CloudFront origin access identity.
See: newCloudFrontOriginAccessIdentity smart constructor.
Instances
newCloudFrontOriginAccessIdentity Source #
Arguments
| :: Text | |
| -> Text | |
| -> CloudFrontOriginAccessIdentity |
Create a value of CloudFrontOriginAccessIdentity with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudFrontOriginAccessIdentityConfig:CloudFrontOriginAccessIdentity', cloudFrontOriginAccessIdentity_cloudFrontOriginAccessIdentityConfig - The current configuration information for the identity.
$sel:id:CloudFrontOriginAccessIdentity', cloudFrontOriginAccessIdentity_id - The ID for the origin access identity, for example, E74FTE3AJFJ256A.
$sel:s3CanonicalUserId:CloudFrontOriginAccessIdentity', cloudFrontOriginAccessIdentity_s3CanonicalUserId - The Amazon S3 canonical user ID for the origin access identity, used
when giving the origin access identity read permission to an object in
Amazon S3.
CloudFrontOriginAccessIdentityConfig
data CloudFrontOriginAccessIdentityConfig Source #
Origin access identity configuration. Send a GET request to the
/CloudFront API version/CloudFront/identity ID/config
resource.
See: newCloudFrontOriginAccessIdentityConfig smart constructor.
Constructors
| CloudFrontOriginAccessIdentityConfig' Text Text |
Instances
newCloudFrontOriginAccessIdentityConfig Source #
Arguments
| :: Text | |
| -> Text | |
| -> CloudFrontOriginAccessIdentityConfig |
Create a value of CloudFrontOriginAccessIdentityConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:callerReference:CloudFrontOriginAccessIdentityConfig', cloudFrontOriginAccessIdentityConfig_callerReference - A unique value (for example, a date-time stamp) that ensures that the
request can't be replayed.
If the value of CallerReference is new (regardless of the content of
the CloudFrontOriginAccessIdentityConfig object), a new origin access
identity is created.
If the CallerReference is a value already sent in a previous identity
request, and the content of the CloudFrontOriginAccessIdentityConfig
is identical to the original request (ignoring white space), the
response includes the same information returned to the original request.
If the CallerReference is a value you already sent in a previous
request to create an identity, but the content of the
CloudFrontOriginAccessIdentityConfig is different from the original
request, CloudFront returns a
CloudFrontOriginAccessIdentityAlreadyExists error.
$sel:comment:CloudFrontOriginAccessIdentityConfig', cloudFrontOriginAccessIdentityConfig_comment - A comment to describe the origin access identity. The comment cannot be
longer than 128 characters.
CloudFrontOriginAccessIdentityList
data CloudFrontOriginAccessIdentityList Source #
Lists the origin access identities for CloudFront.Send a GET request
to the
/CloudFront API version/origin-access-identity/cloudfront
resource. The response includes a CloudFrontOriginAccessIdentityList
element with zero or more CloudFrontOriginAccessIdentitySummary child
elements. By default, your entire list of origin access identities is
returned in one single page. If the list is long, you can paginate it
using the MaxItems and Marker parameters.
See: newCloudFrontOriginAccessIdentityList smart constructor.
Constructors
| CloudFrontOriginAccessIdentityList' (Maybe [CloudFrontOriginAccessIdentitySummary]) (Maybe Text) Text Int Bool Int |
Instances
newCloudFrontOriginAccessIdentityList Source #
Arguments
| :: Text | |
| -> Int | |
| -> Bool | |
| -> Int | |
| -> CloudFrontOriginAccessIdentityList |
Create a value of CloudFrontOriginAccessIdentityList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_items - A complex type that contains one CloudFrontOriginAccessIdentitySummary
element for each origin access identity that was created by the current
Amazon Web Services account.
$sel:nextMarker:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_nextMarker - If IsTruncated is true, this element is present and contains the
value you can use for the Marker request parameter to continue listing
your origin access identities where they left off.
$sel:marker:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_marker - Use this when paginating results to indicate where to begin in your list
of origin access identities. The results include identities in the list
that occur after the marker. To get the next page of results, set the
Marker to the value of the NextMarker from the current page's
response (which is also the ID of the last identity on that page).
$sel:maxItems:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_maxItems - The maximum number of origin access identities you want in the response
body.
$sel:isTruncated:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_isTruncated - A flag that indicates whether more origin access identities remain to be
listed. If your results were truncated, you can make a follow-up
pagination request using the Marker request parameter to retrieve more
items in the list.
$sel:quantity:CloudFrontOriginAccessIdentityList', cloudFrontOriginAccessIdentityList_quantity - The number of CloudFront origin access identities that were created by
the current Amazon Web Services account.
CloudFrontOriginAccessIdentitySummary
data CloudFrontOriginAccessIdentitySummary Source #
Summary of the information about a CloudFront origin access identity.
See: newCloudFrontOriginAccessIdentitySummary smart constructor.
Constructors
| CloudFrontOriginAccessIdentitySummary' Text Text Text |
Instances
newCloudFrontOriginAccessIdentitySummary Source #
Arguments
| :: Text | |
| -> Text |
|
| -> Text | |
| -> CloudFrontOriginAccessIdentitySummary |
Create a value of CloudFrontOriginAccessIdentitySummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:CloudFrontOriginAccessIdentitySummary', cloudFrontOriginAccessIdentitySummary_id - The ID for the origin access identity. For example: E74FTE3AJFJ256A.
$sel:s3CanonicalUserId:CloudFrontOriginAccessIdentitySummary', cloudFrontOriginAccessIdentitySummary_s3CanonicalUserId - The Amazon S3 canonical user ID for the origin access identity, which
you use when giving the origin access identity read permission to an
object in Amazon S3.
$sel:comment:CloudFrontOriginAccessIdentitySummary', cloudFrontOriginAccessIdentitySummary_comment - The comment for this origin access identity, as originally specified
when created.
ConflictingAlias
data ConflictingAlias Source #
An alias (also called a CNAME) and the CloudFront distribution and Amazon Web Services account ID that it's associated with. The distribution and account IDs are partially hidden, which allows you to identify the distributions and accounts that you own, but helps to protect the information of ones that you don't own.
See: newConflictingAlias smart constructor.
Instances
newConflictingAlias :: ConflictingAlias Source #
Create a value of ConflictingAlias with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:ConflictingAlias', conflictingAlias_accountId - The (partially hidden) ID of the Amazon Web Services account that owns
the distribution that's associated with the alias.
$sel:alias:ConflictingAlias', conflictingAlias_alias - An alias (also called a CNAME).
$sel:distributionId:ConflictingAlias', conflictingAlias_distributionId - The (partially hidden) ID of the CloudFront distribution associated with
the alias.
ConflictingAliasesList
data ConflictingAliasesList Source #
A list of aliases (also called CNAMEs) and the CloudFront distributions and Amazon Web Services accounts that they are associated with. In the list, the distribution and account IDs are partially hidden, which allows you to identify the distributions and accounts that you own, but helps to protect the information of ones that you don't own.
See: newConflictingAliasesList smart constructor.
Constructors
| ConflictingAliasesList' (Maybe [ConflictingAlias]) (Maybe Int) (Maybe Text) (Maybe Int) |
Instances
newConflictingAliasesList :: ConflictingAliasesList Source #
Create a value of ConflictingAliasesList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:ConflictingAliasesList', conflictingAliasesList_items - Contains the conflicting aliases in the list.
$sel:maxItems:ConflictingAliasesList', conflictingAliasesList_maxItems - The maximum number of conflicting aliases requested.
$sel:nextMarker:ConflictingAliasesList', conflictingAliasesList_nextMarker - If there are more items in the list than are in this response, this
element is present. It contains the value that you should use in the
Marker field of a subsequent request to continue listing conflicting
aliases where you left off.
$sel:quantity:ConflictingAliasesList', conflictingAliasesList_quantity - The number of conflicting aliases returned in the response.
ContentTypeProfile
data ContentTypeProfile Source #
A field-level encryption content type profile.
See: newContentTypeProfile smart constructor.
Constructors
| ContentTypeProfile' (Maybe Text) Format Text |
Instances
newContentTypeProfile Source #
Arguments
| :: Format | |
| -> Text | |
| -> ContentTypeProfile |
Create a value of ContentTypeProfile with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:profileId:ContentTypeProfile', contentTypeProfile_profileId - The profile ID for a field-level encryption content type-profile
mapping.
$sel:format:ContentTypeProfile', contentTypeProfile_format - The format for a field-level encryption content type-profile mapping.
$sel:contentType:ContentTypeProfile', contentTypeProfile_contentType - The content type for a field-level encryption content type-profile
mapping.
ContentTypeProfileConfig
data ContentTypeProfileConfig Source #
The configuration for a field-level encryption content type-profile mapping.
See: newContentTypeProfileConfig smart constructor.
Constructors
| ContentTypeProfileConfig' (Maybe ContentTypeProfiles) Bool |
Instances
newContentTypeProfileConfig Source #
Arguments
| :: Bool |
|
| -> ContentTypeProfileConfig |
Create a value of ContentTypeProfileConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:contentTypeProfiles:ContentTypeProfileConfig', contentTypeProfileConfig_contentTypeProfiles - The configuration for a field-level encryption content type-profile.
$sel:forwardWhenContentTypeIsUnknown:ContentTypeProfileConfig', contentTypeProfileConfig_forwardWhenContentTypeIsUnknown - The setting in a field-level encryption content type-profile mapping
that specifies what to do when an unknown content type is provided for
the profile. If true, content is forwarded without being encrypted when
the content type is unknown. If false (the default), an error is
returned when the content type is unknown.
ContentTypeProfiles
data ContentTypeProfiles Source #
Field-level encryption content type-profile.
See: newContentTypeProfiles smart constructor.
Constructors
| ContentTypeProfiles' (Maybe [ContentTypeProfile]) Int |
Instances
newContentTypeProfiles Source #
Arguments
| :: Int | |
| -> ContentTypeProfiles |
Create a value of ContentTypeProfiles with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:ContentTypeProfiles', contentTypeProfiles_items - Items in a field-level encryption content type-profile mapping.
$sel:quantity:ContentTypeProfiles', contentTypeProfiles_quantity - The number of field-level encryption content type-profile mappings.
ContinuousDeploymentPolicy
data ContinuousDeploymentPolicy Source #
A continuous deployment policy.
See: newContinuousDeploymentPolicy smart constructor.
Instances
newContinuousDeploymentPolicy Source #
Arguments
| :: Text | |
| -> UTCTime | |
| -> ContinuousDeploymentPolicyConfig |
|
| -> ContinuousDeploymentPolicy |
Create a value of ContinuousDeploymentPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:ContinuousDeploymentPolicy', continuousDeploymentPolicy_id - The identifier of the continuous deployment policy.
$sel:lastModifiedTime:ContinuousDeploymentPolicy', continuousDeploymentPolicy_lastModifiedTime - The date and time the continuous deployment policy was last modified.
$sel:continuousDeploymentPolicyConfig:ContinuousDeploymentPolicy', continuousDeploymentPolicy_continuousDeploymentPolicyConfig - Undocumented member.
ContinuousDeploymentPolicyConfig
data ContinuousDeploymentPolicyConfig Source #
Contains the configuration for a continuous deployment policy.
See: newContinuousDeploymentPolicyConfig smart constructor.
Constructors
| ContinuousDeploymentPolicyConfig' (Maybe TrafficConfig) StagingDistributionDnsNames Bool |
Instances
newContinuousDeploymentPolicyConfig Source #
Arguments
| :: StagingDistributionDnsNames |
|
| -> Bool | |
| -> ContinuousDeploymentPolicyConfig |
Create a value of ContinuousDeploymentPolicyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:trafficConfig:ContinuousDeploymentPolicyConfig', continuousDeploymentPolicyConfig_trafficConfig - Contains the parameters for routing production traffic from your primary
to staging distributions.
$sel:stagingDistributionDnsNames:ContinuousDeploymentPolicyConfig', continuousDeploymentPolicyConfig_stagingDistributionDnsNames - The CloudFront domain name of the staging distribution. For example:
d111111abcdef8.cloudfront.net.
$sel:enabled:ContinuousDeploymentPolicyConfig', continuousDeploymentPolicyConfig_enabled - A Boolean that indicates whether this continuous deployment policy is
enabled (in effect). When this value is true, this policy is enabled
and in effect. When this value is false, this policy is not enabled
and has no effect.
ContinuousDeploymentPolicyList
data ContinuousDeploymentPolicyList Source #
Contains a list of continuous deployment policies.
See: newContinuousDeploymentPolicyList smart constructor.
Constructors
| ContinuousDeploymentPolicyList' (Maybe [ContinuousDeploymentPolicySummary]) (Maybe Text) Int Int |
Instances
newContinuousDeploymentPolicyList Source #
Arguments
| :: Int | |
| -> Int | |
| -> ContinuousDeploymentPolicyList |
Create a value of ContinuousDeploymentPolicyList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:ContinuousDeploymentPolicyList', continuousDeploymentPolicyList_items - A list of continuous deployment policy items.
$sel:nextMarker:ContinuousDeploymentPolicyList', continuousDeploymentPolicyList_nextMarker - Indicates the next page of continuous deployment policies. To get the
next page of the list, use this value in the Marker field of your
request.
$sel:maxItems:ContinuousDeploymentPolicyList', continuousDeploymentPolicyList_maxItems - The maximum number of continuous deployment policies that were specified
in your request.
$sel:quantity:ContinuousDeploymentPolicyList', continuousDeploymentPolicyList_quantity - The total number of continuous deployment policies in your Amazon Web
Services account, regardless of the MaxItems value.
ContinuousDeploymentPolicySummary
data ContinuousDeploymentPolicySummary Source #
A summary of the information about your continuous deployment policies.
See: newContinuousDeploymentPolicySummary smart constructor.
Instances
newContinuousDeploymentPolicySummary Source #
Arguments
| :: ContinuousDeploymentPolicy |
|
| -> ContinuousDeploymentPolicySummary |
Create a value of ContinuousDeploymentPolicySummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:continuousDeploymentPolicy:ContinuousDeploymentPolicySummary', continuousDeploymentPolicySummary_continuousDeploymentPolicy - The continuous deployment policy.
ContinuousDeploymentSingleHeaderConfig
data ContinuousDeploymentSingleHeaderConfig Source #
This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution.
See: newContinuousDeploymentSingleHeaderConfig smart constructor.
Constructors
| ContinuousDeploymentSingleHeaderConfig' Text Text |
Instances
newContinuousDeploymentSingleHeaderConfig Source #
Arguments
| :: Text | |
| -> Text | |
| -> ContinuousDeploymentSingleHeaderConfig |
Create a value of ContinuousDeploymentSingleHeaderConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:header:ContinuousDeploymentSingleHeaderConfig', continuousDeploymentSingleHeaderConfig_header - The request header name that you want CloudFront to send to your staging
distribution. The header must contain the prefix aws-cf-cd-.
$sel:value:ContinuousDeploymentSingleHeaderConfig', continuousDeploymentSingleHeaderConfig_value - The request header value.
ContinuousDeploymentSingleWeightConfig
data ContinuousDeploymentSingleWeightConfig Source #
Contains the percentage of traffic to send to a staging distribution.
See: newContinuousDeploymentSingleWeightConfig smart constructor.
Instances
newContinuousDeploymentSingleWeightConfig Source #
Arguments
| :: Double | |
| -> ContinuousDeploymentSingleWeightConfig |
Create a value of ContinuousDeploymentSingleWeightConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sessionStickinessConfig:ContinuousDeploymentSingleWeightConfig', continuousDeploymentSingleWeightConfig_sessionStickinessConfig - Undocumented member.
$sel:weight:ContinuousDeploymentSingleWeightConfig', continuousDeploymentSingleWeightConfig_weight - The percentage of traffic to send to a staging distribution, expressed
as a decimal number between 0 and .15.
CookieNames
data CookieNames Source #
Contains a list of cookie names.
See: newCookieNames smart constructor.
Constructors
| CookieNames' (Maybe [Text]) Int |
Instances
Arguments
| :: Int | |
| -> CookieNames |
Create a value of CookieNames with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:CookieNames', cookieNames_items - A list of cookie names.
$sel:quantity:CookieNames', cookieNames_quantity - The number of cookie names in the Items list.
CookiePreference
data CookiePreference Source #
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include cookies in the cache key, use CookiesConfig in
a cache policy. See CachePolicy.
If you want to send cookies to the origin but not include them in the
cache key, use CookiesConfig in an origin request policy. See
OriginRequestPolicy.
A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see Caching Content Based on Cookies in the Amazon CloudFront Developer Guide.
See: newCookiePreference smart constructor.
Constructors
| CookiePreference' (Maybe CookieNames) ItemSelection |
Instances
Arguments
| :: ItemSelection | |
| -> CookiePreference |
Create a value of CookiePreference with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:whitelistedNames:CookiePreference', cookiePreference_whitelistedNames - This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide.
If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide.
Required if you specify whitelist for the value of Forward. A
complex type that specifies how many different cookies you want
CloudFront to forward to the origin for this cache behavior and, if you
want to forward selected cookies, the names of those cookies.
If you specify all or none for the value of Forward, omit
WhitelistedNames. If you change the value of Forward from
whitelist to all or none and you don't delete the
WhitelistedNames element and its child elements, CloudFront deletes
them automatically.
For the current limit on the number of cookie names that you can whitelist for each cache behavior, see CloudFront Limits in the Amazon Web Services General Reference.
$sel:forward:CookiePreference', cookiePreference_forward - This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide.
If you want to send cookies to the origin but not include them in the cache key, use origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide.
Specifies which cookies to forward to the origin for this cache
behavior: all, none, or the list of cookies specified in the
WhitelistedNames complex type.
Amazon S3 doesn't process cookies. When the cache behavior is
forwarding requests to an Amazon S3 origin, specify none for the
Forward element.
CustomErrorResponse
data CustomErrorResponse Source #
A complex type that controls:
- Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
- How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
See: newCustomErrorResponse smart constructor.
Instances
newCustomErrorResponse Source #
Arguments
| :: Int | |
| -> CustomErrorResponse |
Create a value of CustomErrorResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorCachingMinTTL:CustomErrorResponse', customErrorResponse_errorCachingMinTTL - The minimum amount of time, in seconds, that you want CloudFront to
cache the HTTP status code specified in ErrorCode. When this time
period has elapsed, CloudFront queries your origin to see whether the
problem that caused the error has been resolved and the requested object
is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
$sel:responseCode:CustomErrorResponse', customErrorResponse_responseCode - The HTTP status code that you want CloudFront to return to the viewer
along with the custom error page. There are a variety of reasons that
you might want CloudFront to return a status code different from the
status code that your origin returned to CloudFront, for example:
- Some Internet devices (some firewalls and corporate proxies, for
example) intercept HTTP 4xx and 5xx and prevent the response from
being returned to the viewer. If you substitute
200, the response typically won't be intercepted. - If you don't care about distinguishing among different client
errors or server errors, you can specify
400or500as theResponseCodefor all 4xx or 5xx errors. - You might want to return a
200status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode, you must also specify a value
for ResponsePagePath.
$sel:responsePagePath:CustomErrorResponse', customErrorResponse_responsePagePath - The path to the custom error page that you want CloudFront to return to
a viewer when your origin returns the HTTP status code specified by
ErrorCode, for example, /4xx-errors/403-forbidden.html. If you
want to store your objects and your custom error pages in different
locations, your distribution must include a cache behavior for which the
following is true:
- The value of
PathPatternmatches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named/4xx-errors. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example,/4xx-errors/*. - The value of
TargetOriginIdspecifies the value of theIDelement for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath, you must also specify a
value for ResponseCode.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
$sel:errorCode:CustomErrorResponse', customErrorResponse_errorCode - The HTTP status code for which you want to specify a custom error page
and/or a caching duration.
CustomErrorResponses
data CustomErrorResponses Source #
A complex type that controls:
- Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
- How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
See: newCustomErrorResponses smart constructor.
Constructors
| CustomErrorResponses' (Maybe [CustomErrorResponse]) Int |
Instances
newCustomErrorResponses Source #
Arguments
| :: Int | |
| -> CustomErrorResponses |
Create a value of CustomErrorResponses with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:CustomErrorResponses', customErrorResponses_items - A complex type that contains a CustomErrorResponse element for each
HTTP status code for which you want to specify a custom error page
and/or a caching duration.
$sel:quantity:CustomErrorResponses', customErrorResponses_quantity - The number of HTTP status codes for which you want to specify a custom
error page and/or a caching duration. If Quantity is 0, you can
omit Items.
CustomHeaders
data CustomHeaders Source #
A complex type that contains the list of Custom Headers for each origin.
See: newCustomHeaders smart constructor.
Constructors
| CustomHeaders' (Maybe [OriginCustomHeader]) Int |
Instances
Arguments
| :: Int | |
| -> CustomHeaders |
Create a value of CustomHeaders with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:CustomHeaders', customHeaders_items - Optional: A list that contains one OriginCustomHeader element for
each custom header that you want CloudFront to forward to the origin. If
Quantity is 0, omit Items.
$sel:quantity:CustomHeaders', customHeaders_quantity - The number of custom headers, if any, for this distribution.
CustomOriginConfig
data CustomOriginConfig Source #
A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting is a custom origin.
See: newCustomOriginConfig smart constructor.
Constructors
| CustomOriginConfig' (Maybe Int) (Maybe Int) (Maybe OriginSslProtocols) Int Int OriginProtocolPolicy |
Instances
newCustomOriginConfig Source #
Arguments
| :: Int | |
| -> Int | |
| -> OriginProtocolPolicy | |
| -> CustomOriginConfig |
Create a value of CustomOriginConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:originKeepaliveTimeout:CustomOriginConfig', customOriginConfig_originKeepaliveTimeout - Specifies how long, in seconds, CloudFront persists its connection to
the origin. The minimum timeout is 1 second, the maximum is 60 seconds,
and the default (if you don't specify otherwise) is 5 seconds.
For more information, see Origin Keep-alive Timeout in the Amazon CloudFront Developer Guide.
$sel:originReadTimeout:CustomOriginConfig', customOriginConfig_originReadTimeout - Specifies how long, in seconds, CloudFront waits for a response from the
origin. This is also known as the origin response timeout. The minimum
timeout is 1 second, the maximum is 60 seconds, and the default (if you
don't specify otherwise) is 30 seconds.
For more information, see Origin Response Timeout in the Amazon CloudFront Developer Guide.
$sel:originSslProtocols:CustomOriginConfig', customOriginConfig_originSslProtocols - Specifies the minimum SSL/TLS protocol that CloudFront uses when
connecting to your origin over HTTPS. Valid values include SSLv3,
TLSv1, TLSv1.1, and TLSv1.2.
For more information, see Minimum Origin SSL Protocol in the Amazon CloudFront Developer Guide.
$sel:hTTPPort:CustomOriginConfig', customOriginConfig_hTTPPort - The HTTP port that CloudFront uses to connect to the origin. Specify the
HTTP port that the origin listens on.
$sel:hTTPSPort:CustomOriginConfig', customOriginConfig_hTTPSPort - The HTTPS port that CloudFront uses to connect to the origin. Specify
the HTTPS port that the origin listens on.
$sel:originProtocolPolicy:CustomOriginConfig', customOriginConfig_originProtocolPolicy - Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect
to the origin. Valid values are:
http-only– CloudFront always uses HTTP to connect to the origin.match-viewer– CloudFront connects to the origin using the same protocol that the viewer used to connect to CloudFront.https-only– CloudFront always uses HTTPS to connect to the origin.
DefaultCacheBehavior
data DefaultCacheBehavior Source #
A complex type that describes the default cache behavior if you don't
specify a CacheBehavior element or if request URLs don't match any of
the values of PathPattern in CacheBehavior elements. You must create
exactly one default cache behavior.
See: newDefaultCacheBehavior smart constructor.
Constructors
Instances
newDefaultCacheBehavior Source #
Arguments
| :: Text | |
| -> ViewerProtocolPolicy | |
| -> DefaultCacheBehavior |
Create a value of DefaultCacheBehavior with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowedMethods:DefaultCacheBehavior', defaultCacheBehavior_allowedMethods - Undocumented member.
$sel:cachePolicyId:DefaultCacheBehavior', defaultCacheBehavior_cachePolicyId - The unique identifier of the cache policy that is attached to the
default cache behavior. For more information, see
Creating cache policies
or
Using the managed cache policies
in the Amazon CloudFront Developer Guide.
A DefaultCacheBehavior must include either a CachePolicyId or
ForwardedValues. We recommend that you use a CachePolicyId.
$sel:compress:DefaultCacheBehavior', defaultCacheBehavior_compress - Whether you want CloudFront to automatically compress certain files for
this cache behavior. If so, specify true; if not, specify false. For
more information, see
Serving Compressed Files
in the Amazon CloudFront Developer Guide.
$sel:defaultTTL:DefaultCacheBehavior', defaultCacheBehavior_defaultTTL - This field is deprecated. We recommend that you use the DefaultTTL
field in a cache policy instead of this field. For more information, see
Creating cache policies
or
Using the managed cache policies
in the Amazon CloudFront Developer Guide.
The default amount of time that you want objects to stay in CloudFront
caches before CloudFront forwards another request to your origin to
determine whether the object has been updated. The value that you
specify applies only when your origin does not add HTTP headers such as
Cache-Control max-age, Cache-Control s-maxage, and Expires to
objects. For more information, see
Managing How Long Content Stays in an Edge Cache (Expiration)
in the Amazon CloudFront Developer Guide.
$sel:fieldLevelEncryptionId:DefaultCacheBehavior', defaultCacheBehavior_fieldLevelEncryptionId - The value of ID for the field-level encryption configuration that you
want CloudFront to use for encrypting specific fields of data for the
default cache behavior.
$sel:forwardedValues:DefaultCacheBehavior', defaultCacheBehavior_forwardedValues - This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field. For more information, see
Working with policies
in the Amazon CloudFront Developer Guide.
If you want to include values in the cache key, use a cache policy. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide.
If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies or Using the managed origin request policies in the Amazon CloudFront Developer Guide.
A DefaultCacheBehavior must include either a CachePolicyId or
ForwardedValues. We recommend that you use a CachePolicyId.
A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
$sel:functionAssociations:DefaultCacheBehavior', defaultCacheBehavior_functionAssociations - A list of CloudFront functions that are associated with this cache
behavior. CloudFront functions must be published to the LIVE stage to
associate them with a cache behavior.
$sel:lambdaFunctionAssociations:DefaultCacheBehavior', defaultCacheBehavior_lambdaFunctionAssociations - A complex type that contains zero or more Lambda@Edge function
associations for a cache behavior.
$sel:maxTTL:DefaultCacheBehavior', defaultCacheBehavior_maxTTL - This field is deprecated. We recommend that you use the MaxTTL field
in a cache policy instead of this field. For more information, see
Creating cache policies
or
Using the managed cache policies
in the Amazon CloudFront Developer Guide.
The maximum amount of time that you want objects to stay in CloudFront
caches before CloudFront forwards another request to your origin to
determine whether the object has been updated. The value that you
specify applies only when your origin adds HTTP headers such as
Cache-Control max-age, Cache-Control s-maxage, and Expires to
objects. For more information, see
Managing How Long Content Stays in an Edge Cache (Expiration)
in the Amazon CloudFront Developer Guide.
$sel:minTTL:DefaultCacheBehavior', defaultCacheBehavior_minTTL - This field is deprecated. We recommend that you use the MinTTL field
in a cache policy instead of this field. For more information, see
Creating cache policies
or
Using the managed cache policies
in the Amazon CloudFront Developer Guide.
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0 for MinTTL if you configure CloudFront to forward
all headers to your origin (under Headers, if you specify 1 for
Quantity and * for Name).
$sel:originRequestPolicyId:DefaultCacheBehavior', defaultCacheBehavior_originRequestPolicyId - The unique identifier of the origin request policy that is attached to
the default cache behavior. For more information, see
Creating origin request policies
or
Using the managed origin request policies
in the Amazon CloudFront Developer Guide.
$sel:realtimeLogConfigArn:DefaultCacheBehavior', defaultCacheBehavior_realtimeLogConfigArn - The Amazon Resource Name (ARN) of the real-time log configuration that
is attached to this cache behavior. For more information, see
Real-time logs
in the Amazon CloudFront Developer Guide.
$sel:responseHeadersPolicyId:DefaultCacheBehavior', defaultCacheBehavior_responseHeadersPolicyId - The identifier for a response headers policy.
$sel:smoothStreaming:DefaultCacheBehavior', defaultCacheBehavior_smoothStreaming - Indicates whether you want to distribute media files in the Microsoft
Smooth Streaming format using the origin that is associated with this
cache behavior. If so, specify true; if not, specify false. If you
specify true for SmoothStreaming, you can still distribute other
content using this cache behavior if the content matches the value of
PathPattern.
$sel:trustedKeyGroups:DefaultCacheBehavior', defaultCacheBehavior_trustedKeyGroups - A list of key groups that CloudFront can use to validate signed URLs or
signed cookies.
When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.
$sel:trustedSigners:DefaultCacheBehavior', defaultCacheBehavior_trustedSigners - We recommend using TrustedKeyGroups instead of TrustedSigners.
A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.
When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in a trusted signer's Amazon Web Services account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.
$sel:targetOriginId:DefaultCacheBehavior', defaultCacheBehavior_targetOriginId - The value of ID for the origin that you want CloudFront to route
requests to when they use the default cache behavior.
$sel:viewerProtocolPolicy:DefaultCacheBehavior', defaultCacheBehavior_viewerProtocolPolicy - The protocol that viewers can use to access the files in the origin
specified by TargetOriginId when a request matches the path pattern in
PathPattern. You can specify the following options:
allow-all: Viewers can use HTTP or HTTPS.redirect-to-https: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.https-only: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Requiring HTTPS Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing Cache Expiration in the Amazon CloudFront Developer Guide.
Distribution
data Distribution Source #
A distribution tells CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.
See: newDistribution smart constructor.
Constructors
| Distribution' (Maybe ActiveTrustedKeyGroups) (Maybe ActiveTrustedSigners) (Maybe [AliasICPRecordal]) Text Text Text ISO8601 Int Text DistributionConfig |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> UTCTime | |
| -> Int | |
| -> Text | |
| -> DistributionConfig | |
| -> Distribution |
Create a value of Distribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activeTrustedKeyGroups:Distribution', distribution_activeTrustedKeyGroups - This field contains a list of key groups and the public keys in each key
group that CloudFront can use to verify the signatures of signed URLs or
signed cookies.
$sel:activeTrustedSigners:Distribution', distribution_activeTrustedSigners - We recommend using TrustedKeyGroups instead of TrustedSigners.
This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.
$sel:aliasICPRecordals:Distribution', distribution_aliasICPRecordals - Amazon Web Services services in China customers must file for an
Internet Content Provider (ICP) recordal if they want to serve content
publicly on an alternate domain name, also known as a CNAME, that
they've added to CloudFront. AliasICPRecordal provides the ICP recordal
status for CNAMEs associated with distributions.
For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.
$sel:id:Distribution', distribution_id - The distribution's identifier. For example: E1U5RQF7T870K0.
$sel:arn:Distribution', distribution_arn - The distribution's Amazon Resource Name (ARN).
$sel:status:Distribution', distribution_status - The distribution's status. When the status is Deployed, the
distribution's information is fully propagated to all CloudFront edge
locations.
$sel:lastModifiedTime:Distribution', distribution_lastModifiedTime - The date and time when the distribution was last modified.
$sel:inProgressInvalidationBatches:Distribution', distribution_inProgressInvalidationBatches - The number of invalidation batches currently in progress.
$sel:domainName:Distribution', distribution_domainName - The distribution's CloudFront domain name. For example:
d111111abcdef8.cloudfront.net.
$sel:distributionConfig:Distribution', distribution_distributionConfig - The distribution's configuration.
DistributionConfig
data DistributionConfig Source #
A distribution configuration.
See: newDistributionConfig smart constructor.
Constructors
Instances
newDistributionConfig Source #
Arguments
| :: Text | |
| -> Origins | |
| -> DefaultCacheBehavior | |
| -> Text | |
| -> Bool | |
| -> DistributionConfig |
Create a value of DistributionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:aliases:DistributionConfig', distributionConfig_aliases - A complex type that contains information about CNAMEs (alternate domain
names), if any, for this distribution.
$sel:cacheBehaviors:DistributionConfig', distributionConfig_cacheBehaviors - A complex type that contains zero or more CacheBehavior elements.
$sel:continuousDeploymentPolicyId:DistributionConfig', distributionConfig_continuousDeploymentPolicyId - The identifier of a continuous deployment policy. For more information,
see CreateContinuousDeploymentPolicy.
$sel:customErrorResponses:DistributionConfig', distributionConfig_customErrorResponses - A complex type that controls the following:
- Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
- How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
$sel:defaultRootObject:DistributionConfig', distributionConfig_defaultRootObject - The object that you want CloudFront to request from your origin (for
example, index.html) when a viewer requests the root URL for your
distribution (https://www.example.com) instead of an object in your
distribution (https://www.example.com/product-description.html).
Specifying a default root object avoids exposing the contents of your
distribution.
Specify only the object name, for example, index.html. Don't add a
/ before the object name.
If you don't want to specify a default root object when you create a
distribution, include an empty DefaultRootObject element.
To delete the default root object from an existing distribution, update
the distribution configuration and include an empty DefaultRootObject
element.
To replace the default root object, update the distribution configuration and specify the new object.
For more information about the default root object, see Creating a Default Root Object in the Amazon CloudFront Developer Guide.
$sel:httpVersion:DistributionConfig', distributionConfig_httpVersion - (Optional) Specify the maximum HTTP version(s) that you want viewers to
use to communicate with CloudFront. The default value for new web
distributions is http2. Viewers that don't support HTTP/2
automatically use an earlier HTTP version.
For viewers and CloudFront to use HTTP/2, viewers must support TLSv1.2 or later, and must support Server Name Indication (SNI).
For viewers and CloudFront to use HTTP/3, viewers must support TLSv1.3 and Server Name Indication (SNI). CloudFront supports HTTP/3 connection migration to allow the viewer to switch networks without losing connection. For more information about connection migration, see Connection Migration at RFC 9000. For more information about supported TLSv1.3 ciphers, see Supported protocols and ciphers between viewers and CloudFront.
$sel:isIPV6Enabled:DistributionConfig', distributionConfig_isIPV6Enabled - If you want CloudFront to respond to IPv6 DNS requests with an IPv6
address for your distribution, specify true. If you specify false,
CloudFront responds to IPv6 DNS requests with the DNS response code
NOERROR and with no IP addresses. This allows viewers to submit a
second request, for an IPv4 address for your distribution.
In general, you should enable IPv6 if you have users on IPv6 networks
who want to access your content. However, if you're using signed URLs
or signed cookies to restrict access to your content, and if you're
using a custom policy that includes the IpAddress parameter to
restrict the IP addresses that can access your content, don't enable
IPv6. If you want to restrict access to some content by IP address and
not restrict access to other content (or restrict access but not by IP
address), you can create two distributions. For more information, see
Creating a Signed URL Using a Custom Policy
in the Amazon CloudFront Developer Guide.
If you're using an Route 53 Amazon Web Services Integration alias resource record set to route traffic to your CloudFront distribution, you need to create a second alias resource record set when both of the following are true:
- You enable IPv6 for the distribution
- You're using alternate domain names in the URLs for your objects
For more information, see Routing Traffic to an Amazon CloudFront Web Distribution by Using Your Domain Name in the Route 53 Amazon Web Services Integration Developer Guide.
If you created a CNAME resource record set, either with Route 53 Amazon Web Services Integration or with another DNS service, you don't need to make any changes. A CNAME record will route traffic to your distribution regardless of the IP address format of the viewer request.
$sel:logging:DistributionConfig', distributionConfig_logging - A complex type that controls whether access logs are written for the
distribution.
For more information about logging, see Access Logs in the Amazon CloudFront Developer Guide.
$sel:originGroups:DistributionConfig', distributionConfig_originGroups - A complex type that contains information about origin groups for this
distribution.
$sel:priceClass:DistributionConfig', distributionConfig_priceClass - The price class that corresponds with the maximum price that you want to
pay for CloudFront service. If you specify PriceClass_All, CloudFront
responds to requests for your objects from all CloudFront edge
locations.
If you specify a price class other than PriceClass_All, CloudFront
serves your objects from the CloudFront edge location that has the
lowest latency among the edge locations in your price class. Viewers who
are in or near regions that are excluded from your specified price class
may encounter slower performance.
For more information about price classes, see Choosing the Price Class for a CloudFront Distribution in the Amazon CloudFront Developer Guide. For information about CloudFront pricing, including how price classes (such as Price Class 100) map to CloudFront regions, see Amazon CloudFront Pricing.
$sel:restrictions:DistributionConfig', distributionConfig_restrictions - A complex type that identifies ways in which you want to restrict
distribution of your content.
$sel:staging:DistributionConfig', distributionConfig_staging - A Boolean that indicates whether this is a staging distribution. When
this value is true, this is a staging distribution. When this value is
false, this is not a staging distribution.
$sel:viewerCertificate:DistributionConfig', distributionConfig_viewerCertificate - A complex type that determines the distribution's SSL/TLS
configuration for communicating with viewers.
$sel:webACLId:DistributionConfig', distributionConfig_webACLId - A unique identifier that specifies the WAF web ACL, if any, to associate
with this distribution. To specify a web ACL created using the latest
version of WAF, use the ACL ARN, for example
arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a.
To specify a web ACL created using WAF Classic, use the ACL ID, for
example 473e64fd-f30b-4765-81a0-62ad96dd167a.
WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests that are forwarded to CloudFront, and lets you control access to your content. Based on conditions that you specify, such as the IP addresses that requests originate from or the values of query strings, CloudFront responds to requests either with the requested content or with an HTTP 403 status code (Forbidden). You can also configure CloudFront to return a custom error page when a request is blocked. For more information about WAF, see the WAF Developer Guide.
$sel:callerReference:DistributionConfig', distributionConfig_callerReference - A unique value (for example, a date-time stamp) that ensures that the
request can't be replayed.
If the value of CallerReference is new (regardless of the content of
the DistributionConfig object), CloudFront creates a new distribution.
If CallerReference is a value that you already sent in a previous
request to create a distribution, CloudFront returns a
DistributionAlreadyExists error.
$sel:origins:DistributionConfig', distributionConfig_origins - A complex type that contains information about origins for this
distribution.
$sel:defaultCacheBehavior:DistributionConfig', distributionConfig_defaultCacheBehavior - A complex type that describes the default cache behavior if you don't
specify a CacheBehavior element or if files don't match any of the
values of PathPattern in CacheBehavior elements. You must create
exactly one default cache behavior.
$sel:comment:DistributionConfig', distributionConfig_comment - A comment to describe the distribution. The comment cannot be longer
than 128 characters.
DistributionConfig, distributionConfig_enabled - From this field, you can enable or disable the selected distribution.
DistributionConfigWithTags
data DistributionConfigWithTags Source #
A distribution Configuration and a list of tags to be associated with the distribution.
See: newDistributionConfigWithTags smart constructor.
Constructors
| DistributionConfigWithTags' DistributionConfig Tags |
Instances
newDistributionConfigWithTags Source #
Arguments
| :: DistributionConfig | |
| -> Tags | |
| -> DistributionConfigWithTags |
Create a value of DistributionConfigWithTags with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:distributionConfig:DistributionConfigWithTags', distributionConfigWithTags_distributionConfig - A distribution configuration.
$sel:tags:DistributionConfigWithTags', distributionConfigWithTags_tags - A complex type that contains zero or more Tag elements.
DistributionIdList
data DistributionIdList Source #
A list of distribution IDs.
See: newDistributionIdList smart constructor.
Instances
newDistributionIdList Source #
Arguments
| :: Text | |
| -> Int | |
| -> Bool | |
| -> Int | |
| -> DistributionIdList |
Create a value of DistributionIdList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:DistributionIdList', distributionIdList_items - Contains the distribution IDs in the list.
$sel:nextMarker:DistributionIdList', distributionIdList_nextMarker - Contains the value that you should use in the Marker field of a
subsequent request to continue listing distribution IDs where you left
off.
$sel:marker:DistributionIdList', distributionIdList_marker - The value provided in the Marker request field.
$sel:maxItems:DistributionIdList', distributionIdList_maxItems - The maximum number of distribution IDs requested.
$sel:isTruncated:DistributionIdList', distributionIdList_isTruncated - A flag that indicates whether more distribution IDs remain to be listed.
If your results were truncated, you can make a subsequent request using
the Marker request field to retrieve more distribution IDs in the
list.
$sel:quantity:DistributionIdList', distributionIdList_quantity - The total number of distribution IDs returned in the response.
DistributionList
data DistributionList Source #
A distribution list.
See: newDistributionList smart constructor.
Constructors
| DistributionList' (Maybe [DistributionSummary]) (Maybe Text) Text Int Bool Int |
Instances
Arguments
| :: Text | |
| -> Int | |
| -> Bool | |
| -> Int | |
| -> DistributionList |
Create a value of DistributionList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:DistributionList', distributionList_items - A complex type that contains one DistributionSummary element for each
distribution that was created by the current Amazon Web Services
account.
$sel:nextMarker:DistributionList', distributionList_nextMarker - If IsTruncated is true, this element is present and contains the
value you can use for the Marker request parameter to continue listing
your distributions where they left off.
$sel:marker:DistributionList', distributionList_marker - The value you provided for the Marker request parameter.
$sel:maxItems:DistributionList', distributionList_maxItems - The value you provided for the MaxItems request parameter.
$sel:isTruncated:DistributionList', distributionList_isTruncated - A flag that indicates whether more distributions remain to be listed. If
your results were truncated, you can make a follow-up pagination request
using the Marker request parameter to retrieve more distributions in
the list.
$sel:quantity:DistributionList', distributionList_quantity - The number of distributions that were created by the current Amazon Web
Services account.
DistributionSummary
data DistributionSummary Source #
A summary of the information about a CloudFront distribution.
See: newDistributionSummary smart constructor.
Constructors
Instances
newDistributionSummary Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> UTCTime | |
| -> Text | |
| -> Aliases | |
| -> Origins | |
| -> DefaultCacheBehavior | |
| -> CacheBehaviors | |
| -> CustomErrorResponses | |
| -> Text | |
| -> PriceClass | |
| -> Bool | |
| -> ViewerCertificate | |
| -> Restrictions | |
| -> Text | |
| -> HttpVersion | |
| -> Bool | |
| -> Bool | |
| -> DistributionSummary |
Create a value of DistributionSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:aliasICPRecordals:DistributionSummary', distributionSummary_aliasICPRecordals - Amazon Web Services services in China customers must file for an
Internet Content Provider (ICP) recordal if they want to serve content
publicly on an alternate domain name, also known as a CNAME, that
they've added to CloudFront. AliasICPRecordal provides the ICP recordal
status for CNAMEs associated with distributions.
For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.
$sel:originGroups:DistributionSummary', distributionSummary_originGroups - A complex type that contains information about origin groups for this
distribution.
$sel:id:DistributionSummary', distributionSummary_id - The identifier for the distribution. For example: EDFDVBD632BHDS5.
$sel:arn:DistributionSummary', distributionSummary_arn - The ARN (Amazon Resource Name) for the distribution. For example:
arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where
123456789012 is your Amazon Web Services account ID.
$sel:status:DistributionSummary', distributionSummary_status - The current status of the distribution. When the status is Deployed,
the distribution's information is propagated to all CloudFront edge
locations.
$sel:lastModifiedTime:DistributionSummary', distributionSummary_lastModifiedTime - The date and time the distribution was last modified.
$sel:domainName:DistributionSummary', distributionSummary_domainName - The domain name that corresponds to the distribution, for example,
d111111abcdef8.cloudfront.net.
$sel:aliases:DistributionSummary', distributionSummary_aliases - A complex type that contains information about CNAMEs (alternate domain
names), if any, for this distribution.
$sel:origins:DistributionSummary', distributionSummary_origins - A complex type that contains information about origins for this
distribution.
$sel:defaultCacheBehavior:DistributionSummary', distributionSummary_defaultCacheBehavior - A complex type that describes the default cache behavior if you don't
specify a CacheBehavior element or if files don't match any of the
values of PathPattern in CacheBehavior elements. You must create
exactly one default cache behavior.
$sel:cacheBehaviors:DistributionSummary', distributionSummary_cacheBehaviors - A complex type that contains zero or more CacheBehavior elements.
$sel:customErrorResponses:DistributionSummary', distributionSummary_customErrorResponses - A complex type that contains zero or more CustomErrorResponses
elements.
$sel:comment:DistributionSummary', distributionSummary_comment - The comment originally specified when this distribution was created.
$sel:priceClass:DistributionSummary', distributionSummary_priceClass - A complex type that contains information about price class for this
streaming distribution.
$sel:enabled:DistributionSummary', distributionSummary_enabled - Whether the distribution is enabled to accept user requests for content.
$sel:viewerCertificate:DistributionSummary', distributionSummary_viewerCertificate - A complex type that determines the distribution's SSL/TLS
configuration for communicating with viewers.
$sel:restrictions:DistributionSummary', distributionSummary_restrictions - A complex type that identifies ways in which you want to restrict
distribution of your content.
$sel:webACLId:DistributionSummary', distributionSummary_webACLId - The Web ACL Id (if any) associated with the distribution.
$sel:httpVersion:DistributionSummary', distributionSummary_httpVersion - Specify the maximum HTTP version that you want viewers to use to
communicate with CloudFront. The default value for new web distributions
is http2. Viewers that don't support HTTP/2 will automatically use
an earlier version.
$sel:isIPV6Enabled:DistributionSummary', distributionSummary_isIPV6Enabled - Whether CloudFront responds to IPv6 DNS requests with an IPv6 address
for your distribution.
$sel:staging:DistributionSummary', distributionSummary_staging - Whether the primary distribution has a staging distribution enabled.
EncryptionEntities
data EncryptionEntities Source #
Complex data type for field-level encryption profiles that includes all of the encryption entities.
See: newEncryptionEntities smart constructor.
Constructors
| EncryptionEntities' (Maybe [EncryptionEntity]) Int |
Instances
newEncryptionEntities Source #
Arguments
| :: Int | |
| -> EncryptionEntities |
Create a value of EncryptionEntities with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:EncryptionEntities', encryptionEntities_items - An array of field patterns in a field-level encryption content
type-profile mapping.
$sel:quantity:EncryptionEntities', encryptionEntities_quantity - Number of field pattern items in a field-level encryption content
type-profile mapping.
EncryptionEntity
data EncryptionEntity Source #
Complex data type for field-level encryption profiles that includes the encryption key and field pattern specifications.
See: newEncryptionEntity smart constructor.
Constructors
| EncryptionEntity' Text Text FieldPatterns |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> FieldPatterns | |
| -> EncryptionEntity |
Create a value of EncryptionEntity with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:publicKeyId:EncryptionEntity', encryptionEntity_publicKeyId - The public key associated with a set of field-level encryption patterns,
to be used when encrypting the fields that match the patterns.
$sel:providerId:EncryptionEntity', encryptionEntity_providerId - The provider associated with the public key being used for encryption.
This value must also be provided with the private key for applications
to be able to decrypt data.
$sel:fieldPatterns:EncryptionEntity', encryptionEntity_fieldPatterns - Field patterns in a field-level encryption content type profile specify
the fields that you want to be encrypted. You can provide the full field
name, or any beginning characters followed by a wildcard (*). You can't
overlap field patterns. For example, you can't have both ABC* and AB*.
Note that field patterns are case-sensitive.
EndPoint
Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.
See: newEndPoint smart constructor.
Constructors
| EndPoint' (Maybe KinesisStreamConfig) Text |
Instances
| FromXML EndPoint Source # | |
| ToXML EndPoint Source # | |
Defined in Amazonka.CloudFront.Types.EndPoint | |
| Generic EndPoint Source # | |
| Read EndPoint Source # | |
| Show EndPoint Source # | |
| NFData EndPoint Source # | |
Defined in Amazonka.CloudFront.Types.EndPoint | |
| Eq EndPoint Source # | |
| Hashable EndPoint Source # | |
Defined in Amazonka.CloudFront.Types.EndPoint | |
| type Rep EndPoint Source # | |
Defined in Amazonka.CloudFront.Types.EndPoint type Rep EndPoint = D1 ('MetaData "EndPoint" "Amazonka.CloudFront.Types.EndPoint" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "EndPoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kinesisStreamConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisStreamConfig)) :*: S1 ('MetaSel ('Just "streamType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |
Create a value of EndPoint with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:kinesisStreamConfig:EndPoint', endPoint_kinesisStreamConfig - Contains information about the Amazon Kinesis data stream where you are
sending real-time log data.
$sel:streamType:EndPoint', endPoint_streamType - The type of data stream where you are sending real-time log data. The
only valid value is Kinesis.
FieldLevelEncryption
data FieldLevelEncryption Source #
A complex data type that includes the profile configurations and other options specified for field-level encryption.
See: newFieldLevelEncryption smart constructor.
Constructors
| FieldLevelEncryption' Text ISO8601 FieldLevelEncryptionConfig |
Instances
newFieldLevelEncryption Source #
Arguments
| :: Text | |
| -> UTCTime | |
| -> FieldLevelEncryptionConfig | |
| -> FieldLevelEncryption |
Create a value of FieldLevelEncryption with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:FieldLevelEncryption', fieldLevelEncryption_id - The configuration ID for a field-level encryption configuration which
includes a set of profiles that specify certain selected data fields to
be encrypted by specific public keys.
$sel:lastModifiedTime:FieldLevelEncryption', fieldLevelEncryption_lastModifiedTime - The last time the field-level encryption configuration was changed.
$sel:fieldLevelEncryptionConfig:FieldLevelEncryption', fieldLevelEncryption_fieldLevelEncryptionConfig - A complex data type that includes the profile configurations specified
for field-level encryption.
FieldLevelEncryptionConfig
data FieldLevelEncryptionConfig Source #
A complex data type that includes the profile configurations specified for field-level encryption.
See: newFieldLevelEncryptionConfig smart constructor.
Constructors
| FieldLevelEncryptionConfig' (Maybe Text) (Maybe ContentTypeProfileConfig) (Maybe QueryArgProfileConfig) Text |
Instances
newFieldLevelEncryptionConfig Source #
Create a value of FieldLevelEncryptionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:FieldLevelEncryptionConfig', fieldLevelEncryptionConfig_comment - An optional comment about the configuration. The comment cannot be
longer than 128 characters.
$sel:contentTypeProfileConfig:FieldLevelEncryptionConfig', fieldLevelEncryptionConfig_contentTypeProfileConfig - A complex data type that specifies when to forward content if a content
type isn't recognized and profiles to use as by default in a request if
a query argument doesn't specify a profile to use.
$sel:queryArgProfileConfig:FieldLevelEncryptionConfig', fieldLevelEncryptionConfig_queryArgProfileConfig - A complex data type that specifies when to forward content if a profile
isn't found and the profile that can be provided as a query argument in
a request.
$sel:callerReference:FieldLevelEncryptionConfig', fieldLevelEncryptionConfig_callerReference - A unique number that ensures the request can't be replayed.
FieldLevelEncryptionList
data FieldLevelEncryptionList Source #
List of field-level encrpytion configurations.
See: newFieldLevelEncryptionList smart constructor.
Constructors
| FieldLevelEncryptionList' (Maybe [FieldLevelEncryptionSummary]) (Maybe Text) Int Int |
Instances
newFieldLevelEncryptionList Source #
Arguments
| :: Int | |
| -> Int | |
| -> FieldLevelEncryptionList |
Create a value of FieldLevelEncryptionList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:FieldLevelEncryptionList', fieldLevelEncryptionList_items - An array of field-level encryption items.
$sel:nextMarker:FieldLevelEncryptionList', fieldLevelEncryptionList_nextMarker - If there are more elements to be listed, this element is present and
contains the value that you can use for the Marker request parameter
to continue listing your configurations where you left off.
$sel:maxItems:FieldLevelEncryptionList', fieldLevelEncryptionList_maxItems - The maximum number of elements you want in the response body.
$sel:quantity:FieldLevelEncryptionList', fieldLevelEncryptionList_quantity - The number of field-level encryption items.
FieldLevelEncryptionProfile
data FieldLevelEncryptionProfile Source #
A complex data type for field-level encryption profiles.
See: newFieldLevelEncryptionProfile smart constructor.
Instances
newFieldLevelEncryptionProfile Source #
Arguments
| :: Text | |
| -> UTCTime | |
| -> FieldLevelEncryptionProfileConfig |
|
| -> FieldLevelEncryptionProfile |
Create a value of FieldLevelEncryptionProfile with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:FieldLevelEncryptionProfile', fieldLevelEncryptionProfile_id - The ID for a field-level encryption profile configuration which includes
a set of profiles that specify certain selected data fields to be
encrypted by specific public keys.
$sel:lastModifiedTime:FieldLevelEncryptionProfile', fieldLevelEncryptionProfile_lastModifiedTime - The last time the field-level encryption profile was updated.
$sel:fieldLevelEncryptionProfileConfig:FieldLevelEncryptionProfile', fieldLevelEncryptionProfile_fieldLevelEncryptionProfileConfig - A complex data type that includes the profile name and the encryption
entities for the field-level encryption profile.
FieldLevelEncryptionProfileConfig
data FieldLevelEncryptionProfileConfig Source #
A complex data type of profiles for the field-level encryption.
See: newFieldLevelEncryptionProfileConfig smart constructor.
Constructors
| FieldLevelEncryptionProfileConfig' (Maybe Text) Text Text EncryptionEntities |
Instances
newFieldLevelEncryptionProfileConfig Source #
Arguments
| :: Text | |
| -> Text | |
| -> EncryptionEntities | |
| -> FieldLevelEncryptionProfileConfig |
Create a value of FieldLevelEncryptionProfileConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:FieldLevelEncryptionProfileConfig', fieldLevelEncryptionProfileConfig_comment - An optional comment for the field-level encryption profile. The comment
cannot be longer than 128 characters.
$sel:name:FieldLevelEncryptionProfileConfig', fieldLevelEncryptionProfileConfig_name - Profile name for the field-level encryption profile.
$sel:callerReference:FieldLevelEncryptionProfileConfig', fieldLevelEncryptionProfileConfig_callerReference - A unique number that ensures that the request can't be replayed.
$sel:encryptionEntities:FieldLevelEncryptionProfileConfig', fieldLevelEncryptionProfileConfig_encryptionEntities - A complex data type of encryption entities for the field-level
encryption profile that include the public key ID, provider, and field
patterns for specifying which fields to encrypt with this key.
FieldLevelEncryptionProfileList
data FieldLevelEncryptionProfileList Source #
List of field-level encryption profiles.
See: newFieldLevelEncryptionProfileList smart constructor.
Constructors
| FieldLevelEncryptionProfileList' (Maybe [FieldLevelEncryptionProfileSummary]) (Maybe Text) Int Int |
Instances
newFieldLevelEncryptionProfileList Source #
Arguments
| :: Int | |
| -> Int | |
| -> FieldLevelEncryptionProfileList |
Create a value of FieldLevelEncryptionProfileList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:FieldLevelEncryptionProfileList', fieldLevelEncryptionProfileList_items - The field-level encryption profile items.
$sel:nextMarker:FieldLevelEncryptionProfileList', fieldLevelEncryptionProfileList_nextMarker - If there are more elements to be listed, this element is present and
contains the value that you can use for the Marker request parameter
to continue listing your profiles where you left off.
$sel:maxItems:FieldLevelEncryptionProfileList', fieldLevelEncryptionProfileList_maxItems - The maximum number of field-level encryption profiles you want in the
response body.
$sel:quantity:FieldLevelEncryptionProfileList', fieldLevelEncryptionProfileList_quantity - The number of field-level encryption profiles.
FieldLevelEncryptionProfileSummary
data FieldLevelEncryptionProfileSummary Source #
The field-level encryption profile summary.
See: newFieldLevelEncryptionProfileSummary smart constructor.
Constructors
| FieldLevelEncryptionProfileSummary' (Maybe Text) Text ISO8601 Text EncryptionEntities |
Instances
newFieldLevelEncryptionProfileSummary Source #
Arguments
| :: Text | |
| -> UTCTime | |
| -> Text | |
| -> EncryptionEntities | |
| -> FieldLevelEncryptionProfileSummary |
Create a value of FieldLevelEncryptionProfileSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:FieldLevelEncryptionProfileSummary', fieldLevelEncryptionProfileSummary_comment - An optional comment for the field-level encryption profile summary. The
comment cannot be longer than 128 characters.
$sel:id:FieldLevelEncryptionProfileSummary', fieldLevelEncryptionProfileSummary_id - ID for the field-level encryption profile summary.
$sel:lastModifiedTime:FieldLevelEncryptionProfileSummary', fieldLevelEncryptionProfileSummary_lastModifiedTime - The time when the the field-level encryption profile summary was last
updated.
$sel:name:FieldLevelEncryptionProfileSummary', fieldLevelEncryptionProfileSummary_name - Name for the field-level encryption profile summary.
$sel:encryptionEntities:FieldLevelEncryptionProfileSummary', fieldLevelEncryptionProfileSummary_encryptionEntities - A complex data type of encryption entities for the field-level
encryption profile that include the public key ID, provider, and field
patterns for specifying which fields to encrypt with this key.
FieldLevelEncryptionSummary
data FieldLevelEncryptionSummary Source #
A summary of a field-level encryption item.
See: newFieldLevelEncryptionSummary smart constructor.
Constructors
| FieldLevelEncryptionSummary' (Maybe Text) (Maybe ContentTypeProfileConfig) (Maybe QueryArgProfileConfig) Text ISO8601 |
Instances
newFieldLevelEncryptionSummary Source #
Arguments
| :: Text | |
| -> UTCTime | |
| -> FieldLevelEncryptionSummary |
Create a value of FieldLevelEncryptionSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:FieldLevelEncryptionSummary', fieldLevelEncryptionSummary_comment - An optional comment about the field-level encryption item. The comment
cannot be longer than 128 characters.
$sel:contentTypeProfileConfig:FieldLevelEncryptionSummary', fieldLevelEncryptionSummary_contentTypeProfileConfig - A summary of a content type-profile mapping.
$sel:queryArgProfileConfig:FieldLevelEncryptionSummary', fieldLevelEncryptionSummary_queryArgProfileConfig - A summary of a query argument-profile mapping.
$sel:id:FieldLevelEncryptionSummary', fieldLevelEncryptionSummary_id - The unique ID of a field-level encryption item.
$sel:lastModifiedTime:FieldLevelEncryptionSummary', fieldLevelEncryptionSummary_lastModifiedTime - The last time that the summary of field-level encryption items was
modified.
FieldPatterns
data FieldPatterns Source #
A complex data type that includes the field patterns to match for field-level encryption.
See: newFieldPatterns smart constructor.
Constructors
| FieldPatterns' (Maybe [Text]) Int |
Instances
Arguments
| :: Int | |
| -> FieldPatterns |
Create a value of FieldPatterns with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:FieldPatterns', fieldPatterns_items - An array of the field-level encryption field patterns.
$sel:quantity:FieldPatterns', fieldPatterns_quantity - The number of field-level encryption field patterns.
ForwardedValues
data ForwardedValues Source #
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include values in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide.
If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide.
A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
See: newForwardedValues smart constructor.
Constructors
| ForwardedValues' (Maybe Headers) (Maybe QueryStringCacheKeys) Bool CookiePreference |
Instances
Arguments
| :: Bool | |
| -> CookiePreference | |
| -> ForwardedValues |
Create a value of ForwardedValues with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:headers:ForwardedValues', forwardedValues_headers - This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field.
If you want to include headers in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide.
If you want to send headers to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide.
A complex type that specifies the Headers, if any, that you want
CloudFront to forward to the origin for this cache behavior (whitelisted
headers). For the headers that you specify, CloudFront also caches
separate versions of a specified object that is based on the header
values in viewer requests.
For more information, see Caching Content Based on Request Headers in the Amazon CloudFront Developer Guide.
$sel:queryStringCacheKeys:ForwardedValues', forwardedValues_queryStringCacheKeys - This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field.
If you want to include query strings in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide.
If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide.
A complex type that contains information about the query string parameters that you want CloudFront to use for caching for this cache behavior.
$sel:queryString:ForwardedValues', forwardedValues_queryString - This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field.
If you want to include query strings in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide.
If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide.
Indicates whether you want CloudFront to forward query strings to the
origin that is associated with this cache behavior and cache based on
the query string parameters. CloudFront behavior depends on the value of
QueryString and on the values that you specify for
QueryStringCacheKeys, if any:
If you specify true for QueryString and you don't specify any values
for QueryStringCacheKeys, CloudFront forwards all query string
parameters to the origin and caches based on all query string
parameters. Depending on how many query string parameters and values you
have, this can adversely affect performance because CloudFront must
forward more requests to the origin.
If you specify true for QueryString and you specify one or more values
for QueryStringCacheKeys, CloudFront forwards all query string
parameters to the origin, but it only caches based on the query string
parameters that you specify.
If you specify false for QueryString, CloudFront doesn't forward any
query string parameters to the origin, and doesn't cache based on query
string parameters.
For more information, see Configuring CloudFront to Cache Based on Query String Parameters in the Amazon CloudFront Developer Guide.
$sel:cookies:ForwardedValues', forwardedValues_cookies - This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide.
If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide.
A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see How CloudFront Forwards, Caches, and Logs Cookies in the Amazon CloudFront Developer Guide.
FunctionAssociation
data FunctionAssociation Source #
A CloudFront function that is associated with a cache behavior in a CloudFront distribution.
See: newFunctionAssociation smart constructor.
Constructors
| FunctionAssociation' Text EventType |
Instances
newFunctionAssociation Source #
Arguments
| :: Text | |
| -> EventType | |
| -> FunctionAssociation |
Create a value of FunctionAssociation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:functionARN:FunctionAssociation', functionAssociation_functionARN - The Amazon Resource Name (ARN) of the function.
$sel:eventType:FunctionAssociation', functionAssociation_eventType - The event type of the function, either viewer-request or
viewer-response. You cannot use origin-facing event types
(origin-request and origin-response) with a CloudFront function.
FunctionAssociations
data FunctionAssociations Source #
A list of CloudFront functions that are associated with a cache behavior
in a CloudFront distribution. CloudFront functions must be published to
the LIVE stage to associate them with a cache behavior.
See: newFunctionAssociations smart constructor.
Constructors
| FunctionAssociations' (Maybe [FunctionAssociation]) Int |
Instances
newFunctionAssociations Source #
Arguments
| :: Int | |
| -> FunctionAssociations |
Create a value of FunctionAssociations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:FunctionAssociations', functionAssociations_items - The CloudFront functions that are associated with a cache behavior in a
CloudFront distribution. CloudFront functions must be published to the
LIVE stage to associate them with a cache behavior.
$sel:quantity:FunctionAssociations', functionAssociations_quantity - The number of CloudFront functions in the list.
FunctionConfig
data FunctionConfig Source #
Contains configuration information about a CloudFront function.
See: newFunctionConfig smart constructor.
Constructors
| FunctionConfig' Text FunctionRuntime |
Instances
Arguments
| :: Text | |
| -> FunctionRuntime | |
| -> FunctionConfig |
Create a value of FunctionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:FunctionConfig', functionConfig_comment - A comment to describe the function.
$sel:runtime:FunctionConfig', functionConfig_runtime - The function's runtime environment. The only valid value is
cloudfront-js-1.0.
FunctionList
data FunctionList Source #
A list of CloudFront functions.
See: newFunctionList smart constructor.
Constructors
| FunctionList' (Maybe [FunctionSummary]) (Maybe Text) Int Int |
Instances
Arguments
| :: Int | |
| -> Int | |
| -> FunctionList |
Create a value of FunctionList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:FunctionList', functionList_items - Contains the functions in the list.
$sel:nextMarker:FunctionList', functionList_nextMarker - If there are more items in the list than are in this response, this
element is present. It contains the value that you should use in the
Marker field of a subsequent request to continue listing functions
where you left off.
$sel:maxItems:FunctionList', functionList_maxItems - The maximum number of functions requested.
$sel:quantity:FunctionList', functionList_quantity - The number of functions returned in the response.
FunctionMetadata
data FunctionMetadata Source #
Contains metadata about a CloudFront function.
See: newFunctionMetadata smart constructor.
Constructors
| FunctionMetadata' (Maybe ISO8601) (Maybe FunctionStage) Text ISO8601 |
Instances
Arguments
| :: Text | |
| -> UTCTime | |
| -> FunctionMetadata |
Create a value of FunctionMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createdTime:FunctionMetadata', functionMetadata_createdTime - The date and time when the function was created.
$sel:stage:FunctionMetadata', functionMetadata_stage - The stage that the function is in, either DEVELOPMENT or LIVE.
When a function is in the DEVELOPMENT stage, you can test the function
with TestFunction, and update it with UpdateFunction.
When a function is in the LIVE stage, you can attach the function to a
distribution's cache behavior, using the function's ARN.
$sel:functionARN:FunctionMetadata', functionMetadata_functionARN - The Amazon Resource Name (ARN) of the function. The ARN uniquely
identifies the function.
$sel:lastModifiedTime:FunctionMetadata', functionMetadata_lastModifiedTime - The date and time when the function was most recently updated.
FunctionSummary
data FunctionSummary Source #
Contains configuration information and metadata about a CloudFront function.
See: newFunctionSummary smart constructor.
Constructors
| FunctionSummary' (Maybe Text) Text FunctionConfig FunctionMetadata |
Instances
Arguments
| :: Text | |
| -> FunctionConfig | |
| -> FunctionMetadata | |
| -> FunctionSummary |
Create a value of FunctionSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:FunctionSummary', functionSummary_status - The status of the CloudFront function.
$sel:name:FunctionSummary', functionSummary_name - The name of the CloudFront function.
$sel:functionConfig:FunctionSummary', functionSummary_functionConfig - Contains configuration information about a CloudFront function.
$sel:functionMetadata:FunctionSummary', functionSummary_functionMetadata - Contains metadata about a CloudFront function.
GeoRestriction
data GeoRestriction Source #
A complex type that controls the countries in which your content is
distributed. CloudFront determines the location of your users using
MaxMind GeoIP databases.
See: newGeoRestriction smart constructor.
Constructors
| GeoRestriction' (Maybe [Text]) GeoRestrictionType Int |
Instances
Arguments
| :: GeoRestrictionType | |
| -> Int | |
| -> GeoRestriction |
Create a value of GeoRestriction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:GeoRestriction', geoRestriction_items - A complex type that contains a Location element for each country in
which you want CloudFront either to distribute your content
(whitelist) or not distribute your content (blacklist).
The Location element is a two-letter, uppercase country code for a
country that you want to include in your blacklist or whitelist.
Include one Location element for each country.
CloudFront and MaxMind both use ISO 3166 country codes. For the
current list of countries and the corresponding codes, see
ISO 3166-1-alpha-2 code on the /International Organization for
Standardization/ website. You can also refer to the country list on the
CloudFront console, which includes both country names and codes.
$sel:restrictionType:GeoRestriction', geoRestriction_restrictionType - The method that you want to use to restrict distribution of your content
by country:
none: No geo restriction is enabled, meaning access to content is not restricted by client geo location.blacklist: TheLocationelements specify the countries in which you don't want CloudFront to distribute your content.whitelist: TheLocationelements specify the countries in which you want CloudFront to distribute your content.
$sel:quantity:GeoRestriction', geoRestriction_quantity - When geo restriction is enabled, this is the number of countries in
your whitelist or blacklist. Otherwise, when it is not enabled,
Quantity is 0, and you can omit Items.
Headers
Contains a list of HTTP header names.
See: newHeaders smart constructor.
Instances
| FromXML Headers Source # | |
| ToXML Headers Source # | |
Defined in Amazonka.CloudFront.Types.Headers | |
| Generic Headers Source # | |
| Read Headers Source # | |
| Show Headers Source # | |
| NFData Headers Source # | |
Defined in Amazonka.CloudFront.Types.Headers | |
| Eq Headers Source # | |
| Hashable Headers Source # | |
Defined in Amazonka.CloudFront.Types.Headers | |
| type Rep Headers Source # | |
Defined in Amazonka.CloudFront.Types.Headers type Rep Headers = D1 ('MetaData "Headers" "Amazonka.CloudFront.Types.Headers" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "Headers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "quantity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) | |
Create a value of Headers with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:Headers', headers_items - A list of HTTP header names.
$sel:quantity:Headers', headers_quantity - The number of header names in the Items list.
Invalidation
data Invalidation Source #
An invalidation.
See: newInvalidation smart constructor.
Constructors
| Invalidation' Text Text ISO8601 InvalidationBatch |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> UTCTime | |
| -> InvalidationBatch | |
| -> Invalidation |
Create a value of Invalidation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:Invalidation', invalidation_id - The identifier for the invalidation request. For example:
IDFDVBD632BHDS5.
$sel:status:Invalidation', invalidation_status - The status of the invalidation request. When the invalidation batch is
finished, the status is Completed.
$sel:createTime:Invalidation', invalidation_createTime - The date and time the invalidation request was first made.
$sel:invalidationBatch:Invalidation', invalidation_invalidationBatch - The current invalidation information for the batch request.
InvalidationBatch
data InvalidationBatch Source #
An invalidation batch.
See: newInvalidationBatch smart constructor.
Constructors
| InvalidationBatch' Paths Text |
Instances
Arguments
| :: Paths | |
| -> Text | |
| -> InvalidationBatch |
Create a value of InvalidationBatch with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:paths:InvalidationBatch', invalidationBatch_paths - A complex type that contains information about the objects that you want
to invalidate. For more information, see
Specifying the Objects to Invalidate
in the Amazon CloudFront Developer Guide.
$sel:callerReference:InvalidationBatch', invalidationBatch_callerReference - A value that you specify to uniquely identify an invalidation request.
CloudFront uses the value to prevent you from accidentally resubmitting
an identical request. Whenever you create a new invalidation request,
you must specify a new value for CallerReference and change other
values in the request as applicable. One way to ensure that the value of
CallerReference is unique is to use a timestamp, for example,
20120301090000.
If you make a second invalidation request with the same value for
CallerReference, and if the rest of the request is the same,
CloudFront doesn't create a new invalidation request. Instead,
CloudFront returns information about the invalidation request that you
previously created with the same CallerReference.
If CallerReference is a value you already sent in a previous
invalidation batch request but the content of any Path is different
from the original request, CloudFront returns an
InvalidationBatchAlreadyExists error.
InvalidationList
data InvalidationList Source #
The InvalidationList complex type describes the list of invalidation
objects. For more information about invalidation, see
Invalidating Objects (Web Distributions Only)
in the Amazon CloudFront Developer Guide.
See: newInvalidationList smart constructor.
Constructors
| InvalidationList' (Maybe [InvalidationSummary]) (Maybe Text) Text Int Bool Int |
Instances
Arguments
| :: Text | |
| -> Int | |
| -> Bool | |
| -> Int | |
| -> InvalidationList |
Create a value of InvalidationList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:InvalidationList', invalidationList_items - A complex type that contains one InvalidationSummary element for each
invalidation batch created by the current Amazon Web Services account.
$sel:nextMarker:InvalidationList', invalidationList_nextMarker - If IsTruncated is true, this element is present and contains the
value that you can use for the Marker request parameter to continue
listing your invalidation batches where they left off.
$sel:marker:InvalidationList', invalidationList_marker - The value that you provided for the Marker request parameter.
$sel:maxItems:InvalidationList', invalidationList_maxItems - The value that you provided for the MaxItems request parameter.
$sel:isTruncated:InvalidationList', invalidationList_isTruncated - A flag that indicates whether more invalidation batch requests remain to
be listed. If your results were truncated, you can make a follow-up
pagination request using the Marker request parameter to retrieve more
invalidation batches in the list.
$sel:quantity:InvalidationList', invalidationList_quantity - The number of invalidation batches that were created by the current
Amazon Web Services account.
InvalidationSummary
data InvalidationSummary Source #
A summary of an invalidation request.
See: newInvalidationSummary smart constructor.
Constructors
| InvalidationSummary' Text ISO8601 Text |
Instances
newInvalidationSummary Source #
Arguments
| :: Text | |
| -> UTCTime | |
| -> Text | |
| -> InvalidationSummary |
Create a value of InvalidationSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:InvalidationSummary', invalidationSummary_id - The unique ID for an invalidation request.
$sel:createTime:InvalidationSummary', invalidationSummary_createTime - The time that an invalidation request was created.
$sel:status:InvalidationSummary', invalidationSummary_status - The status of an invalidation request.
KGKeyPairIds
data KGKeyPairIds Source #
A list of identifiers for the public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies.
See: newKGKeyPairIds smart constructor.
Constructors
| KGKeyPairIds' (Maybe Text) (Maybe KeyPairIds) |
Instances
newKGKeyPairIds :: KGKeyPairIds Source #
Create a value of KGKeyPairIds with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keyGroupId:KGKeyPairIds', kGKeyPairIds_keyGroupId - The identifier of the key group that contains the public keys.
$sel:keyPairIds:KGKeyPairIds', kGKeyPairIds_keyPairIds - Undocumented member.
KeyGroup
A key group.
A key group contains a list of public keys that you can use with CloudFront signed URLs and signed cookies.
See: newKeyGroup smart constructor.
Constructors
| KeyGroup' Text ISO8601 KeyGroupConfig |
Instances
| FromXML KeyGroup Source # | |
| Generic KeyGroup Source # | |
| Read KeyGroup Source # | |
| Show KeyGroup Source # | |
| NFData KeyGroup Source # | |
Defined in Amazonka.CloudFront.Types.KeyGroup | |
| Eq KeyGroup Source # | |
| Hashable KeyGroup Source # | |
Defined in Amazonka.CloudFront.Types.KeyGroup | |
| type Rep KeyGroup Source # | |
Defined in Amazonka.CloudFront.Types.KeyGroup type Rep KeyGroup = D1 ('MetaData "KeyGroup" "Amazonka.CloudFront.Types.KeyGroup" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "KeyGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "lastModifiedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "keyGroupConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 KeyGroupConfig)))) | |
Arguments
| :: Text | |
| -> UTCTime | |
| -> KeyGroupConfig | |
| -> KeyGroup |
Create a value of KeyGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:KeyGroup', keyGroup_id - The identifier for the key group.
$sel:lastModifiedTime:KeyGroup', keyGroup_lastModifiedTime - The date and time when the key group was last modified.
$sel:keyGroupConfig:KeyGroup', keyGroup_keyGroupConfig - The key group configuration.
KeyGroupConfig
data KeyGroupConfig Source #
A key group configuration.
A key group contains a list of public keys that you can use with CloudFront signed URLs and signed cookies.
See: newKeyGroupConfig smart constructor.
Constructors
| KeyGroupConfig' (Maybe Text) Text [Text] |
Instances
Arguments
| :: Text | |
| -> KeyGroupConfig |
Create a value of KeyGroupConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:KeyGroupConfig', keyGroupConfig_comment - A comment to describe the key group. The comment cannot be longer than
128 characters.
$sel:name:KeyGroupConfig', keyGroupConfig_name - A name to identify the key group.
$sel:items:KeyGroupConfig', keyGroupConfig_items - A list of the identifiers of the public keys in the key group.
KeyGroupList
data KeyGroupList Source #
A list of key groups.
See: newKeyGroupList smart constructor.
Constructors
| KeyGroupList' (Maybe [KeyGroupSummary]) (Maybe Text) Int Int |
Instances
Arguments
| :: Int | |
| -> Int | |
| -> KeyGroupList |
Create a value of KeyGroupList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:KeyGroupList', keyGroupList_items - A list of key groups.
$sel:nextMarker:KeyGroupList', keyGroupList_nextMarker - If there are more items in the list than are in this response, this
element is present. It contains the value that you should use in the
Marker field of a subsequent request to continue listing key groups.
$sel:maxItems:KeyGroupList', keyGroupList_maxItems - The maximum number of key groups requested.
$sel:quantity:KeyGroupList', keyGroupList_quantity - The number of key groups returned in the response.
KeyGroupSummary
data KeyGroupSummary Source #
Contains information about a key group.
See: newKeyGroupSummary smart constructor.
Constructors
| KeyGroupSummary' KeyGroup |
Instances
Arguments
| :: KeyGroup | |
| -> KeyGroupSummary |
Create a value of KeyGroupSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keyGroup:KeyGroupSummary', keyGroupSummary_keyGroup - A key group.
KeyPairIds
data KeyPairIds Source #
A list of CloudFront key pair identifiers.
See: newKeyPairIds smart constructor.
Constructors
| KeyPairIds' (Maybe [Text]) Int |
Instances
Arguments
| :: Int | |
| -> KeyPairIds |
Create a value of KeyPairIds with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:KeyPairIds', keyPairIds_items - A list of CloudFront key pair identifiers.
$sel:quantity:KeyPairIds', keyPairIds_quantity - The number of key pair identifiers in the list.
KinesisStreamConfig
data KinesisStreamConfig Source #
Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
See: newKinesisStreamConfig smart constructor.
Constructors
| KinesisStreamConfig' Text Text |
Instances
newKinesisStreamConfig Source #
Arguments
| :: Text | |
| -> Text | |
| -> KinesisStreamConfig |
Create a value of KinesisStreamConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:roleARN:KinesisStreamConfig', kinesisStreamConfig_roleARN - The Amazon Resource Name (ARN) of an Identity and Access Management
(IAM) role that CloudFront can use to send real-time log data to your
Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
$sel:streamARN:KinesisStreamConfig', kinesisStreamConfig_streamARN - The Amazon Resource Name (ARN) of the Kinesis data stream where you are
sending real-time log data.
LambdaFunctionAssociation
data LambdaFunctionAssociation Source #
A complex type that contains a Lambda@Edge function association.
See: newLambdaFunctionAssociation smart constructor.
Constructors
| LambdaFunctionAssociation' (Maybe Bool) Text EventType |
Instances
newLambdaFunctionAssociation Source #
Arguments
| :: Text | |
| -> EventType | |
| -> LambdaFunctionAssociation |
Create a value of LambdaFunctionAssociation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:includeBody:LambdaFunctionAssociation', lambdaFunctionAssociation_includeBody - A flag that allows a Lambda@Edge function to have read access to the
body content. For more information, see
Accessing the Request Body by Choosing the Include Body Option
in the Amazon CloudFront Developer Guide.
$sel:lambdaFunctionARN:LambdaFunctionAssociation', lambdaFunctionAssociation_lambdaFunctionARN - The ARN of the Lambda@Edge function. You must specify the ARN of a
function version; you can't specify an alias or $LATEST.
$sel:eventType:LambdaFunctionAssociation', lambdaFunctionAssociation_eventType - Specifies the event type that triggers a Lambda@Edge function
invocation. You can specify the following values:
viewer-request: The function executes when CloudFront receives a request from a viewer and before it checks to see whether the requested object is in the edge cache.origin-request: The function executes only when CloudFront sends a request to your origin. When the requested object is in the edge cache, the function doesn't execute.origin-response: The function executes after CloudFront receives a response from the origin and before it caches the object in the response. When the requested object is in the edge cache, the function doesn't execute.viewer-response: The function executes before CloudFront returns the requested object to the viewer. The function executes regardless of whether the object was already in the edge cache.If the origin returns an HTTP status code other than HTTP 200 (OK), the function doesn't execute.
LambdaFunctionAssociations
data LambdaFunctionAssociations Source #
A complex type that specifies a list of Lambda@Edge functions associations for a cache behavior.
If you want to invoke one or more Lambda@Edge functions triggered by
requests that match the PathPattern of the cache behavior, specify the
applicable values for Quantity and Items. Note that there can be up
to 4 LambdaFunctionAssociation items in this list (one for each
possible value of EventType) and each EventType can be associated
with only one function.
If you don't want to invoke any Lambda@Edge functions for the requests
that match PathPattern, specify 0 for Quantity and omit Items.
See: newLambdaFunctionAssociations smart constructor.
Constructors
| LambdaFunctionAssociations' (Maybe [LambdaFunctionAssociation]) Int |
Instances
newLambdaFunctionAssociations Source #
Create a value of LambdaFunctionAssociations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:LambdaFunctionAssociations', lambdaFunctionAssociations_items - Optional: A complex type that contains LambdaFunctionAssociation
items for this cache behavior. If Quantity is 0, you can omit
Items.
$sel:quantity:LambdaFunctionAssociations', lambdaFunctionAssociations_quantity - The number of Lambda@Edge function associations for this cache
behavior.
LoggingConfig
data LoggingConfig Source #
A complex type that controls whether access logs are written for the distribution.
See: newLoggingConfig smart constructor.
Constructors
| LoggingConfig' Bool Bool Text Text |
Instances
Arguments
| :: Bool | |
| -> Bool | |
| -> Text | |
| -> Text | |
| -> LoggingConfig |
Create a value of LoggingConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:LoggingConfig', loggingConfig_enabled - Specifies whether you want CloudFront to save access logs to an Amazon
S3 bucket. If you don't want to enable logging when you create a
distribution or if you want to disable logging for an existing
distribution, specify false for Enabled, and specify empty Bucket
and Prefix elements. If you specify false for Enabled but you
specify values for Bucket, prefix, and IncludeCookies, the values
are automatically deleted.
$sel:includeCookies:LoggingConfig', loggingConfig_includeCookies - Specifies whether you want CloudFront to include cookies in access logs,
specify true for IncludeCookies. If you choose to include cookies in
logs, CloudFront logs all cookies regardless of how you configure the
cache behaviors for this distribution. If you don't want to include
cookies when you create a distribution or if you want to disable include
cookies for an existing distribution, specify false for
IncludeCookies.
$sel:bucket:LoggingConfig', loggingConfig_bucket - The Amazon S3 bucket to store the access logs in, for example,
myawslogbucket.s3.amazonaws.com.
$sel:prefix:LoggingConfig', loggingConfig_prefix - An optional string that you want CloudFront to prefix to the access log
filenames for this distribution, for example, myprefix/. If you
want to enable logging, but you don't want to specify a prefix, you
still must include an empty Prefix element in the Logging element.
MonitoringSubscription
data MonitoringSubscription Source #
A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
See: newMonitoringSubscription smart constructor.
Constructors
| MonitoringSubscription' (Maybe RealtimeMetricsSubscriptionConfig) |
Instances
newMonitoringSubscription :: MonitoringSubscription Source #
Create a value of MonitoringSubscription with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:realtimeMetricsSubscriptionConfig:MonitoringSubscription', monitoringSubscription_realtimeMetricsSubscriptionConfig - A subscription configuration for additional CloudWatch metrics.
Origin
An origin.
An origin is the location where content is stored, and from which CloudFront gets content to serve to viewers. To specify an origin:
- Use
S3OriginConfigto specify an Amazon S3 bucket that is not configured with static website hosting. Use
CustomOriginConfigto specify all other kinds of origins, including:- An Amazon S3 bucket that is configured with static website hosting
- An Elastic Load Balancing load balancer
- An AWS Elemental MediaPackage endpoint
- An AWS Elemental MediaStore container
- Any other HTTP server, running on an Amazon EC2 instance or any other kind of host
For the current maximum number of origins that you can specify per distribution, see General Quotas on Web Distributions in the Amazon CloudFront Developer Guide (quotas were formerly referred to as limits).
See: newOrigin smart constructor.
Constructors
| Origin' (Maybe Int) (Maybe Int) (Maybe CustomHeaders) (Maybe CustomOriginConfig) (Maybe Text) (Maybe Text) (Maybe OriginShield) (Maybe S3OriginConfig) Text Text |
Instances
Create a value of Origin with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:connectionAttempts:Origin', origin_connectionAttempts - The number of times that CloudFront attempts to connect to the origin.
The minimum number is 1, the maximum is 3, and the default (if you
don't specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that's configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
$sel:connectionTimeout:Origin', origin_connectionTimeout - The number of seconds that CloudFront waits when trying to establish a
connection to the origin. The minimum timeout is 1 second, the maximum
is 10 seconds, and the default (if you don't specify otherwise) is 10
seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
$sel:customHeaders:Origin', origin_customHeaders - A list of HTTP header names and values that CloudFront adds to the
requests that it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
$sel:customOriginConfig:Origin', origin_customOriginConfig - Use this type to specify an origin that is not an Amazon S3 bucket, with
one exception. If the Amazon S3 bucket is configured with static website
hosting, use this type. If the Amazon S3 bucket is not configured with
static website hosting, use the S3OriginConfig type instead.
$sel:originAccessControlId:Origin', origin_originAccessControlId - The unique identifier of an origin access control for this origin.
For more information, see Restricting access to an Amazon S3 origin in the Amazon CloudFront Developer Guide.
$sel:originPath:Origin', origin_originPath - An optional path that CloudFront appends to the origin domain name when
CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
$sel:originShield:Origin', origin_originShield - CloudFront Origin Shield. Using Origin Shield can help reduce the load
on your origin.
For more information, see Using Origin Shield in the Amazon CloudFront Developer Guide.
$sel:s3OriginConfig:Origin', origin_s3OriginConfig - Use this type to specify an origin that is an Amazon S3 bucket that is
not configured with static website hosting. To specify any other type of
origin, including an Amazon S3 bucket that is configured with static
website hosting, use the CustomOriginConfig type instead.
$sel:id:Origin', origin_id - A unique identifier for the origin. This value must be unique within the
distribution.
Use this value to specify the TargetOriginId in a CacheBehavior or
DefaultCacheBehavior.
$sel:domainName:Origin', origin_domainName - The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
OriginAccessControl
data OriginAccessControl Source #
A CloudFront origin access control, including its unique identifier.
See: newOriginAccessControl smart constructor.
Constructors
| OriginAccessControl' (Maybe OriginAccessControlConfig) Text |
Instances
newOriginAccessControl Source #
Arguments
| :: Text | |
| -> OriginAccessControl |
Create a value of OriginAccessControl with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:originAccessControlConfig:OriginAccessControl', originAccessControl_originAccessControlConfig - The origin access control.
$sel:id:OriginAccessControl', originAccessControl_id - The unique identifier of the origin access control.
OriginAccessControlConfig
data OriginAccessControlConfig Source #
A CloudFront origin access control configuration.
See: newOriginAccessControlConfig smart constructor.
Constructors
| OriginAccessControlConfig' (Maybe Text) Text OriginAccessControlSigningProtocols OriginAccessControlSigningBehaviors OriginAccessControlOriginTypes |
Instances
newOriginAccessControlConfig Source #
Arguments
Create a value of OriginAccessControlConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:description:OriginAccessControlConfig', originAccessControlConfig_description - A description of the origin access control.
$sel:name:OriginAccessControlConfig', originAccessControlConfig_name - A name to identify the origin access control.
$sel:signingProtocol:OriginAccessControlConfig', originAccessControlConfig_signingProtocol - The signing protocol of the origin access control, which determines how
CloudFront signs (authenticates) requests. The only valid value is
sigv4.
$sel:signingBehavior:OriginAccessControlConfig', originAccessControlConfig_signingBehavior - Specifies which requests CloudFront signs (adds authentication
information to). Specify always for the most common use case. For more
information, see
origin access control advanced settings
in the Amazon CloudFront Developer Guide.
This field can have one of the following values:
always– CloudFront signs all origin requests, overwriting theAuthorizationheader from the viewer request if one exists.never– CloudFront doesn't sign any origin requests. This value turns off origin access control for all origins in all distributions that use this origin access control.no-override– If the viewer request doesn't contain theAuthorizationheader, then CloudFront signs the origin request. If the viewer request contains theAuthorizationheader, then CloudFront doesn't sign the origin request and instead passes along theAuthorizationheader from the viewer request. __WARNING: To pass along theAuthorizationheader from the viewer request, you must add theAuthorizationheader to a cache policy for all cache behaviors that use origins associated with this origin access control.__
$sel:originAccessControlOriginType:OriginAccessControlConfig', originAccessControlConfig_originAccessControlOriginType - The type of origin that this origin access control is for. The only
valid value is s3.
OriginAccessControlList
data OriginAccessControlList Source #
A list of CloudFront origin access controls.
See: newOriginAccessControlList smart constructor.
Constructors
| OriginAccessControlList' (Maybe [OriginAccessControlSummary]) (Maybe Text) Text Int Bool Int |
Instances
newOriginAccessControlList Source #
Arguments
| :: Text | |
| -> Int | |
| -> Bool | |
| -> Int | |
| -> OriginAccessControlList |
Create a value of OriginAccessControlList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:OriginAccessControlList', originAccessControlList_items - Contains the origin access controls in the list.
$sel:nextMarker:OriginAccessControlList', originAccessControlList_nextMarker - If there are more items in the list than are in this response, this
element is present. It contains the value to use in the Marker field
of another request to continue listing origin access controls.
$sel:marker:OriginAccessControlList', originAccessControlList_marker - The value of the Marker field that was provided in the request.
$sel:maxItems:OriginAccessControlList', originAccessControlList_maxItems - The maximum number of origin access controls requested.
$sel:isTruncated:OriginAccessControlList', originAccessControlList_isTruncated - If there are more items in the list than are in this response, this
value is true.
$sel:quantity:OriginAccessControlList', originAccessControlList_quantity - The number of origin access controls returned in the response.
OriginAccessControlSummary
data OriginAccessControlSummary Source #
A CloudFront origin access control.
See: newOriginAccessControlSummary smart constructor.
Constructors
| OriginAccessControlSummary' Text Text Text OriginAccessControlSigningProtocols OriginAccessControlSigningBehaviors OriginAccessControlOriginTypes |
Instances
newOriginAccessControlSummary Source #
Arguments
Create a value of OriginAccessControlSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:OriginAccessControlSummary', originAccessControlSummary_id - The unique identifier of the origin access control.
$sel:description:OriginAccessControlSummary', originAccessControlSummary_description - A description of the origin access control.
$sel:name:OriginAccessControlSummary', originAccessControlSummary_name - A unique name that identifies the origin access control.
$sel:signingProtocol:OriginAccessControlSummary', originAccessControlSummary_signingProtocol - The signing protocol of the origin access control. The signing protocol
determines how CloudFront signs (authenticates) requests. The only valid
value is sigv4.
$sel:signingBehavior:OriginAccessControlSummary', originAccessControlSummary_signingBehavior - A value that specifies which requests CloudFront signs (adds
authentication information to). This field can have one of the following
values:
never– CloudFront doesn't sign any origin requests.always– CloudFront signs all origin requests, overwriting theAuthorizationheader from the viewer request if necessary.no-override– If the viewer request doesn't contain theAuthorizationheader, CloudFront signs the origin request. If the viewer request contains theAuthorizationheader, CloudFront doesn't sign the origin request, but instead passes along theAuthorizationheader that it received in the viewer request.
$sel:originAccessControlOriginType:OriginAccessControlSummary', originAccessControlSummary_originAccessControlOriginType - The type of origin that this origin access control is for. The only
valid value is s3.
OriginCustomHeader
data OriginCustomHeader Source #
A complex type that contains HeaderName and HeaderValue elements, if
any, for this distribution.
See: newOriginCustomHeader smart constructor.
Constructors
| OriginCustomHeader' Text (Sensitive Text) |
Instances
newOriginCustomHeader Source #
Arguments
| :: Text | |
| -> Text | |
| -> OriginCustomHeader |
Create a value of OriginCustomHeader with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:headerName:OriginCustomHeader', originCustomHeader_headerName - The name of a header that you want CloudFront to send to your origin.
For more information, see
Adding Custom Headers to Origin Requests
in the Amazon CloudFront Developer Guide.
$sel:headerValue:OriginCustomHeader', originCustomHeader_headerValue - The value for the header that you specified in the HeaderName field.
OriginGroup
data OriginGroup Source #
An origin group includes two origins (a primary origin and a second origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specifiy the origin group instead of a single origin, and CloudFront will failover from the primary origin to the second origin under the failover conditions that you've chosen.
See: newOriginGroup smart constructor.
Instances
Arguments
| :: Text | |
| -> OriginGroupFailoverCriteria | |
| -> OriginGroupMembers | |
| -> OriginGroup |
Create a value of OriginGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:OriginGroup', originGroup_id - The origin group's ID.
$sel:failoverCriteria:OriginGroup', originGroup_failoverCriteria - A complex type that contains information about the failover criteria for
an origin group.
$sel:members:OriginGroup', originGroup_members - A complex type that contains information about the origins in an origin
group.
OriginGroupFailoverCriteria
data OriginGroupFailoverCriteria Source #
A complex data type that includes information about the failover criteria for an origin group, including the status codes for which CloudFront will failover from the primary origin to the second origin.
See: newOriginGroupFailoverCriteria smart constructor.
Constructors
| OriginGroupFailoverCriteria' StatusCodes |
Instances
newOriginGroupFailoverCriteria Source #
Create a value of OriginGroupFailoverCriteria with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:statusCodes:OriginGroupFailoverCriteria', originGroupFailoverCriteria_statusCodes - The status codes that, when returned from the primary origin, will
trigger CloudFront to failover to the second origin.
OriginGroupMember
data OriginGroupMember Source #
An origin in an origin group.
See: newOriginGroupMember smart constructor.
Constructors
| OriginGroupMember' Text |
Instances
Arguments
| :: Text | |
| -> OriginGroupMember |
Create a value of OriginGroupMember with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:originId:OriginGroupMember', originGroupMember_originId - The ID for an origin in an origin group.
OriginGroupMembers
data OriginGroupMembers Source #
A complex data type for the origins included in an origin group.
See: newOriginGroupMembers smart constructor.
Constructors
| OriginGroupMembers' Int (NonEmpty OriginGroupMember) |
Instances
newOriginGroupMembers Source #
Arguments
| :: Int | |
| -> NonEmpty OriginGroupMember | |
| -> OriginGroupMembers |
Create a value of OriginGroupMembers with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:quantity:OriginGroupMembers', originGroupMembers_quantity - The number of origins in an origin group.
$sel:items:OriginGroupMembers', originGroupMembers_items - Items (origins) in an origin group.
OriginGroups
data OriginGroups Source #
A complex data type for the origin groups specified for a distribution.
See: newOriginGroups smart constructor.
Constructors
| OriginGroups' (Maybe [OriginGroup]) Int |
Instances
Arguments
| :: Int | |
| -> OriginGroups |
Create a value of OriginGroups with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:OriginGroups', originGroups_items - The items (origin groups) in a distribution.
$sel:quantity:OriginGroups', originGroups_quantity - The number of origin groups.
OriginRequestPolicy
data OriginRequestPolicy Source #
An origin request policy.
When it's attached to a cache behavior, the origin request policy determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following:
- The request body and the URL path (without the domain name) from the viewer request.
- The headers that CloudFront automatically includes in every origin
request, including
Host,User-Agent, andX-Amz-Cf-Id. - All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront.
CloudFront sends a request when it can't find an object in its cache
that matches the request. If you want to send values to the origin and
also include them in the cache key, use CachePolicy.
See: newOriginRequestPolicy smart constructor.
Constructors
| OriginRequestPolicy' Text ISO8601 OriginRequestPolicyConfig |
Instances
newOriginRequestPolicy Source #
Arguments
| :: Text | |
| -> UTCTime | |
| -> OriginRequestPolicyConfig | |
| -> OriginRequestPolicy |
Create a value of OriginRequestPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:OriginRequestPolicy', originRequestPolicy_id - The unique identifier for the origin request policy.
$sel:lastModifiedTime:OriginRequestPolicy', originRequestPolicy_lastModifiedTime - The date and time when the origin request policy was last modified.
$sel:originRequestPolicyConfig:OriginRequestPolicy', originRequestPolicy_originRequestPolicyConfig - The origin request policy configuration.
OriginRequestPolicyConfig
data OriginRequestPolicyConfig Source #
An origin request policy configuration.
This configuration determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following:
- The request body and the URL path (without the domain name) from the viewer request.
- The headers that CloudFront automatically includes in every origin
request, including
Host,User-Agent, andX-Amz-Cf-Id. - All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront.
CloudFront sends a request when it can't find an object in its cache
that matches the request. If you want to send values to the origin and
also include them in the cache key, use CachePolicy.
See: newOriginRequestPolicyConfig smart constructor.
Constructors
| OriginRequestPolicyConfig' (Maybe Text) Text OriginRequestPolicyHeadersConfig OriginRequestPolicyCookiesConfig OriginRequestPolicyQueryStringsConfig |
Instances
newOriginRequestPolicyConfig Source #
Arguments
| :: Text | |
| -> OriginRequestPolicyHeadersConfig | |
| -> OriginRequestPolicyCookiesConfig | |
| -> OriginRequestPolicyQueryStringsConfig | |
| -> OriginRequestPolicyConfig |
Create a value of OriginRequestPolicyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:OriginRequestPolicyConfig', originRequestPolicyConfig_comment - A comment to describe the origin request policy. The comment cannot be
longer than 128 characters.
$sel:name:OriginRequestPolicyConfig', originRequestPolicyConfig_name - A unique name to identify the origin request policy.
$sel:headersConfig:OriginRequestPolicyConfig', originRequestPolicyConfig_headersConfig - The HTTP headers to include in origin requests. These can include
headers from viewer requests and additional headers added by CloudFront.
$sel:cookiesConfig:OriginRequestPolicyConfig', originRequestPolicyConfig_cookiesConfig - The cookies from viewer requests to include in origin requests.
$sel:queryStringsConfig:OriginRequestPolicyConfig', originRequestPolicyConfig_queryStringsConfig - The URL query strings from viewer requests to include in origin
requests.
OriginRequestPolicyCookiesConfig
data OriginRequestPolicyCookiesConfig Source #
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in requests that CloudFront sends to the origin.
See: newOriginRequestPolicyCookiesConfig smart constructor.
Instances
newOriginRequestPolicyCookiesConfig Source #
Create a value of OriginRequestPolicyCookiesConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cookies:OriginRequestPolicyCookiesConfig', originRequestPolicyCookiesConfig_cookies - Undocumented member.
$sel:cookieBehavior:OriginRequestPolicyCookiesConfig', originRequestPolicyCookiesConfig_cookieBehavior - Determines whether cookies in viewer requests are included in requests
that CloudFront sends to the origin. Valid values are:
none– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set tonone, any cookies that are listed in aCachePolicyare included in origin requests.whitelist– The cookies in viewer requests that are listed in theCookieNamestype are included in requests that CloudFront sends to the origin.all– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
OriginRequestPolicyHeadersConfig
data OriginRequestPolicyHeadersConfig Source #
An object that determines whether any HTTP headers (and if so, which headers) are included in requests that CloudFront sends to the origin.
See: newOriginRequestPolicyHeadersConfig smart constructor.
Instances
newOriginRequestPolicyHeadersConfig Source #
Create a value of OriginRequestPolicyHeadersConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:headers:OriginRequestPolicyHeadersConfig', originRequestPolicyHeadersConfig_headers - Undocumented member.
$sel:headerBehavior:OriginRequestPolicyHeadersConfig', originRequestPolicyHeadersConfig_headerBehavior - Determines whether any HTTP headers are included in requests that
CloudFront sends to the origin. Valid values are:
none– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set tonone, any headers that are listed in aCachePolicyare included in origin requests.whitelist– The HTTP headers that are listed in theHeaderstype are included in requests that CloudFront sends to the origin.allViewer– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.allViewerAndWhitelistCloudFront– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in theHeaderstype are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
OriginRequestPolicyList
data OriginRequestPolicyList Source #
A list of origin request policies.
See: newOriginRequestPolicyList smart constructor.
Constructors
| OriginRequestPolicyList' (Maybe [OriginRequestPolicySummary]) (Maybe Text) Int Int |
Instances
newOriginRequestPolicyList Source #
Arguments
| :: Int | |
| -> Int | |
| -> OriginRequestPolicyList |
Create a value of OriginRequestPolicyList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:OriginRequestPolicyList', originRequestPolicyList_items - Contains the origin request policies in the list.
$sel:nextMarker:OriginRequestPolicyList', originRequestPolicyList_nextMarker - If there are more items in the list than are in this response, this
element is present. It contains the value that you should use in the
Marker field of a subsequent request to continue listing origin
request policies where you left off.
$sel:maxItems:OriginRequestPolicyList', originRequestPolicyList_maxItems - The maximum number of origin request policies requested.
$sel:quantity:OriginRequestPolicyList', originRequestPolicyList_quantity - The total number of origin request policies returned in the response.
OriginRequestPolicyQueryStringsConfig
data OriginRequestPolicyQueryStringsConfig Source #
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in requests that CloudFront sends to the origin.
See: newOriginRequestPolicyQueryStringsConfig smart constructor.
Constructors
| OriginRequestPolicyQueryStringsConfig' (Maybe QueryStringNames) OriginRequestPolicyQueryStringBehavior |
Instances
newOriginRequestPolicyQueryStringsConfig Source #
Arguments
| :: OriginRequestPolicyQueryStringBehavior |
|
| -> OriginRequestPolicyQueryStringsConfig |
Create a value of OriginRequestPolicyQueryStringsConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:queryStrings:OriginRequestPolicyQueryStringsConfig', originRequestPolicyQueryStringsConfig_queryStrings - Contains a list of the query strings in viewer requests that are
included in requests that CloudFront sends to the origin.
$sel:queryStringBehavior:OriginRequestPolicyQueryStringsConfig', originRequestPolicyQueryStringsConfig_queryStringBehavior - Determines whether any URL query strings in viewer requests are included
in requests that CloudFront sends to the origin. Valid values are:
none– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set tonone, any query strings that are listed in aCachePolicyare included in origin requests.whitelist– The query strings in viewer requests that are listed in theQueryStringNamestype are included in requests that CloudFront sends to the origin.all– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
OriginRequestPolicySummary
data OriginRequestPolicySummary Source #
Contains an origin request policy.
See: newOriginRequestPolicySummary smart constructor.
Instances
newOriginRequestPolicySummary Source #
Arguments
| :: OriginRequestPolicyType | |
| -> OriginRequestPolicy | |
| -> OriginRequestPolicySummary |
Create a value of OriginRequestPolicySummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':OriginRequestPolicySummary', originRequestPolicySummary_type - The type of origin request policy, either managed (created by Amazon
Web Services) or custom (created in this Amazon Web Services account).
$sel:originRequestPolicy:OriginRequestPolicySummary', originRequestPolicySummary_originRequestPolicy - The origin request policy.
OriginShield
data OriginShield Source #
CloudFront Origin Shield.
Using Origin Shield can help reduce the load on your origin. For more information, see Using Origin Shield in the Amazon CloudFront Developer Guide.
See: newOriginShield smart constructor.
Constructors
| OriginShield' (Maybe Text) Bool |
Instances
Arguments
| :: Bool | |
| -> OriginShield |
Create a value of OriginShield with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:originShieldRegion:OriginShield', originShield_originShieldRegion - The Amazon Web Services Region for Origin Shield.
Specify the Amazon Web Services Region that has the lowest latency to
your origin. To specify a region, use the region code, not the region
name. For example, specify the US East (Ohio) region as us-east-2.
When you enable CloudFront Origin Shield, you must specify the Amazon Web Services Region for Origin Shield. For the list of Amazon Web Services Regions that you can specify, and for help choosing the best Region for your origin, see Choosing the Amazon Web Services Region for Origin Shield in the Amazon CloudFront Developer Guide.
$sel:enabled:OriginShield', originShield_enabled - A flag that specifies whether Origin Shield is enabled.
When it's enabled, CloudFront routes all requests through Origin Shield, which can help protect your origin. When it's disabled, CloudFront might send requests directly to your origin from multiple edge locations or regional edge caches.
OriginSslProtocols
data OriginSslProtocols Source #
A complex type that contains information about the SSL/TLS protocols that CloudFront can use when establishing an HTTPS connection with your origin.
See: newOriginSslProtocols smart constructor.
Constructors
| OriginSslProtocols' Int [SslProtocol] |
Instances
newOriginSslProtocols Source #
Arguments
| :: Int | |
| -> OriginSslProtocols |
Create a value of OriginSslProtocols with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:quantity:OriginSslProtocols', originSslProtocols_quantity - The number of SSL/TLS protocols that you want to allow CloudFront to
use when establishing an HTTPS connection with this origin.
$sel:items:OriginSslProtocols', originSslProtocols_items - A list that contains allowed SSL/TLS protocols for this distribution.
Origins
Contains information about the origins for this distribution.
See: newOrigins smart constructor.
Instances
| FromXML Origins Source # | |
| ToXML Origins Source # | |
Defined in Amazonka.CloudFront.Types.Origins | |
| Generic Origins Source # | |
| Show Origins Source # | |
| NFData Origins Source # | |
Defined in Amazonka.CloudFront.Types.Origins | |
| Eq Origins Source # | |
| Hashable Origins Source # | |
Defined in Amazonka.CloudFront.Types.Origins | |
| type Rep Origins Source # | |
Defined in Amazonka.CloudFront.Types.Origins type Rep Origins = D1 ('MetaData "Origins" "Amazonka.CloudFront.Types.Origins" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "Origins'" 'PrefixI 'True) (S1 ('MetaSel ('Just "quantity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Origin)))) | |
Create a value of Origins with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:quantity:Origins', origins_quantity - The number of origins for this distribution.
$sel:items:Origins', origins_items - A list of origins.
ParametersInCacheKeyAndForwardedToOrigin
data ParametersInCacheKeyAndForwardedToOrigin Source #
This object determines the values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.
The headers, cookies, and query strings that are included in the cache
key are automatically included in requests that CloudFront sends to the
origin. CloudFront sends a request when it can't find an object in its
cache that matches the request's cache key. If you want to send values
to the origin but not include them in the cache key, use
OriginRequestPolicy.
See: newParametersInCacheKeyAndForwardedToOrigin smart constructor.
Constructors
| ParametersInCacheKeyAndForwardedToOrigin' (Maybe Bool) Bool CachePolicyHeadersConfig CachePolicyCookiesConfig CachePolicyQueryStringsConfig |
Instances
newParametersInCacheKeyAndForwardedToOrigin Source #
Arguments
Create a value of ParametersInCacheKeyAndForwardedToOrigin with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enableAcceptEncodingBrotli:ParametersInCacheKeyAndForwardedToOrigin', parametersInCacheKeyAndForwardedToOrigin_enableAcceptEncodingBrotli - A flag that can affect whether the Accept-Encoding HTTP header is
included in the cache key and included in requests that CloudFront sends
to the origin.
This field is related to the EnableAcceptEncodingGzip field. If one or
both of these fields is true and the viewer request includes the
Accept-Encoding header, then CloudFront does the following:
- Normalizes the value of the viewer's
Accept-Encodingheader - Includes the normalized header in the cache key
- Includes the normalized header in the request to the origin, if a request is necessary
For more information, see Compression support in the Amazon CloudFront Developer Guide.
If you set this value to true, and this cache behavior also has an
origin request policy attached, do not include the Accept-Encoding
header in the origin request policy. CloudFront always includes the
Accept-Encoding header in origin requests when the value of this field
is true, so including this header in an origin request policy has no
effect.
If both of these fields are false, then CloudFront treats the
Accept-Encoding header the same as any other HTTP header in the viewer
request. By default, it's not included in the cache key and it's not
included in origin requests. In this case, you can manually add
Accept-Encoding to the headers whitelist like any other HTTP header.
$sel:enableAcceptEncodingGzip:ParametersInCacheKeyAndForwardedToOrigin', parametersInCacheKeyAndForwardedToOrigin_enableAcceptEncodingGzip - A flag that can affect whether the Accept-Encoding HTTP header is
included in the cache key and included in requests that CloudFront sends
to the origin.
This field is related to the EnableAcceptEncodingBrotli field. If one
or both of these fields is true and the viewer request includes the
Accept-Encoding header, then CloudFront does the following:
- Normalizes the value of the viewer's
Accept-Encodingheader - Includes the normalized header in the cache key
- Includes the normalized header in the request to the origin, if a request is necessary
For more information, see Compression support in the Amazon CloudFront Developer Guide.
If you set this value to true, and this cache behavior also has an
origin request policy attached, do not include the Accept-Encoding
header in the origin request policy. CloudFront always includes the
Accept-Encoding header in origin requests when the value of this field
is true, so including this header in an origin request policy has no
effect.
If both of these fields are false, then CloudFront treats the
Accept-Encoding header the same as any other HTTP header in the viewer
request. By default, it's not included in the cache key and it's not
included in origin requests. In this case, you can manually add
Accept-Encoding to the headers whitelist like any other HTTP header.
$sel:headersConfig:ParametersInCacheKeyAndForwardedToOrigin', parametersInCacheKeyAndForwardedToOrigin_headersConfig - An object that determines whether any HTTP headers (and if so, which
headers) are included in the cache key and automatically included in
requests that CloudFront sends to the origin.
$sel:cookiesConfig:ParametersInCacheKeyAndForwardedToOrigin', parametersInCacheKeyAndForwardedToOrigin_cookiesConfig - An object that determines whether any cookies in viewer requests (and if
so, which cookies) are included in the cache key and automatically
included in requests that CloudFront sends to the origin.
$sel:queryStringsConfig:ParametersInCacheKeyAndForwardedToOrigin', parametersInCacheKeyAndForwardedToOrigin_queryStringsConfig - An object that determines whether any URL query strings in viewer
requests (and if so, which query strings) are included in the cache key
and automatically included in requests that CloudFront sends to the
origin.
Paths
A complex type that contains information about the objects that you want to invalidate. For more information, see Specifying the Objects to Invalidate in the Amazon CloudFront Developer Guide.
See: newPaths smart constructor.
Instances
| FromXML Paths Source # | |
| ToXML Paths Source # | |
Defined in Amazonka.CloudFront.Types.Paths | |
| Generic Paths Source # | |
| Read Paths Source # | |
| Show Paths Source # | |
| NFData Paths Source # | |
Defined in Amazonka.CloudFront.Types.Paths | |
| Eq Paths Source # | |
| Hashable Paths Source # | |
Defined in Amazonka.CloudFront.Types.Paths | |
| type Rep Paths Source # | |
Defined in Amazonka.CloudFront.Types.Paths type Rep Paths = D1 ('MetaData "Paths" "Amazonka.CloudFront.Types.Paths" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "Paths'" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "quantity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) | |
Create a value of Paths with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:Paths', paths_items - A complex type that contains a list of the paths that you want to
invalidate.
$sel:quantity:Paths', paths_quantity - The number of invalidation paths specified for the objects that you want
to invalidate.
PublicKey
A public key that you can use with signed URLs and signed cookies, or with field-level encryption.
See: newPublicKey smart constructor.
Constructors
| PublicKey' Text ISO8601 PublicKeyConfig |
Instances
| FromXML PublicKey Source # | |
| Generic PublicKey Source # | |
| Read PublicKey Source # | |
| Show PublicKey Source # | |
| NFData PublicKey Source # | |
Defined in Amazonka.CloudFront.Types.PublicKey | |
| Eq PublicKey Source # | |
| Hashable PublicKey Source # | |
Defined in Amazonka.CloudFront.Types.PublicKey | |
| type Rep PublicKey Source # | |
Defined in Amazonka.CloudFront.Types.PublicKey type Rep PublicKey = D1 ('MetaData "PublicKey" "Amazonka.CloudFront.Types.PublicKey" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "PublicKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "publicKeyConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PublicKeyConfig)))) | |
Arguments
| :: Text | |
| -> UTCTime | |
| -> PublicKeyConfig | |
| -> PublicKey |
Create a value of PublicKey with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:PublicKey', publicKey_id - The identifier of the public key.
$sel:createdTime:PublicKey', publicKey_createdTime - The date and time when the public key was uploaded.
$sel:publicKeyConfig:PublicKey', publicKey_publicKeyConfig - Configuration information about a public key that you can use with
signed URLs and signed cookies,
or with
field-level encryption.
PublicKeyConfig
data PublicKeyConfig Source #
Configuration information about a public key that you can use with signed URLs and signed cookies, or with field-level encryption.
See: newPublicKeyConfig smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> PublicKeyConfig |
Create a value of PublicKeyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:PublicKeyConfig', publicKeyConfig_comment - A comment to describe the public key. The comment cannot be longer than
128 characters.
$sel:callerReference:PublicKeyConfig', publicKeyConfig_callerReference - A string included in the request to help make sure that the request
can't be replayed.
$sel:name:PublicKeyConfig', publicKeyConfig_name - A name to help identify the public key.
$sel:encodedKey:PublicKeyConfig', publicKeyConfig_encodedKey - The public key that you can use with
signed URLs and signed cookies,
or with
field-level encryption.
PublicKeyList
data PublicKeyList Source #
A list of public keys that you can use with signed URLs and signed cookies, or with field-level encryption.
See: newPublicKeyList smart constructor.
Constructors
| PublicKeyList' (Maybe [PublicKeySummary]) (Maybe Text) Int Int |
Instances
Create a value of PublicKeyList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:PublicKeyList', publicKeyList_items - A list of public keys.
$sel:nextMarker:PublicKeyList', publicKeyList_nextMarker - If there are more elements to be listed, this element is present and
contains the value that you can use for the Marker request parameter
to continue listing your public keys where you left off.
$sel:maxItems:PublicKeyList', publicKeyList_maxItems - The maximum number of public keys you want in the response.
$sel:quantity:PublicKeyList', publicKeyList_quantity - The number of public keys in the list.
PublicKeySummary
data PublicKeySummary Source #
Contains information about a public key.
See: newPublicKeySummary smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> UTCTime | |
| -> Text | |
| -> PublicKeySummary |
Create a value of PublicKeySummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:PublicKeySummary', publicKeySummary_comment - A comment to describe the public key. The comment cannot be longer than
128 characters.
$sel:id:PublicKeySummary', publicKeySummary_id - The identifier of the public key.
$sel:name:PublicKeySummary', publicKeySummary_name - A name to help identify the public key.
$sel:createdTime:PublicKeySummary', publicKeySummary_createdTime - The date and time when the public key was uploaded.
$sel:encodedKey:PublicKeySummary', publicKeySummary_encodedKey - The public key.
QueryArgProfile
data QueryArgProfile Source #
Query argument-profile mapping for field-level encryption.
See: newQueryArgProfile smart constructor.
Constructors
| QueryArgProfile' Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> QueryArgProfile |
Create a value of QueryArgProfile with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:queryArg:QueryArgProfile', queryArgProfile_queryArg - Query argument for field-level encryption query argument-profile
mapping.
$sel:profileId:QueryArgProfile', queryArgProfile_profileId - ID of profile to use for field-level encryption query argument-profile
mapping
QueryArgProfileConfig
data QueryArgProfileConfig Source #
Configuration for query argument-profile mapping for field-level encryption.
See: newQueryArgProfileConfig smart constructor.
Constructors
| QueryArgProfileConfig' (Maybe QueryArgProfiles) Bool |
Instances
newQueryArgProfileConfig Source #
Arguments
| :: Bool |
|
| -> QueryArgProfileConfig |
Create a value of QueryArgProfileConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:queryArgProfiles:QueryArgProfileConfig', queryArgProfileConfig_queryArgProfiles - Profiles specified for query argument-profile mapping for field-level
encryption.
$sel:forwardWhenQueryArgProfileIsUnknown:QueryArgProfileConfig', queryArgProfileConfig_forwardWhenQueryArgProfileIsUnknown - Flag to set if you want a request to be forwarded to the origin even if
the profile specified by the field-level encryption query argument,
fle-profile, is unknown.
QueryArgProfiles
data QueryArgProfiles Source #
Query argument-profile mapping for field-level encryption.
See: newQueryArgProfiles smart constructor.
Constructors
| QueryArgProfiles' (Maybe [QueryArgProfile]) Int |
Instances
Arguments
| :: Int | |
| -> QueryArgProfiles |
Create a value of QueryArgProfiles with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:QueryArgProfiles', queryArgProfiles_items - Number of items for query argument-profile mapping for field-level
encryption.
$sel:quantity:QueryArgProfiles', queryArgProfiles_quantity - Number of profiles for query argument-profile mapping for field-level
encryption.
QueryStringCacheKeys
data QueryStringCacheKeys Source #
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include query strings in the cache key, use
QueryStringsConfig in a cache policy. See CachePolicy.
If you want to send query strings to the origin but not include them in
the cache key, use QueryStringsConfig in an origin request policy. See
OriginRequestPolicy.
A complex type that contains information about the query string parameters that you want CloudFront to use for caching for a cache behavior.
See: newQueryStringCacheKeys smart constructor.
Constructors
| QueryStringCacheKeys' (Maybe [Text]) Int |
Instances
newQueryStringCacheKeys Source #
Arguments
| :: Int | |
| -> QueryStringCacheKeys |
Create a value of QueryStringCacheKeys with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:QueryStringCacheKeys', queryStringCacheKeys_items - A list that contains the query string parameters that you want
CloudFront to use as a basis for caching for a cache behavior. If
Quantity is 0, you can omit Items.
$sel:quantity:QueryStringCacheKeys', queryStringCacheKeys_quantity - The number of whitelisted query string parameters for a cache
behavior.
QueryStringNames
data QueryStringNames Source #
Contains a list of query string names.
See: newQueryStringNames smart constructor.
Constructors
| QueryStringNames' (Maybe [Text]) Int |
Instances
Arguments
| :: Int | |
| -> QueryStringNames |
Create a value of QueryStringNames with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:QueryStringNames', queryStringNames_items - A list of query string names.
$sel:quantity:QueryStringNames', queryStringNames_quantity - The number of query string names in the Items list.
RealtimeLogConfig
data RealtimeLogConfig Source #
A real-time log configuration.
See: newRealtimeLogConfig smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Integer | |
| -> RealtimeLogConfig |
Create a value of RealtimeLogConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:RealtimeLogConfig', realtimeLogConfig_arn - The Amazon Resource Name (ARN) of this real-time log configuration.
$sel:name:RealtimeLogConfig', realtimeLogConfig_name - The unique name of this real-time log configuration.
$sel:samplingRate:RealtimeLogConfig', realtimeLogConfig_samplingRate - The sampling rate for this real-time log configuration. The sampling
rate determines the percentage of viewer requests that are represented
in the real-time log data. The sampling rate is an integer between 1 and
100, inclusive.
$sel:endPoints:RealtimeLogConfig', realtimeLogConfig_endPoints - Contains information about the Amazon Kinesis data stream where you are
sending real-time log data for this real-time log configuration.
$sel:fields:RealtimeLogConfig', realtimeLogConfig_fields - A list of fields that are included in each real-time log record. In an
API response, the fields are provided in the same order in which they
are sent to the Amazon Kinesis data stream.
For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
RealtimeLogConfigs
data RealtimeLogConfigs Source #
A list of real-time log configurations.
See: newRealtimeLogConfigs smart constructor.
Constructors
| RealtimeLogConfigs' (Maybe [RealtimeLogConfig]) (Maybe Text) Int Bool Text |
Instances
newRealtimeLogConfigs Source #
Arguments
| :: Int | |
| -> Bool | |
| -> Text | |
| -> RealtimeLogConfigs |
Create a value of RealtimeLogConfigs with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:RealtimeLogConfigs', realtimeLogConfigs_items - Contains the list of real-time log configurations.
$sel:nextMarker:RealtimeLogConfigs', realtimeLogConfigs_nextMarker - If there are more items in the list than are in this response, this
element is present. It contains the value that you should use in the
Marker field of a subsequent request to continue listing real-time log
configurations where you left off.
$sel:maxItems:RealtimeLogConfigs', realtimeLogConfigs_maxItems - The maximum number of real-time log configurations requested.
$sel:isTruncated:RealtimeLogConfigs', realtimeLogConfigs_isTruncated - A flag that indicates whether there are more real-time log
configurations than are contained in this list.
$sel:marker:RealtimeLogConfigs', realtimeLogConfigs_marker - This parameter indicates where this list of real-time log configurations
begins. This list includes real-time log configurations that occur after
the marker.
RealtimeMetricsSubscriptionConfig
data RealtimeMetricsSubscriptionConfig Source #
A subscription configuration for additional CloudWatch metrics.
See: newRealtimeMetricsSubscriptionConfig smart constructor.
Instances
newRealtimeMetricsSubscriptionConfig Source #
Arguments
| :: RealtimeMetricsSubscriptionStatus |
|
| -> RealtimeMetricsSubscriptionConfig |
Create a value of RealtimeMetricsSubscriptionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:realtimeMetricsSubscriptionStatus:RealtimeMetricsSubscriptionConfig', realtimeMetricsSubscriptionConfig_realtimeMetricsSubscriptionStatus - A flag that indicates whether additional CloudWatch metrics are enabled
for a given CloudFront distribution.
ResponseHeadersPolicy
data ResponseHeadersPolicy Source #
A response headers policy.
A response headers policy contains information about a set of HTTP response headers.
After you create a response headers policy, you can use its ID to attach it to one or more cache behaviors in a CloudFront distribution. When it's attached to a cache behavior, the response headers policy affects the HTTP headers that CloudFront includes in HTTP responses to requests that match the cache behavior. CloudFront adds or removes response headers according to the configuration of the response headers policy.
For more information, see Adding or removing HTTP headers in CloudFront responses in the Amazon CloudFront Developer Guide.
See: newResponseHeadersPolicy smart constructor.
Constructors
| ResponseHeadersPolicy' Text ISO8601 ResponseHeadersPolicyConfig |
Instances
newResponseHeadersPolicy Source #
Arguments
| :: Text | |
| -> UTCTime | |
| -> ResponseHeadersPolicyConfig | |
| -> ResponseHeadersPolicy |
Create a value of ResponseHeadersPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:ResponseHeadersPolicy', responseHeadersPolicy_id - The identifier for the response headers policy.
$sel:lastModifiedTime:ResponseHeadersPolicy', responseHeadersPolicy_lastModifiedTime - The date and time when the response headers policy was last modified.
$sel:responseHeadersPolicyConfig:ResponseHeadersPolicy', responseHeadersPolicy_responseHeadersPolicyConfig - A response headers policy configuration.
ResponseHeadersPolicyAccessControlAllowHeaders
data ResponseHeadersPolicyAccessControlAllowHeaders Source #
A list of HTTP header names that CloudFront includes as values for the
Access-Control-Allow-Headers HTTP response header.
For more information about the Access-Control-Allow-Headers HTTP
response header, see
Access-Control-Allow-Headers
in the MDN Web Docs.
See: newResponseHeadersPolicyAccessControlAllowHeaders smart constructor.
Constructors
| ResponseHeadersPolicyAccessControlAllowHeaders' Int [Text] |
Instances
newResponseHeadersPolicyAccessControlAllowHeaders Source #
Arguments
| :: Int |
|
| -> ResponseHeadersPolicyAccessControlAllowHeaders |
Create a value of ResponseHeadersPolicyAccessControlAllowHeaders with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:quantity:ResponseHeadersPolicyAccessControlAllowHeaders', responseHeadersPolicyAccessControlAllowHeaders_quantity - The number of HTTP header names in the list.
$sel:items:ResponseHeadersPolicyAccessControlAllowHeaders', responseHeadersPolicyAccessControlAllowHeaders_items - The list of HTTP header names. You can specify * to allow all headers.
ResponseHeadersPolicyAccessControlAllowMethods
data ResponseHeadersPolicyAccessControlAllowMethods Source #
A list of HTTP methods that CloudFront includes as values for the
Access-Control-Allow-Methods HTTP response header.
For more information about the Access-Control-Allow-Methods HTTP
response header, see
Access-Control-Allow-Methods
in the MDN Web Docs.
See: newResponseHeadersPolicyAccessControlAllowMethods smart constructor.
Constructors
| ResponseHeadersPolicyAccessControlAllowMethods' Int [ResponseHeadersPolicyAccessControlAllowMethodsValues] |
Instances
newResponseHeadersPolicyAccessControlAllowMethods Source #
Arguments
| :: Int |
|
| -> ResponseHeadersPolicyAccessControlAllowMethods |
Create a value of ResponseHeadersPolicyAccessControlAllowMethods with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:quantity:ResponseHeadersPolicyAccessControlAllowMethods', responseHeadersPolicyAccessControlAllowMethods_quantity - The number of HTTP methods in the list.
$sel:items:ResponseHeadersPolicyAccessControlAllowMethods', responseHeadersPolicyAccessControlAllowMethods_items - The list of HTTP methods. Valid values are:
GET
DELETE
HEAD
OPTIONS
PATCH
POST
PUT
ALL
ALL is a special value that includes all of the listed HTTP methods.
ResponseHeadersPolicyAccessControlAllowOrigins
data ResponseHeadersPolicyAccessControlAllowOrigins Source #
A list of origins (domain names) that CloudFront can use as the value
for the Access-Control-Allow-Origin HTTP response header.
For more information about the Access-Control-Allow-Origin HTTP
response header, see
Access-Control-Allow-Origin
in the MDN Web Docs.
See: newResponseHeadersPolicyAccessControlAllowOrigins smart constructor.
Constructors
| ResponseHeadersPolicyAccessControlAllowOrigins' Int [Text] |
Instances
newResponseHeadersPolicyAccessControlAllowOrigins Source #
Arguments
| :: Int |
|
| -> ResponseHeadersPolicyAccessControlAllowOrigins |
Create a value of ResponseHeadersPolicyAccessControlAllowOrigins with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:quantity:ResponseHeadersPolicyAccessControlAllowOrigins', responseHeadersPolicyAccessControlAllowOrigins_quantity - The number of origins in the list.
$sel:items:ResponseHeadersPolicyAccessControlAllowOrigins', responseHeadersPolicyAccessControlAllowOrigins_items - The list of origins (domain names). You can specify * to allow all
origins.
ResponseHeadersPolicyAccessControlExposeHeaders
data ResponseHeadersPolicyAccessControlExposeHeaders Source #
A list of HTTP headers that CloudFront includes as values for the
Access-Control-Expose-Headers HTTP response header.
For more information about the Access-Control-Expose-Headers HTTP
response header, see
Access-Control-Expose-Headers
in the MDN Web Docs.
See: newResponseHeadersPolicyAccessControlExposeHeaders smart constructor.
Constructors
| ResponseHeadersPolicyAccessControlExposeHeaders' (Maybe [Text]) Int |
Instances
newResponseHeadersPolicyAccessControlExposeHeaders Source #
Arguments
| :: Int |
|
| -> ResponseHeadersPolicyAccessControlExposeHeaders |
Create a value of ResponseHeadersPolicyAccessControlExposeHeaders with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:ResponseHeadersPolicyAccessControlExposeHeaders', responseHeadersPolicyAccessControlExposeHeaders_items - The list of HTTP headers. You can specify * to expose all headers.
$sel:quantity:ResponseHeadersPolicyAccessControlExposeHeaders', responseHeadersPolicyAccessControlExposeHeaders_quantity - The number of HTTP headers in the list.
ResponseHeadersPolicyConfig
data ResponseHeadersPolicyConfig Source #
A response headers policy configuration.
A response headers policy configuration contains metadata about the response headers policy, and configurations for sets of HTTP response headers.
See: newResponseHeadersPolicyConfig smart constructor.
Constructors
Instances
newResponseHeadersPolicyConfig Source #
Create a value of ResponseHeadersPolicyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:ResponseHeadersPolicyConfig', responseHeadersPolicyConfig_comment - A comment to describe the response headers policy.
The comment cannot be longer than 128 characters.
$sel:corsConfig:ResponseHeadersPolicyConfig', responseHeadersPolicyConfig_corsConfig - A configuration for a set of HTTP response headers that are used for
cross-origin resource sharing (CORS).
$sel:customHeadersConfig:ResponseHeadersPolicyConfig', responseHeadersPolicyConfig_customHeadersConfig - A configuration for a set of custom HTTP response headers.
$sel:removeHeadersConfig:ResponseHeadersPolicyConfig', responseHeadersPolicyConfig_removeHeadersConfig - A configuration for a set of HTTP headers to remove from the HTTP
response.
$sel:securityHeadersConfig:ResponseHeadersPolicyConfig', responseHeadersPolicyConfig_securityHeadersConfig - A configuration for a set of security-related HTTP response headers.
$sel:serverTimingHeadersConfig:ResponseHeadersPolicyConfig', responseHeadersPolicyConfig_serverTimingHeadersConfig - A configuration for enabling the Server-Timing header in HTTP
responses sent from CloudFront.
$sel:name:ResponseHeadersPolicyConfig', responseHeadersPolicyConfig_name - A name to identify the response headers policy.
The name must be unique for response headers policies in this Amazon Web Services account.
ResponseHeadersPolicyContentSecurityPolicy
data ResponseHeadersPolicyContentSecurityPolicy Source #
The policy directives and their values that CloudFront includes as
values for the Content-Security-Policy HTTP response header.
For more information about the Content-Security-Policy HTTP response
header, see
Content-Security-Policy
in the MDN Web Docs.
See: newResponseHeadersPolicyContentSecurityPolicy smart constructor.
Constructors
| ResponseHeadersPolicyContentSecurityPolicy' Bool Text |
Instances
newResponseHeadersPolicyContentSecurityPolicy Source #
Arguments
| :: Bool | |
| -> Text |
|
| -> ResponseHeadersPolicyContentSecurityPolicy |
Create a value of ResponseHeadersPolicyContentSecurityPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:override:ResponseHeadersPolicyContentSecurityPolicy', responseHeadersPolicyContentSecurityPolicy_override - A Boolean that determines whether CloudFront overrides the
Content-Security-Policy HTTP response header received from the origin
with the one specified in this response headers policy.
$sel:contentSecurityPolicy:ResponseHeadersPolicyContentSecurityPolicy', responseHeadersPolicyContentSecurityPolicy_contentSecurityPolicy - The policy directives and their values that CloudFront includes as
values for the Content-Security-Policy HTTP response header.
ResponseHeadersPolicyContentTypeOptions
data ResponseHeadersPolicyContentTypeOptions Source #
Determines whether CloudFront includes the X-Content-Type-Options HTTP
response header with its value set to nosniff.
For more information about the X-Content-Type-Options HTTP response
header, see
X-Content-Type-Options
in the MDN Web Docs.
See: newResponseHeadersPolicyContentTypeOptions smart constructor.
Constructors
| ResponseHeadersPolicyContentTypeOptions' Bool |
Instances
newResponseHeadersPolicyContentTypeOptions Source #
Arguments
| :: Bool | |
| -> ResponseHeadersPolicyContentTypeOptions |
Create a value of ResponseHeadersPolicyContentTypeOptions with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:override:ResponseHeadersPolicyContentTypeOptions', responseHeadersPolicyContentTypeOptions_override - A Boolean that determines whether CloudFront overrides the
X-Content-Type-Options HTTP response header received from the origin
with the one specified in this response headers policy.
ResponseHeadersPolicyCorsConfig
data ResponseHeadersPolicyCorsConfig Source #
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS). CloudFront adds these headers to HTTP responses that it sends for CORS requests that match a cache behavior associated with this response headers policy.
For more information about CORS, see Cross-Origin Resource Sharing (CORS) in the MDN Web Docs.
See: newResponseHeadersPolicyCorsConfig smart constructor.
Constructors
Instances
newResponseHeadersPolicyCorsConfig Source #
Arguments
Create a value of ResponseHeadersPolicyCorsConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accessControlExposeHeaders:ResponseHeadersPolicyCorsConfig', responseHeadersPolicyCorsConfig_accessControlExposeHeaders - A list of HTTP headers that CloudFront includes as values for the
Access-Control-Expose-Headers HTTP response header.
For more information about the Access-Control-Expose-Headers HTTP
response header, see
Access-Control-Expose-Headers
in the MDN Web Docs.
$sel:accessControlMaxAgeSec:ResponseHeadersPolicyCorsConfig', responseHeadersPolicyCorsConfig_accessControlMaxAgeSec - A number that CloudFront uses as the value for the
Access-Control-Max-Age HTTP response header.
For more information about the Access-Control-Max-Age HTTP response
header, see
Access-Control-Max-Age
in the MDN Web Docs.
$sel:accessControlAllowOrigins:ResponseHeadersPolicyCorsConfig', responseHeadersPolicyCorsConfig_accessControlAllowOrigins - A list of origins (domain names) that CloudFront can use as the value
for the Access-Control-Allow-Origin HTTP response header.
For more information about the Access-Control-Allow-Origin HTTP
response header, see
Access-Control-Allow-Origin
in the MDN Web Docs.
$sel:accessControlAllowHeaders:ResponseHeadersPolicyCorsConfig', responseHeadersPolicyCorsConfig_accessControlAllowHeaders - A list of HTTP header names that CloudFront includes as values for the
Access-Control-Allow-Headers HTTP response header.
For more information about the Access-Control-Allow-Headers HTTP
response header, see
Access-Control-Allow-Headers
in the MDN Web Docs.
$sel:accessControlAllowMethods:ResponseHeadersPolicyCorsConfig', responseHeadersPolicyCorsConfig_accessControlAllowMethods - A list of HTTP methods that CloudFront includes as values for the
Access-Control-Allow-Methods HTTP response header.
For more information about the Access-Control-Allow-Methods HTTP
response header, see
Access-Control-Allow-Methods
in the MDN Web Docs.
$sel:accessControlAllowCredentials:ResponseHeadersPolicyCorsConfig', responseHeadersPolicyCorsConfig_accessControlAllowCredentials - A Boolean that CloudFront uses as the value for the
Access-Control-Allow-Credentials HTTP response header.
For more information about the Access-Control-Allow-Credentials HTTP
response header, see
Access-Control-Allow-Credentials
in the MDN Web Docs.
$sel:originOverride:ResponseHeadersPolicyCorsConfig', responseHeadersPolicyCorsConfig_originOverride - A Boolean that determines whether CloudFront overrides HTTP response
headers received from the origin with the ones specified in this
response headers policy.
ResponseHeadersPolicyCustomHeader
data ResponseHeadersPolicyCustomHeader Source #
An HTTP response header name and its value. CloudFront includes this header in HTTP responses that it sends for requests that match a cache behavior that's associated with this response headers policy.
See: newResponseHeadersPolicyCustomHeader smart constructor.
Constructors
| ResponseHeadersPolicyCustomHeader' Text Text Bool |
Instances
newResponseHeadersPolicyCustomHeader Source #
Arguments
| :: Text | |
| -> Text | |
| -> Bool | |
| -> ResponseHeadersPolicyCustomHeader |
Create a value of ResponseHeadersPolicyCustomHeader with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:header:ResponseHeadersPolicyCustomHeader', responseHeadersPolicyCustomHeader_header - The HTTP response header name.
$sel:value:ResponseHeadersPolicyCustomHeader', responseHeadersPolicyCustomHeader_value - The value for the HTTP response header.
$sel:override:ResponseHeadersPolicyCustomHeader', responseHeadersPolicyCustomHeader_override - A Boolean that determines whether CloudFront overrides a response header
with the same name received from the origin with the header specified
here.
ResponseHeadersPolicyCustomHeadersConfig
data ResponseHeadersPolicyCustomHeadersConfig Source #
A list of HTTP response header names and their values. CloudFront includes these headers in HTTP responses that it sends for requests that match a cache behavior that's associated with this response headers policy.
See: newResponseHeadersPolicyCustomHeadersConfig smart constructor.
Constructors
| ResponseHeadersPolicyCustomHeadersConfig' (Maybe [ResponseHeadersPolicyCustomHeader]) Int |
Instances
newResponseHeadersPolicyCustomHeadersConfig Source #
Arguments
| :: Int | |
| -> ResponseHeadersPolicyCustomHeadersConfig |
Create a value of ResponseHeadersPolicyCustomHeadersConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:ResponseHeadersPolicyCustomHeadersConfig', responseHeadersPolicyCustomHeadersConfig_items - The list of HTTP response headers and their values.
$sel:quantity:ResponseHeadersPolicyCustomHeadersConfig', responseHeadersPolicyCustomHeadersConfig_quantity - The number of HTTP response headers in the list.
ResponseHeadersPolicyFrameOptions
data ResponseHeadersPolicyFrameOptions Source #
Determines whether CloudFront includes the X-Frame-Options HTTP
response header and the header's value.
For more information about the X-Frame-Options HTTP response header,
see
X-Frame-Options
in the MDN Web Docs.
See: newResponseHeadersPolicyFrameOptions smart constructor.
Constructors
| ResponseHeadersPolicyFrameOptions' Bool FrameOptionsList |
Instances
newResponseHeadersPolicyFrameOptions Source #
Arguments
| :: Bool | |
| -> FrameOptionsList | |
| -> ResponseHeadersPolicyFrameOptions |
Create a value of ResponseHeadersPolicyFrameOptions with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:override:ResponseHeadersPolicyFrameOptions', responseHeadersPolicyFrameOptions_override - A Boolean that determines whether CloudFront overrides the
X-Frame-Options HTTP response header received from the origin with the
one specified in this response headers policy.
$sel:frameOption:ResponseHeadersPolicyFrameOptions', responseHeadersPolicyFrameOptions_frameOption - The value of the X-Frame-Options HTTP response header. Valid values
are DENY and SAMEORIGIN.
For more information about these values, see X-Frame-Options in the MDN Web Docs.
ResponseHeadersPolicyList
data ResponseHeadersPolicyList Source #
A list of response headers policies.
See: newResponseHeadersPolicyList smart constructor.
Constructors
| ResponseHeadersPolicyList' (Maybe [ResponseHeadersPolicySummary]) (Maybe Text) Int Int |
Instances
newResponseHeadersPolicyList Source #
Arguments
| :: Int | |
| -> Int | |
| -> ResponseHeadersPolicyList |
Create a value of ResponseHeadersPolicyList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:ResponseHeadersPolicyList', responseHeadersPolicyList_items - The response headers policies in the list.
$sel:nextMarker:ResponseHeadersPolicyList', responseHeadersPolicyList_nextMarker - If there are more items in the list than are in this response, this
element is present. It contains the value that you should use in the
Marker field of a subsequent request to continue listing response
headers policies where you left off.
$sel:maxItems:ResponseHeadersPolicyList', responseHeadersPolicyList_maxItems - The maximum number of response headers policies requested.
$sel:quantity:ResponseHeadersPolicyList', responseHeadersPolicyList_quantity - The number of response headers policies returned.
ResponseHeadersPolicyReferrerPolicy
data ResponseHeadersPolicyReferrerPolicy Source #
Determines whether CloudFront includes the Referrer-Policy HTTP
response header and the header's value.
For more information about the Referrer-Policy HTTP response header,
see
Referrer-Policy
in the MDN Web Docs.
See: newResponseHeadersPolicyReferrerPolicy smart constructor.
Instances
newResponseHeadersPolicyReferrerPolicy Source #
Arguments
| :: Bool | |
| -> ReferrerPolicyList | |
| -> ResponseHeadersPolicyReferrerPolicy |
Create a value of ResponseHeadersPolicyReferrerPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:override:ResponseHeadersPolicyReferrerPolicy', responseHeadersPolicyReferrerPolicy_override - A Boolean that determines whether CloudFront overrides the
Referrer-Policy HTTP response header received from the origin with the
one specified in this response headers policy.
$sel:referrerPolicy:ResponseHeadersPolicyReferrerPolicy', responseHeadersPolicyReferrerPolicy_referrerPolicy - The value of the Referrer-Policy HTTP response header. Valid values
are:
no-referrer
no-referrer-when-downgrade
origin
origin-when-cross-origin
same-origin
strict-origin
strict-origin-when-cross-origin
unsafe-url
For more information about these values, see Referrer-Policy in the MDN Web Docs.
ResponseHeadersPolicyRemoveHeader
data ResponseHeadersPolicyRemoveHeader Source #
The name of an HTTP header that CloudFront removes from HTTP responses to requests that match the cache behavior that this response headers policy is attached to.
See: newResponseHeadersPolicyRemoveHeader smart constructor.
Constructors
| ResponseHeadersPolicyRemoveHeader' Text |
Instances
newResponseHeadersPolicyRemoveHeader Source #
Create a value of ResponseHeadersPolicyRemoveHeader with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:header:ResponseHeadersPolicyRemoveHeader', responseHeadersPolicyRemoveHeader_header - The HTTP header name.
ResponseHeadersPolicyRemoveHeadersConfig
data ResponseHeadersPolicyRemoveHeadersConfig Source #
A list of HTTP header names that CloudFront removes from HTTP responses to requests that match the cache behavior that this response headers policy is attached to.
See: newResponseHeadersPolicyRemoveHeadersConfig smart constructor.
Constructors
| ResponseHeadersPolicyRemoveHeadersConfig' (Maybe [ResponseHeadersPolicyRemoveHeader]) Int |
Instances
newResponseHeadersPolicyRemoveHeadersConfig Source #
Arguments
| :: Int | |
| -> ResponseHeadersPolicyRemoveHeadersConfig |
Create a value of ResponseHeadersPolicyRemoveHeadersConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:ResponseHeadersPolicyRemoveHeadersConfig', responseHeadersPolicyRemoveHeadersConfig_items - The list of HTTP header names.
$sel:quantity:ResponseHeadersPolicyRemoveHeadersConfig', responseHeadersPolicyRemoveHeadersConfig_quantity - The number of HTTP header names in the list.
ResponseHeadersPolicySecurityHeadersConfig
data ResponseHeadersPolicySecurityHeadersConfig Source #
A configuration for a set of security-related HTTP response headers. CloudFront adds these headers to HTTP responses that it sends for requests that match a cache behavior associated with this response headers policy.
See: newResponseHeadersPolicySecurityHeadersConfig smart constructor.
Constructors
Instances
newResponseHeadersPolicySecurityHeadersConfig :: ResponseHeadersPolicySecurityHeadersConfig Source #
Create a value of ResponseHeadersPolicySecurityHeadersConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ResponseHeadersPolicySecurityHeadersConfig, responseHeadersPolicySecurityHeadersConfig_contentSecurityPolicy - The policy directives and their values that CloudFront includes as
values for the Content-Security-Policy HTTP response header.
For more information about the Content-Security-Policy HTTP response
header, see
Content-Security-Policy
in the MDN Web Docs.
$sel:contentTypeOptions:ResponseHeadersPolicySecurityHeadersConfig', responseHeadersPolicySecurityHeadersConfig_contentTypeOptions - Determines whether CloudFront includes the X-Content-Type-Options HTTP
response header with its value set to nosniff.
For more information about the X-Content-Type-Options HTTP response
header, see
X-Content-Type-Options
in the MDN Web Docs.
$sel:frameOptions:ResponseHeadersPolicySecurityHeadersConfig', responseHeadersPolicySecurityHeadersConfig_frameOptions - Determines whether CloudFront includes the X-Frame-Options HTTP
response header and the header's value.
For more information about the X-Frame-Options HTTP response header,
see
X-Frame-Options
in the MDN Web Docs.
ResponseHeadersPolicySecurityHeadersConfig, responseHeadersPolicySecurityHeadersConfig_referrerPolicy - Determines whether CloudFront includes the Referrer-Policy HTTP
response header and the header's value.
For more information about the Referrer-Policy HTTP response header,
see
Referrer-Policy
in the MDN Web Docs.
$sel:strictTransportSecurity:ResponseHeadersPolicySecurityHeadersConfig', responseHeadersPolicySecurityHeadersConfig_strictTransportSecurity - Determines whether CloudFront includes the Strict-Transport-Security
HTTP response header and the header's value.
For more information about the Strict-Transport-Security HTTP response
header, see
Strict-Transport-Security
in the MDN Web Docs.
$sel:xSSProtection:ResponseHeadersPolicySecurityHeadersConfig', responseHeadersPolicySecurityHeadersConfig_xSSProtection - Determines whether CloudFront includes the X-XSS-Protection HTTP
response header and the header's value.
For more information about the X-XSS-Protection HTTP response header,
see
X-XSS-Protection
in the MDN Web Docs.
ResponseHeadersPolicyServerTimingHeadersConfig
data ResponseHeadersPolicyServerTimingHeadersConfig Source #
A configuration for enabling the Server-Timing header in HTTP
responses sent from CloudFront. CloudFront adds this header to HTTP
responses that it sends in response to requests that match a cache
behavior that's associated with this response headers policy.
You can use the Server-Timing header to view metrics that can help you
gain insights about the behavior and performance of CloudFront. For
example, you can see which cache layer served a cache hit, or the first
byte latency from the origin when there was a cache miss. You can use
the metrics in the Server-Timing header to troubleshoot issues or test
the efficiency of your CloudFront configuration. For more information,
see
Server-Timing header
in the Amazon CloudFront Developer Guide.
See: newResponseHeadersPolicyServerTimingHeadersConfig smart constructor.
Constructors
| ResponseHeadersPolicyServerTimingHeadersConfig' (Maybe Double) Bool |
Instances
newResponseHeadersPolicyServerTimingHeadersConfig Source #
Arguments
| :: Bool |
|
| -> ResponseHeadersPolicyServerTimingHeadersConfig |
Create a value of ResponseHeadersPolicyServerTimingHeadersConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:samplingRate:ResponseHeadersPolicyServerTimingHeadersConfig', responseHeadersPolicyServerTimingHeadersConfig_samplingRate - A number 0–100 (inclusive) that specifies the percentage of responses
that you want CloudFront to add the Server-Timing header to. When you
set the sampling rate to 100, CloudFront adds the Server-Timing header
to the HTTP response for every request that matches the cache behavior
that this response headers policy is attached to. When you set it to 50,
CloudFront adds the header to 50% of the responses for requests that
match the cache behavior. You can set the sampling rate to any number
0–100 with up to four decimal places.
$sel:enabled:ResponseHeadersPolicyServerTimingHeadersConfig', responseHeadersPolicyServerTimingHeadersConfig_enabled - A Boolean that determines whether CloudFront adds the Server-Timing
header to HTTP responses that it sends in response to requests that
match a cache behavior that's associated with this response headers
policy.
ResponseHeadersPolicyStrictTransportSecurity
data ResponseHeadersPolicyStrictTransportSecurity Source #
Determines whether CloudFront includes the Strict-Transport-Security
HTTP response header and the header's value.
For more information about the Strict-Transport-Security HTTP response
header, see
Strict-Transport-Security
in the MDN Web Docs.
See: newResponseHeadersPolicyStrictTransportSecurity smart constructor.
Instances
newResponseHeadersPolicyStrictTransportSecurity Source #
Arguments
| :: Bool | |
| -> Int |
|
| -> ResponseHeadersPolicyStrictTransportSecurity |
Create a value of ResponseHeadersPolicyStrictTransportSecurity with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:includeSubdomains:ResponseHeadersPolicyStrictTransportSecurity', responseHeadersPolicyStrictTransportSecurity_includeSubdomains - A Boolean that determines whether CloudFront includes the
includeSubDomains directive in the Strict-Transport-Security HTTP
response header.
$sel:preload:ResponseHeadersPolicyStrictTransportSecurity', responseHeadersPolicyStrictTransportSecurity_preload - A Boolean that determines whether CloudFront includes the preload
directive in the Strict-Transport-Security HTTP response header.
$sel:override:ResponseHeadersPolicyStrictTransportSecurity', responseHeadersPolicyStrictTransportSecurity_override - A Boolean that determines whether CloudFront overrides the
Strict-Transport-Security HTTP response header received from the
origin with the one specified in this response headers policy.
$sel:accessControlMaxAgeSec:ResponseHeadersPolicyStrictTransportSecurity', responseHeadersPolicyStrictTransportSecurity_accessControlMaxAgeSec - A number that CloudFront uses as the value for the max-age directive
in the Strict-Transport-Security HTTP response header.
ResponseHeadersPolicySummary
data ResponseHeadersPolicySummary Source #
Contains a response headers policy.
See: newResponseHeadersPolicySummary smart constructor.
Instances
newResponseHeadersPolicySummary Source #
Create a value of ResponseHeadersPolicySummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':ResponseHeadersPolicySummary', responseHeadersPolicySummary_type - The type of response headers policy, either managed (created by Amazon
Web Services) or custom (created in this Amazon Web Services account).
$sel:responseHeadersPolicy:ResponseHeadersPolicySummary', responseHeadersPolicySummary_responseHeadersPolicy - The response headers policy.
ResponseHeadersPolicyXSSProtection
data ResponseHeadersPolicyXSSProtection Source #
Determines whether CloudFront includes the X-XSS-Protection HTTP
response header and the header's value.
For more information about the X-XSS-Protection HTTP response header,
see
X-XSS-Protection
in the MDN Web Docs.
See: newResponseHeadersPolicyXSSProtection smart constructor.
Instances
newResponseHeadersPolicyXSSProtection Source #
Arguments
| :: Bool | |
| -> Bool | |
| -> ResponseHeadersPolicyXSSProtection |
Create a value of ResponseHeadersPolicyXSSProtection with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:modeBlock:ResponseHeadersPolicyXSSProtection', responseHeadersPolicyXSSProtection_modeBlock - A Boolean that determines whether CloudFront includes the mode=block
directive in the X-XSS-Protection header.
For more information about this directive, see X-XSS-Protection in the MDN Web Docs.
$sel:reportUri:ResponseHeadersPolicyXSSProtection', responseHeadersPolicyXSSProtection_reportUri - A reporting URI, which CloudFront uses as the value of the report
directive in the X-XSS-Protection header.
You cannot specify a ReportUri when ModeBlock is true.
For more information about using a reporting URL, see X-XSS-Protection in the MDN Web Docs.
$sel:override:ResponseHeadersPolicyXSSProtection', responseHeadersPolicyXSSProtection_override - A Boolean that determines whether CloudFront overrides the
X-XSS-Protection HTTP response header received from the origin with
the one specified in this response headers policy.
$sel:protection:ResponseHeadersPolicyXSSProtection', responseHeadersPolicyXSSProtection_protection - A Boolean that determines the value of the X-XSS-Protection HTTP
response header. When this setting is true, the value of the
X-XSS-Protection header is 1. When this setting is false, the
value of the X-XSS-Protection header is 0.
For more information about these settings, see X-XSS-Protection in the MDN Web Docs.
Restrictions
data Restrictions Source #
A complex type that identifies ways in which you want to restrict distribution of your content.
See: newRestrictions smart constructor.
Constructors
| Restrictions' GeoRestriction |
Instances
Arguments
| :: GeoRestriction | |
| -> Restrictions |
Create a value of Restrictions with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:geoRestriction:Restrictions', restrictions_geoRestriction - A complex type that controls the countries in which your content is
distributed. CloudFront determines the location of your users using
MaxMind GeoIP databases.
S3Origin
A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
See: newS3Origin smart constructor.
Instances
| FromXML S3Origin Source # | |
| ToXML S3Origin Source # | |
Defined in Amazonka.CloudFront.Types.S3Origin | |
| Generic S3Origin Source # | |
| Read S3Origin Source # | |
| Show S3Origin Source # | |
| NFData S3Origin Source # | |
Defined in Amazonka.CloudFront.Types.S3Origin | |
| Eq S3Origin Source # | |
| Hashable S3Origin Source # | |
Defined in Amazonka.CloudFront.Types.S3Origin | |
| type Rep S3Origin Source # | |
Defined in Amazonka.CloudFront.Types.S3Origin type Rep S3Origin = D1 ('MetaData "S3Origin" "Amazonka.CloudFront.Types.S3Origin" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "S3Origin'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "originAccessIdentity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |
Create a value of S3Origin with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:domainName:S3Origin', s3Origin_domainName - The DNS name of the Amazon S3 origin.
$sel:originAccessIdentity:S3Origin', s3Origin_originAccessIdentity - The CloudFront origin access identity to associate with the
distribution. Use an origin access identity to configure the
distribution so that end users can only access objects in an Amazon S3
bucket through CloudFront.
If you want end users to be able to access objects using either the
CloudFront URL or the Amazon S3 URL, specify an empty
OriginAccessIdentity element.
To delete the origin access identity from an existing distribution,
update the distribution configuration and include an empty
OriginAccessIdentity element.
To replace the origin access identity, update the distribution configuration and specify the new origin access identity.
For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.
S3OriginConfig
data S3OriginConfig Source #
A complex type that contains information about the Amazon S3 origin. If
the origin is a custom origin or an S3 bucket that is configured as a
website endpoint, use the CustomOriginConfig element instead.
See: newS3OriginConfig smart constructor.
Constructors
| S3OriginConfig' Text |
Instances
Arguments
| :: Text | |
| -> S3OriginConfig |
Create a value of S3OriginConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:originAccessIdentity:S3OriginConfig', s3OriginConfig_originAccessIdentity - The CloudFront origin access identity to associate with the origin. Use
an origin access identity to configure the origin so that viewers can
only access objects in an Amazon S3 bucket through CloudFront. The
format of the value is:
origin-access-identity/cloudfront/ID-of-origin-access-identity
where ID-of-origin-access-identity is the value that
CloudFront returned in the ID element when you created the origin
access identity.
If you want viewers to be able to access objects using either the
CloudFront URL or the Amazon S3 URL, specify an empty
OriginAccessIdentity element.
To delete the origin access identity from an existing distribution,
update the distribution configuration and include an empty
OriginAccessIdentity element.
To replace the origin access identity, update the distribution configuration and specify the new origin access identity.
For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
SessionStickinessConfig
data SessionStickinessConfig Source #
Session stickiness provides the ability to define multiple requests from a single viewer as a single session. This prevents the potentially inconsistent experience of sending some of a given user's requests to your staging distribution, while others are sent to your primary distribution. Define the session duration using TTL values.
See: newSessionStickinessConfig smart constructor.
Constructors
| SessionStickinessConfig' Int Int |
Instances
newSessionStickinessConfig Source #
Arguments
| :: Int | |
| -> Int | |
| -> SessionStickinessConfig |
Create a value of SessionStickinessConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:idleTTL:SessionStickinessConfig', sessionStickinessConfig_idleTTL - The amount of time after which you want sessions to cease if no requests
are received. Allowed values are 300–3600 seconds (5–60 minutes).
The value must be less than or equal to MaximumTTL.
$sel:maximumTTL:SessionStickinessConfig', sessionStickinessConfig_maximumTTL - The maximum amount of time to consider requests from the viewer as being
part of the same session. Allowed values are 300–3600 seconds (5–60
minutes).
The value must be less than or equal to IdleTTL.
Signer
A list of Amazon Web Services accounts and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs and signed cookies.
See: newSigner smart constructor.
Constructors
| Signer' (Maybe Text) (Maybe KeyPairIds) |
Instances
| FromXML Signer Source # | |
| Generic Signer Source # | |
| Read Signer Source # | |
| Show Signer Source # | |
| NFData Signer Source # | |
Defined in Amazonka.CloudFront.Types.Signer | |
| Eq Signer Source # | |
| Hashable Signer Source # | |
Defined in Amazonka.CloudFront.Types.Signer | |
| type Rep Signer Source # | |
Defined in Amazonka.CloudFront.Types.Signer type Rep Signer = D1 ('MetaData "Signer" "Amazonka.CloudFront.Types.Signer" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "Signer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsAccountNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyPairIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KeyPairIds)))) | |
Create a value of Signer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsAccountNumber:Signer', signer_awsAccountNumber - An Amazon Web Services account number that contains active CloudFront
key pairs that CloudFront can use to verify the signatures of signed
URLs and signed cookies. If the Amazon Web Services account that owns
the key pairs is the same account that owns the CloudFront distribution,
the value of this field is self.
$sel:keyPairIds:Signer', signer_keyPairIds - A list of CloudFront key pair identifiers.
StagingDistributionDnsNames
data StagingDistributionDnsNames Source #
The CloudFront domain name of the staging distribution.
See: newStagingDistributionDnsNames smart constructor.
Constructors
| StagingDistributionDnsNames' (Maybe [Text]) Int |
Instances
newStagingDistributionDnsNames Source #
Create a value of StagingDistributionDnsNames with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:StagingDistributionDnsNames', stagingDistributionDnsNames_items - The CloudFront domain name of the staging distribution.
$sel:quantity:StagingDistributionDnsNames', stagingDistributionDnsNames_quantity - The number of CloudFront domain names in your staging distribution.
StatusCodes
data StatusCodes Source #
A complex data type for the status codes that you specify that, when returned by a primary origin, trigger CloudFront to failover to a second origin.
See: newStatusCodes smart constructor.
Constructors
| StatusCodes' Int (NonEmpty Int) |
Instances
Arguments
| :: Int | |
| -> NonEmpty Int | |
| -> StatusCodes |
Create a value of StatusCodes with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:quantity:StatusCodes', statusCodes_quantity - The number of status codes.
$sel:items:StatusCodes', statusCodes_items - The items (status codes) for an origin group.
StreamingDistribution
data StreamingDistribution Source #
A streaming distribution tells CloudFront where you want RTMP content to be delivered from, and the details about how to track and manage content delivery.
See: newStreamingDistribution smart constructor.
Constructors
| StreamingDistribution' (Maybe ISO8601) Text Text Text Text ActiveTrustedSigners StreamingDistributionConfig |
Instances
newStreamingDistribution Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> ActiveTrustedSigners | |
| -> StreamingDistributionConfig | |
| -> StreamingDistribution |
Create a value of StreamingDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lastModifiedTime:StreamingDistribution', streamingDistribution_lastModifiedTime - The date and time that the distribution was last modified.
$sel:id:StreamingDistribution', streamingDistribution_id - The identifier for the RTMP distribution. For example:
EGTXBD79EXAMPLE.
$sel:arn:StreamingDistribution', streamingDistribution_arn - The ARN (Amazon Resource Name) for the distribution. For example:
arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where
123456789012 is your Amazon Web Services account ID.
$sel:status:StreamingDistribution', streamingDistribution_status - The current status of the RTMP distribution. When the status is
Deployed, the distribution's information is propagated to all
CloudFront edge locations.
$sel:domainName:StreamingDistribution', streamingDistribution_domainName - The domain name that corresponds to the streaming distribution, for
example, s5c39gqb8ow64r.cloudfront.net.
$sel:activeTrustedSigners:StreamingDistribution', streamingDistribution_activeTrustedSigners - A complex type that lists the Amazon Web Services accounts, if any, that
you included in the TrustedSigners complex type for this distribution.
These are the accounts that you want to allow to create signed URLs for
private content.
The Signer complex type lists the Amazon Web Services account number
of the trusted signer or self if the signer is the Amazon Web Services
account that created the distribution. The Signer element also
includes the IDs of any active CloudFront key pairs that are associated
with the trusted signer's Amazon Web Services account. If no
KeyPairId element appears for a Signer, that signer can't create
signed URLs.
For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
$sel:streamingDistributionConfig:StreamingDistribution', streamingDistribution_streamingDistributionConfig - The current configuration information for the RTMP distribution.
StreamingDistributionConfig
data StreamingDistributionConfig Source #
The RTMP distribution's configuration information.
See: newStreamingDistributionConfig smart constructor.
Constructors
| StreamingDistributionConfig' (Maybe Aliases) (Maybe StreamingLoggingConfig) (Maybe PriceClass) Text S3Origin Text TrustedSigners Bool |
Instances
newStreamingDistributionConfig Source #
Arguments
| :: Text | |
| -> S3Origin | |
| -> Text | |
| -> TrustedSigners | |
| -> Bool | |
| -> StreamingDistributionConfig |
Create a value of StreamingDistributionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:aliases:StreamingDistributionConfig', streamingDistributionConfig_aliases - A complex type that contains information about CNAMEs (alternate domain
names), if any, for this streaming distribution.
$sel:logging:StreamingDistributionConfig', streamingDistributionConfig_logging - A complex type that controls whether access logs are written for the
streaming distribution.
$sel:priceClass:StreamingDistributionConfig', streamingDistributionConfig_priceClass - A complex type that contains information about price class for this
streaming distribution.
$sel:callerReference:StreamingDistributionConfig', streamingDistributionConfig_callerReference - A unique value (for example, a date-time stamp) that ensures that the
request can't be replayed.
If the value of CallerReference is new (regardless of the content of
the StreamingDistributionConfig object), CloudFront creates a new
distribution.
If CallerReference is a value that you already sent in a previous
request to create a distribution, CloudFront returns a
DistributionAlreadyExists error.
$sel:s3Origin:StreamingDistributionConfig', streamingDistributionConfig_s3Origin - A complex type that contains information about the Amazon S3 bucket from
which you want CloudFront to get your media files for distribution.
$sel:comment:StreamingDistributionConfig', streamingDistributionConfig_comment - Any comments you want to include about the streaming distribution.
$sel:trustedSigners:StreamingDistributionConfig', streamingDistributionConfig_trustedSigners - A complex type that specifies any Amazon Web Services accounts that you
want to permit to create signed URLs for private content. If you want
the distribution to use signed URLs, include this element; if you want
the distribution to use public URLs, remove this element. For more
information, see
Serving Private Content through CloudFront
in the Amazon CloudFront Developer Guide.
StreamingDistributionConfig, streamingDistributionConfig_enabled - Whether the streaming distribution is enabled to accept user requests
for content.
StreamingDistributionConfigWithTags
data StreamingDistributionConfigWithTags Source #
A streaming distribution Configuration and a list of tags to be associated with the streaming distribution.
See: newStreamingDistributionConfigWithTags smart constructor.
Instances
newStreamingDistributionConfigWithTags Source #
Arguments
| :: StreamingDistributionConfig |
|
| -> Tags | |
| -> StreamingDistributionConfigWithTags |
Create a value of StreamingDistributionConfigWithTags with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:streamingDistributionConfig:StreamingDistributionConfigWithTags', streamingDistributionConfigWithTags_streamingDistributionConfig - A streaming distribution Configuration.
$sel:tags:StreamingDistributionConfigWithTags', streamingDistributionConfigWithTags_tags - A complex type that contains zero or more Tag elements.
StreamingDistributionList
data StreamingDistributionList Source #
A streaming distribution list.
See: newStreamingDistributionList smart constructor.
Constructors
| StreamingDistributionList' (Maybe [StreamingDistributionSummary]) (Maybe Text) Text Int Bool Int |
Instances
newStreamingDistributionList Source #
Arguments
| :: Text | |
| -> Int | |
| -> Bool | |
| -> Int | |
| -> StreamingDistributionList |
Create a value of StreamingDistributionList with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:StreamingDistributionList', streamingDistributionList_items - A complex type that contains one StreamingDistributionSummary element
for each distribution that was created by the current Amazon Web
Services account.
$sel:nextMarker:StreamingDistributionList', streamingDistributionList_nextMarker - If IsTruncated is true, this element is present and contains the
value you can use for the Marker request parameter to continue listing
your RTMP distributions where they left off.
$sel:marker:StreamingDistributionList', streamingDistributionList_marker - The value you provided for the Marker request parameter.
$sel:maxItems:StreamingDistributionList', streamingDistributionList_maxItems - The value you provided for the MaxItems request parameter.
$sel:isTruncated:StreamingDistributionList', streamingDistributionList_isTruncated - A flag that indicates whether more streaming distributions remain to be
listed. If your results were truncated, you can make a follow-up
pagination request using the Marker request parameter to retrieve more
distributions in the list.
$sel:quantity:StreamingDistributionList', streamingDistributionList_quantity - The number of streaming distributions that were created by the current
Amazon Web Services account.
StreamingDistributionSummary
data StreamingDistributionSummary Source #
A summary of the information for a CloudFront streaming distribution.
See: newStreamingDistributionSummary smart constructor.
Constructors
| StreamingDistributionSummary' Text Text Text ISO8601 Text S3Origin Aliases TrustedSigners Text PriceClass Bool |
Instances
newStreamingDistributionSummary Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> UTCTime | |
| -> Text | |
| -> S3Origin | |
| -> Aliases | |
| -> TrustedSigners | |
| -> Text | |
| -> PriceClass | |
| -> Bool | |
| -> StreamingDistributionSummary |
Create a value of StreamingDistributionSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:StreamingDistributionSummary', streamingDistributionSummary_id - The identifier for the distribution, for example, EDFDVBD632BHDS5.
$sel:arn:StreamingDistributionSummary', streamingDistributionSummary_arn - The ARN (Amazon Resource Name) for the streaming distribution. For
example:
arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5,
where 123456789012 is your Amazon Web Services account ID.
$sel:status:StreamingDistributionSummary', streamingDistributionSummary_status - Indicates the current status of the distribution. When the status is
Deployed, the distribution's information is fully propagated
throughout the Amazon CloudFront system.
$sel:lastModifiedTime:StreamingDistributionSummary', streamingDistributionSummary_lastModifiedTime - The date and time the distribution was last modified.
StreamingDistributionSummary, streamingDistributionSummary_domainName - The domain name corresponding to the distribution, for example,
d111111abcdef8.cloudfront.net.
$sel:s3Origin:StreamingDistributionSummary', streamingDistributionSummary_s3Origin - A complex type that contains information about the Amazon S3 bucket from
which you want CloudFront to get your media files for distribution.
$sel:aliases:StreamingDistributionSummary', streamingDistributionSummary_aliases - A complex type that contains information about CNAMEs (alternate domain
names), if any, for this streaming distribution.
$sel:trustedSigners:StreamingDistributionSummary', streamingDistributionSummary_trustedSigners - A complex type that specifies the Amazon Web Services accounts, if any,
that you want to allow to create signed URLs for private content. If you
want to require signed URLs in requests for objects in the target origin
that match the PathPattern for this cache behavior, specify true for
Enabled, and specify the applicable values for Quantity and
Items.If you don't want to require signed URLs in requests for
objects that match PathPattern, specify false for Enabled and 0
for Quantity. Omit Items. To add, change, or remove one or more
trusted signers, change Enabled to true (if it's currently
false), change Quantity as applicable, and specify all of the
trusted signers that you want to include in the updated distribution.
For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
$sel:comment:StreamingDistributionSummary', streamingDistributionSummary_comment - The comment originally specified when this distribution was created.
$sel:priceClass:StreamingDistributionSummary', streamingDistributionSummary_priceClass - A complex type that contains information about price class for this
streaming distribution.
StreamingDistributionSummary, streamingDistributionSummary_enabled - Whether the distribution is enabled to accept end user requests for
content.
StreamingLoggingConfig
data StreamingLoggingConfig Source #
A complex type that controls whether access logs are written for this streaming distribution.
See: newStreamingLoggingConfig smart constructor.
Constructors
| StreamingLoggingConfig' Bool Text Text |
Instances
newStreamingLoggingConfig Source #
Arguments
| :: Bool | |
| -> Text | |
| -> Text | |
| -> StreamingLoggingConfig |
Create a value of StreamingLoggingConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:StreamingLoggingConfig', streamingLoggingConfig_enabled - Specifies whether you want CloudFront to save access logs to an Amazon
S3 bucket. If you don't want to enable logging when you create a
streaming distribution or if you want to disable logging for an existing
streaming distribution, specify false for Enabled, and specify
empty Bucket and Prefix elements. If you specify false for
Enabled but you specify values for Bucket and Prefix, the values
are automatically deleted.
$sel:bucket:StreamingLoggingConfig', streamingLoggingConfig_bucket - The Amazon S3 bucket to store the access logs in, for example,
myawslogbucket.s3.amazonaws.com.
$sel:prefix:StreamingLoggingConfig', streamingLoggingConfig_prefix - An optional string that you want CloudFront to prefix to the access log
filenames for this streaming distribution, for example, myprefix/. If
you want to enable logging, but you don't want to specify a prefix, you
still must include an empty Prefix element in the Logging element.
Tag
A complex type that contains Tag key and Tag value.
See: newTag smart constructor.
Instances
| FromXML Tag Source # | |
| ToXML Tag Source # | |
Defined in Amazonka.CloudFront.Types.Tag | |
| Generic Tag Source # | |
| Read Tag Source # | |
| Show Tag Source # | |
| NFData Tag Source # | |
Defined in Amazonka.CloudFront.Types.Tag | |
| Eq Tag Source # | |
| Hashable Tag Source # | |
Defined in Amazonka.CloudFront.Types.Tag | |
| type Rep Tag Source # | |
Defined in Amazonka.CloudFront.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.CloudFront.Types.Tag" "amazonka-cloudfront-2.0-8Jb7luniAuUfLdUxCxW4K" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |
Create a value of Tag with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:Tag', tag_value - A string that contains an optional Tag value.
The string length should be between 0 and 256 characters. Valid
characters include a-z, A-Z, 0-9, space, and the special
characters _ - . : / = + @.
$sel:key:Tag', tag_key - A string that contains Tag key.
The string length should be between 1 and 128 characters. Valid
characters include a-z, A-Z, 0-9, space, and the special
characters _ - . : / = + @.
TagKeys
A complex type that contains zero or more Tag elements.
See: newTagKeys smart constructor.
Instances
| ToXML TagKeys Source # | |
Defined in Amazonka.CloudFront.Types.TagKeys | |
| Generic TagKeys Source # | |
| Read TagKeys Source # | |
| Show TagKeys Source # | |
| NFData TagKeys Source # | |
Defined in Amazonka.CloudFront.Types.TagKeys | |
| Eq TagKeys Source # | |
| Hashable TagKeys Source # | |
Defined in Amazonka.CloudFront.Types.TagKeys | |
| type Rep TagKeys Source # | |
Defined in Amazonka.CloudFront.Types.TagKeys | |
newTagKeys :: TagKeys Source #
Create a value of TagKeys with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:TagKeys', tagKeys_items - A complex type that contains Tag key elements.
Tags
A complex type that contains zero or more Tag elements.
See: newTags smart constructor.
Instances
| FromXML Tags Source # | |
| ToXML Tags Source # | |
Defined in Amazonka.CloudFront.Types.Tags | |
| Generic Tags Source # | |
| Read Tags Source # | |
| Show Tags Source # | |
| NFData Tags Source # | |
Defined in Amazonka.CloudFront.Types.Tags | |
| Eq Tags Source # | |
| Hashable Tags Source # | |
Defined in Amazonka.CloudFront.Types.Tags | |
| type Rep Tags Source # | |
Defined in Amazonka.CloudFront.Types.Tags | |
Create a value of Tags with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:Tags', tags_items - A complex type that contains Tag elements.
TestResult
data TestResult Source #
Contains the result of testing a CloudFront function with
TestFunction.
See: newTestResult smart constructor.
Constructors
| TestResult' (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive [Text])) (Maybe (Sensitive Text)) (Maybe FunctionSummary) |
Instances
newTestResult :: TestResult Source #
Create a value of TestResult with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:computeUtilization:TestResult', testResult_computeUtilization - The amount of time that the function took to run as a percentage of the
maximum allowed time. For example, a compute utilization of 35 means
that the function completed in 35% of the maximum allowed time.
$sel:functionErrorMessage:TestResult', testResult_functionErrorMessage - If the result of testing the function was an error, this field contains
the error message.
$sel:functionExecutionLogs:TestResult', testResult_functionExecutionLogs - Contains the log lines that the function wrote (if any) when running the
test.
$sel:functionOutput:TestResult', testResult_functionOutput - The event object returned by the function. For more information about
the structure of the event object, see
Event object structure
in the Amazon CloudFront Developer Guide.
$sel:functionSummary:TestResult', testResult_functionSummary - Contains configuration information and metadata about the CloudFront
function that was tested.
TrafficConfig
data TrafficConfig Source #
The traffic configuration of your continuous deployment.
See: newTrafficConfig smart constructor.
Constructors
| TrafficConfig' (Maybe ContinuousDeploymentSingleHeaderConfig) (Maybe ContinuousDeploymentSingleWeightConfig) ContinuousDeploymentPolicyType |
Instances
Create a value of TrafficConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:singleHeaderConfig:TrafficConfig', trafficConfig_singleHeaderConfig - Determines which HTTP requests are sent to the staging distribution.
$sel:singleWeightConfig:TrafficConfig', trafficConfig_singleWeightConfig - Contains the percentage of traffic to send to the staging distribution.
$sel:type':TrafficConfig', trafficConfig_type - The type of traffic configuration.
TrustedKeyGroups
data TrustedKeyGroups Source #
A list of key groups whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.
See: newTrustedKeyGroups smart constructor.
Constructors
| TrustedKeyGroups' (Maybe [Text]) Bool Int |
Instances
Arguments
| :: Bool | |
| -> Int | |
| -> TrustedKeyGroups |
Create a value of TrustedKeyGroups with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:TrustedKeyGroups', trustedKeyGroups_items - A list of key groups identifiers.
$sel:enabled:TrustedKeyGroups', trustedKeyGroups_enabled - This field is true if any of the key groups in the list have public
keys that CloudFront can use to verify the signatures of signed URLs and
signed cookies. If not, this field is false.
$sel:quantity:TrustedKeyGroups', trustedKeyGroups_quantity - The number of key groups in the list.
TrustedSigners
data TrustedSigners Source #
A list of Amazon Web Services accounts whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.
See: newTrustedSigners smart constructor.
Constructors
| TrustedSigners' (Maybe [Text]) Bool Int |
Instances
Create a value of TrustedSigners with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:TrustedSigners', trustedSigners_items - A list of Amazon Web Services account identifiers.
$sel:enabled:TrustedSigners', trustedSigners_enabled - This field is true if any of the Amazon Web Services accounts have
public keys that CloudFront can use to verify the signatures of signed
URLs and signed cookies. If not, this field is false.
$sel:quantity:TrustedSigners', trustedSigners_quantity - The number of Amazon Web Services accounts in the list.
ViewerCertificate
data ViewerCertificate Source #
A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.
If the distribution doesn't use Aliases (also known as alternate
domain names or CNAMEs)—that is, if the distribution uses the CloudFront
domain name such as d111111abcdef8.cloudfront.net—set
CloudFrontDefaultCertificate to true and leave all other fields
empty.
If the distribution uses Aliases (alternate domain names or CNAMEs),
use the fields in this type to specify the following settings:
Which viewers the distribution accepts HTTPS connections from: only viewers that support server name indication (SNI) (recommended), or all viewers including those that don't support SNI.
- To accept HTTPS connections from only viewers that support SNI,
set
SSLSupportMethodtosni-only. This is recommended. Most browsers and clients support SNI. - To accept HTTPS connections from all viewers, including those
that don't support SNI, set
SSLSupportMethodtovip. This is not recommended, and results in additional monthly charges from CloudFront.
- To accept HTTPS connections from only viewers that support SNI,
set
- The minimum SSL/TLS protocol version that the distribution can use
to communicate with viewers. To specify a minimum version, choose a
value for
MinimumProtocolVersion. For more information, see Security Policy in the Amazon CloudFront Developer Guide. The location of the SSL/TLS certificate, Certificate Manager (ACM) (recommended) or Identity and Access Management (IAM). You specify the location by setting a value in one of the following fields (not both):
ACMCertificateArn
IAMCertificateId
All distributions support HTTPS connections from viewers. To require
viewers to use HTTPS only, or to redirect them from HTTP to HTTPS, use
ViewerProtocolPolicy in the CacheBehavior or DefaultCacheBehavior.
To specify how CloudFront should use SSL/TLS to communicate with your
custom origin, use CustomOriginConfig.
For more information, see Using HTTPS with CloudFront and Using Alternate Domain Names and HTTPS in the Amazon CloudFront Developer Guide.
See: newViewerCertificate smart constructor.
Constructors
| ViewerCertificate' (Maybe Text) (Maybe Text) (Maybe CertificateSource) (Maybe Bool) (Maybe Text) (Maybe MinimumProtocolVersion) (Maybe SSLSupportMethod) |
Instances
newViewerCertificate :: ViewerCertificate Source #
Create a value of ViewerCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:aCMCertificateArn:ViewerCertificate', viewerCertificate_aCMCertificateArn - If the distribution uses Aliases (alternate domain names or CNAMEs)
and the SSL/TLS certificate is stored in
Certificate Manager (ACM),
provide the Amazon Resource Name (ARN) of the ACM certificate.
CloudFront only supports ACM certificates in the US East (N. Virginia)
Region (us-east-1).
If you specify an ACM certificate ARN, you must also specify values for
MinimumProtocolVersion and SSLSupportMethod.
$sel:certificate:ViewerCertificate', viewerCertificate_certificate - This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
$sel:certificateSource:ViewerCertificate', viewerCertificate_certificateSource - This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
$sel:cloudFrontDefaultCertificate:ViewerCertificate', viewerCertificate_cloudFrontDefaultCertificate - If the distribution uses the CloudFront domain name such as
d111111abcdef8.cloudfront.net, set this field to true.
If the distribution uses Aliases (alternate domain names or CNAMEs),
set this field to false and specify values for the following fields:
ACMCertificateArnorIAMCertificateId(specify a value for one, not both)MinimumProtocolVersion
SSLSupportMethod
$sel:iAMCertificateId:ViewerCertificate', viewerCertificate_iAMCertificateId - If the distribution uses Aliases (alternate domain names or CNAMEs)
and the SSL/TLS certificate is stored in
Identity and Access Management (IAM),
provide the ID of the IAM certificate.
If you specify an IAM certificate ID, you must also specify values for
MinimumProtocolVersion and SSLSupportMethod.
$sel:minimumProtocolVersion:ViewerCertificate', viewerCertificate_minimumProtocolVersion - If the distribution uses Aliases (alternate domain names or CNAMEs),
specify the security policy that you want CloudFront to use for HTTPS
connections with viewers. The security policy determines two settings:
- The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
- The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only),
you must specify TLSv1 or higher.
If the distribution uses the CloudFront domain name such as
d111111abcdef8.cloudfront.net (you set CloudFrontDefaultCertificate
to true), CloudFront automatically sets the security policy to TLSv1
regardless of the value that you set here.
$sel:sSLSupportMethod:ViewerCertificate', viewerCertificate_sSLSupportMethod - If the distribution uses Aliases (alternate domain names or CNAMEs),
specify which viewers the distribution accepts HTTPS connections from.
sni-only– The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.vip– The distribution accepts HTTPS connections from all viewers including those that don't support SNI. This is not recommended, and results in additional monthly charges from CloudFront.static-ip- Do not specify this value unless your distribution has been enabled for this feature by the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact CloudFront through the Amazon Web Services Support Center.
If the distribution uses the CloudFront domain name such as
d111111abcdef8.cloudfront.net, don't set a value for this field.