AWSCloudFrontDistributionCacheBehavior
No description
type AWSCloudFrontDistributionCacheBehavior {
pathPattern: String!
targetOriginId: String!
viewerProtocolPolicy: AWSCloudFrontDistributionCacheBehaviorViewerProtocolPolicyType!
allowedMethods: AWSCloudFrontDistributionCacheBehaviorAllowedMethods
cachePolicy: AWSCloudFrontCachePolicy
compress: Boolean!
fieldLevelEncryptionId: String!
functionAssociations: [AWSCloudFrontDistributionCacheBehaviorFunctionAssociation!]!
lambdaFunctionAssociations: [AWSCloudFrontDistributionCacheBehaviorLambdaFunctionAssociation!]!
originRequestPolicy: AWSCloudFrontOriginRequestPolicy
realtimeLogConfigurationArn: String!
responseHeadersPolicy: AWSCloudFrontResponseHeadersPolicy
smoothStreaming: Boolean!
trustedKeyGroups: AWSCloudFrontDistributionCacheBehaviorTrustedKeyGroups
trustedSigners: AWSCloudFrontDistributionCacheBehaviorTrustedSigners
}
Fields
AWSCloudFrontDistributionCacheBehavior.pathPattern ● String! non-null scalar
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
AWSCloudFrontDistributionCacheBehavior.targetOriginId ● String! non-null scalar
The value of ID for the origin that you want CloudFront to route requests to when they match this cache behavior
AWSCloudFrontDistributionCacheBehavior.viewerProtocolPolicy ● AWSCloudFrontDistributionCacheBehaviorViewerProtocolPolicyType! non-null enum
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
AWSCloudFrontDistributionCacheBehavior.allowedMethods ● AWSCloudFrontDistributionCacheBehaviorAllowedMethods object
A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin
AWSCloudFrontDistributionCacheBehavior.cachePolicy ● AWSCloudFrontCachePolicy object
The cache policy that is attached to this cache behavior
AWSCloudFrontDistributionCacheBehavior.compress ● Boolean! non-null scalar
Indicates whether you want CloudFront to automatically compress certain files for this cache behavior
AWSCloudFrontDistributionCacheBehavior.fieldLevelEncryptionId ● String! non-null scalar
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
AWSCloudFrontDistributionCacheBehavior.functionAssociations ● [AWSCloudFrontDistributionCacheBehaviorFunctionAssociation!]! non-null object
A list of CloudFront functions that are associated with this cache behavior
AWSCloudFrontDistributionCacheBehavior.lambdaFunctionAssociations ● [AWSCloudFrontDistributionCacheBehaviorLambdaFunctionAssociation!]! non-null object
A complex type that contains zero or more Lambda@Edge function associations for a cache behavior
AWSCloudFrontDistributionCacheBehavior.originRequestPolicy ● AWSCloudFrontOriginRequestPolicy object
The origin request policy that is attached to this cache behavior
AWSCloudFrontDistributionCacheBehavior.realtimeLogConfigurationArn ● String! non-null scalar
The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior
AWSCloudFrontDistributionCacheBehavior.responseHeadersPolicy ● AWSCloudFrontResponseHeadersPolicy object
A response headers policy
AWSCloudFrontDistributionCacheBehavior.smoothStreaming ● Boolean! non-null scalar
Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior
AWSCloudFrontDistributionCacheBehavior.trustedKeyGroups ● AWSCloudFrontDistributionCacheBehaviorTrustedKeyGroups object
A complex type that contains zero or more header names and values that CloudFront adds to the cache d
AWSCloudFrontDistributionCacheBehavior.trustedSigners ● AWSCloudFrontDistributionCacheBehaviorTrustedSigners object
A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies. We recommend using
trustedKeyGroupsinstead oftrustedSigners.
Member of
AWSCloudFrontDistribution object