module Stratosphere.CloudFront.Distribution.CacheBehaviorProperty (
module Exports, CacheBehaviorProperty(..), mkCacheBehaviorProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.ForwardedValuesProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.FunctionAssociationProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.GrpcConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.LambdaFunctionAssociationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data CacheBehaviorProperty
=
CacheBehaviorProperty {CacheBehaviorProperty -> ()
haddock_workaround_ :: (),
CacheBehaviorProperty -> Maybe (ValueList Text)
allowedMethods :: (Prelude.Maybe (ValueList Prelude.Text)),
CacheBehaviorProperty -> Maybe (Value Text)
cachePolicyId :: (Prelude.Maybe (Value Prelude.Text)),
CacheBehaviorProperty -> Maybe (ValueList Text)
cachedMethods :: (Prelude.Maybe (ValueList Prelude.Text)),
CacheBehaviorProperty -> Maybe (Value Bool)
compress :: (Prelude.Maybe (Value Prelude.Bool)),
CacheBehaviorProperty -> Maybe (Value Double)
defaultTTL :: (Prelude.Maybe (Value Prelude.Double)),
CacheBehaviorProperty -> Maybe (Value Text)
fieldLevelEncryptionId :: (Prelude.Maybe (Value Prelude.Text)),
CacheBehaviorProperty -> Maybe ForwardedValuesProperty
forwardedValues :: (Prelude.Maybe ForwardedValuesProperty),
CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
functionAssociations :: (Prelude.Maybe [FunctionAssociationProperty]),
CacheBehaviorProperty -> Maybe GrpcConfigProperty
grpcConfig :: (Prelude.Maybe GrpcConfigProperty),
CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
lambdaFunctionAssociations :: (Prelude.Maybe [LambdaFunctionAssociationProperty]),
CacheBehaviorProperty -> Maybe (Value Double)
maxTTL :: (Prelude.Maybe (Value Prelude.Double)),
CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: (Prelude.Maybe (Value Prelude.Double)),
CacheBehaviorProperty -> Maybe (Value Text)
originRequestPolicyId :: (Prelude.Maybe (Value Prelude.Text)),
CacheBehaviorProperty -> Value Text
pathPattern :: (Value Prelude.Text),
CacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: (Prelude.Maybe (Value Prelude.Text)),
:: (Prelude.Maybe (Value Prelude.Text)),
CacheBehaviorProperty -> Maybe (Value Bool)
smoothStreaming :: (Prelude.Maybe (Value Prelude.Bool)),
CacheBehaviorProperty -> Value Text
targetOriginId :: (Value Prelude.Text),
CacheBehaviorProperty -> Maybe (ValueList Text)
trustedKeyGroups :: (Prelude.Maybe (ValueList Prelude.Text)),
CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: (Prelude.Maybe (ValueList Prelude.Text)),
CacheBehaviorProperty -> Value Text
viewerProtocolPolicy :: (Value Prelude.Text)}
deriving stock (CacheBehaviorProperty -> CacheBehaviorProperty -> Bool
(CacheBehaviorProperty -> CacheBehaviorProperty -> Bool)
-> (CacheBehaviorProperty -> CacheBehaviorProperty -> Bool)
-> Eq CacheBehaviorProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CacheBehaviorProperty -> CacheBehaviorProperty -> Bool
== :: CacheBehaviorProperty -> CacheBehaviorProperty -> Bool
$c/= :: CacheBehaviorProperty -> CacheBehaviorProperty -> Bool
/= :: CacheBehaviorProperty -> CacheBehaviorProperty -> Bool
Prelude.Eq, Int -> CacheBehaviorProperty -> ShowS
[CacheBehaviorProperty] -> ShowS
CacheBehaviorProperty -> String
(Int -> CacheBehaviorProperty -> ShowS)
-> (CacheBehaviorProperty -> String)
-> ([CacheBehaviorProperty] -> ShowS)
-> Show CacheBehaviorProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> CacheBehaviorProperty -> ShowS
showsPrec :: Int -> CacheBehaviorProperty -> ShowS
$cshow :: CacheBehaviorProperty -> String
show :: CacheBehaviorProperty -> String
$cshowList :: [CacheBehaviorProperty] -> ShowS
showList :: [CacheBehaviorProperty] -> ShowS
Prelude.Show)
mkCacheBehaviorProperty ::
Value Prelude.Text
-> Value Prelude.Text
-> Value Prelude.Text -> CacheBehaviorProperty
mkCacheBehaviorProperty :: Value Text -> Value Text -> Value Text -> CacheBehaviorProperty
mkCacheBehaviorProperty
Value Text
pathPattern
Value Text
targetOriginId
Value Text
viewerProtocolPolicy
= CacheBehaviorProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), pathPattern :: Value Text
pathPattern = Value Text
pathPattern,
targetOriginId :: Value Text
targetOriginId = Value Text
targetOriginId,
viewerProtocolPolicy :: Value Text
viewerProtocolPolicy = Value Text
viewerProtocolPolicy,
allowedMethods :: Maybe (ValueList Text)
allowedMethods = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, cachePolicyId :: Maybe (Value Text)
cachePolicyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
cachedMethods :: Maybe (ValueList Text)
cachedMethods = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, compress :: Maybe (Value Bool)
compress = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
defaultTTL :: Maybe (Value Double)
defaultTTL = Maybe (Value Double)
forall a. Maybe a
Prelude.Nothing,
fieldLevelEncryptionId :: Maybe (Value Text)
fieldLevelEncryptionId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
forwardedValues :: Maybe ForwardedValuesProperty
forwardedValues = Maybe ForwardedValuesProperty
forall a. Maybe a
Prelude.Nothing,
functionAssociations :: Maybe [FunctionAssociationProperty]
functionAssociations = Maybe [FunctionAssociationProperty]
forall a. Maybe a
Prelude.Nothing,
grpcConfig :: Maybe GrpcConfigProperty
grpcConfig = Maybe GrpcConfigProperty
forall a. Maybe a
Prelude.Nothing,
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
lambdaFunctionAssociations = Maybe [LambdaFunctionAssociationProperty]
forall a. Maybe a
Prelude.Nothing,
maxTTL :: Maybe (Value Double)
maxTTL = Maybe (Value Double)
forall a. Maybe a
Prelude.Nothing, minTTL :: Maybe (Value Double)
minTTL = Maybe (Value Double)
forall a. Maybe a
Prelude.Nothing,
originRequestPolicyId :: Maybe (Value Text)
originRequestPolicyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
realtimeLogConfigArn :: Maybe (Value Text)
realtimeLogConfigArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
responseHeadersPolicyId :: Maybe (Value Text)
responseHeadersPolicyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
smoothStreaming :: Maybe (Value Bool)
smoothStreaming = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
trustedKeyGroups :: Maybe (ValueList Text)
trustedKeyGroups = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
trustedSigners :: Maybe (ValueList Text)
trustedSigners = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties CacheBehaviorProperty where
toResourceProperties :: CacheBehaviorProperty -> ResourceProperties
toResourceProperties CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::CloudFront::Distribution.CacheBehavior",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"PathPattern" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
pathPattern,
Key
"TargetOriginId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
targetOriginId,
Key
"ViewerProtocolPolicy" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
viewerProtocolPolicy]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AllowedMethods" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
allowedMethods,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CachePolicyId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
cachePolicyId,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CachedMethods" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
cachedMethods,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Compress" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
compress,
Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultTTL" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
defaultTTL,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FieldLevelEncryptionId"
(Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
fieldLevelEncryptionId,
Key -> ForwardedValuesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ForwardedValues" (ForwardedValuesProperty -> (Key, Value))
-> Maybe ForwardedValuesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ForwardedValuesProperty
forwardedValues,
Key -> [FunctionAssociationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FunctionAssociations" ([FunctionAssociationProperty] -> (Key, Value))
-> Maybe [FunctionAssociationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [FunctionAssociationProperty]
functionAssociations,
Key -> GrpcConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GrpcConfig" (GrpcConfigProperty -> (Key, Value))
-> Maybe GrpcConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GrpcConfigProperty
grpcConfig,
Key -> [LambdaFunctionAssociationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LambdaFunctionAssociations"
([LambdaFunctionAssociationProperty] -> (Key, Value))
-> Maybe [LambdaFunctionAssociationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LambdaFunctionAssociationProperty]
lambdaFunctionAssociations,
Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaxTTL" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
maxTTL,
Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MinTTL" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
minTTL,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OriginRequestPolicyId"
(Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
originRequestPolicyId,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RealtimeLogConfigArn" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
realtimeLogConfigArn,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResponseHeadersPolicyId"
(Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
responseHeadersPolicyId,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SmoothStreaming" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
smoothStreaming,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrustedKeyGroups" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
trustedKeyGroups,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrustedSigners" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
trustedSigners]))}
instance JSON.ToJSON CacheBehaviorProperty where
toJSON :: CacheBehaviorProperty -> Value
toJSON CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"PathPattern" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
pathPattern,
Key
"TargetOriginId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
targetOriginId,
Key
"ViewerProtocolPolicy" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
viewerProtocolPolicy]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AllowedMethods" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
allowedMethods,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CachePolicyId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
cachePolicyId,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CachedMethods" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
cachedMethods,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Compress" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
compress,
Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DefaultTTL" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
defaultTTL,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FieldLevelEncryptionId"
(Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
fieldLevelEncryptionId,
Key -> ForwardedValuesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ForwardedValues" (ForwardedValuesProperty -> (Key, Value))
-> Maybe ForwardedValuesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ForwardedValuesProperty
forwardedValues,
Key -> [FunctionAssociationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FunctionAssociations" ([FunctionAssociationProperty] -> (Key, Value))
-> Maybe [FunctionAssociationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [FunctionAssociationProperty]
functionAssociations,
Key -> GrpcConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GrpcConfig" (GrpcConfigProperty -> (Key, Value))
-> Maybe GrpcConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GrpcConfigProperty
grpcConfig,
Key -> [LambdaFunctionAssociationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LambdaFunctionAssociations"
([LambdaFunctionAssociationProperty] -> (Key, Value))
-> Maybe [LambdaFunctionAssociationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LambdaFunctionAssociationProperty]
lambdaFunctionAssociations,
Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaxTTL" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
maxTTL,
Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MinTTL" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
minTTL,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OriginRequestPolicyId"
(Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
originRequestPolicyId,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RealtimeLogConfigArn" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
realtimeLogConfigArn,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResponseHeadersPolicyId"
(Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
responseHeadersPolicyId,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SmoothStreaming" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
smoothStreaming,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrustedKeyGroups" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
trustedKeyGroups,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrustedSigners" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
trustedSigners])))
instance Property "AllowedMethods" CacheBehaviorProperty where
type PropertyType "AllowedMethods" CacheBehaviorProperty = ValueList Prelude.Text
set :: PropertyType "AllowedMethods" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "AllowedMethods" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{allowedMethods :: Maybe (ValueList Text)
allowedMethods = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AllowedMethods" CacheBehaviorProperty
ValueList Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "CachePolicyId" CacheBehaviorProperty where
type PropertyType "CachePolicyId" CacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "CachePolicyId" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "CachePolicyId" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty {cachePolicyId :: Maybe (Value Text)
cachePolicyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CachePolicyId" CacheBehaviorProperty
Value Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "CachedMethods" CacheBehaviorProperty where
type PropertyType "CachedMethods" CacheBehaviorProperty = ValueList Prelude.Text
set :: PropertyType "CachedMethods" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "CachedMethods" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty {cachedMethods :: Maybe (ValueList Text)
cachedMethods = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CachedMethods" CacheBehaviorProperty
ValueList Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "Compress" CacheBehaviorProperty where
type PropertyType "Compress" CacheBehaviorProperty = Value Prelude.Bool
set :: PropertyType "Compress" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "Compress" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty {compress :: Maybe (Value Bool)
compress = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Compress" CacheBehaviorProperty
Value Bool
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "DefaultTTL" CacheBehaviorProperty where
type PropertyType "DefaultTTL" CacheBehaviorProperty = Value Prelude.Double
set :: PropertyType "DefaultTTL" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "DefaultTTL" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty {defaultTTL :: Maybe (Value Double)
defaultTTL = Value Double -> Maybe (Value Double)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DefaultTTL" CacheBehaviorProperty
Value Double
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "FieldLevelEncryptionId" CacheBehaviorProperty where
type PropertyType "FieldLevelEncryptionId" CacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "FieldLevelEncryptionId" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "FieldLevelEncryptionId" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{fieldLevelEncryptionId :: Maybe (Value Text)
fieldLevelEncryptionId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FieldLevelEncryptionId" CacheBehaviorProperty
Value Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "ForwardedValues" CacheBehaviorProperty where
type PropertyType "ForwardedValues" CacheBehaviorProperty = ForwardedValuesProperty
set :: PropertyType "ForwardedValues" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "ForwardedValues" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{forwardedValues :: Maybe ForwardedValuesProperty
forwardedValues = ForwardedValuesProperty -> Maybe ForwardedValuesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ForwardedValues" CacheBehaviorProperty
ForwardedValuesProperty
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "FunctionAssociations" CacheBehaviorProperty where
type PropertyType "FunctionAssociations" CacheBehaviorProperty = [FunctionAssociationProperty]
set :: PropertyType "FunctionAssociations" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "FunctionAssociations" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{functionAssociations :: Maybe [FunctionAssociationProperty]
functionAssociations = [FunctionAssociationProperty]
-> Maybe [FunctionAssociationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [FunctionAssociationProperty]
PropertyType "FunctionAssociations" CacheBehaviorProperty
newValue, Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "GrpcConfig" CacheBehaviorProperty where
type PropertyType "GrpcConfig" CacheBehaviorProperty = GrpcConfigProperty
set :: PropertyType "GrpcConfig" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "GrpcConfig" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty {grpcConfig :: Maybe GrpcConfigProperty
grpcConfig = GrpcConfigProperty -> Maybe GrpcConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GrpcConfig" CacheBehaviorProperty
GrpcConfigProperty
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "LambdaFunctionAssociations" CacheBehaviorProperty where
type PropertyType "LambdaFunctionAssociations" CacheBehaviorProperty = [LambdaFunctionAssociationProperty]
set :: PropertyType "LambdaFunctionAssociations" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "LambdaFunctionAssociations" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
lambdaFunctionAssociations = [LambdaFunctionAssociationProperty]
-> Maybe [LambdaFunctionAssociationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [LambdaFunctionAssociationProperty]
PropertyType "LambdaFunctionAssociations" CacheBehaviorProperty
newValue, Maybe [FunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "MaxTTL" CacheBehaviorProperty where
type PropertyType "MaxTTL" CacheBehaviorProperty = Value Prelude.Double
set :: PropertyType "MaxTTL" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "MaxTTL" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty {maxTTL :: Maybe (Value Double)
maxTTL = Value Double -> Maybe (Value Double)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MaxTTL" CacheBehaviorProperty
Value Double
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "MinTTL" CacheBehaviorProperty where
type PropertyType "MinTTL" CacheBehaviorProperty = Value Prelude.Double
set :: PropertyType "MinTTL" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "MinTTL" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty {minTTL :: Maybe (Value Double)
minTTL = Value Double -> Maybe (Value Double)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MinTTL" CacheBehaviorProperty
Value Double
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "OriginRequestPolicyId" CacheBehaviorProperty where
type PropertyType "OriginRequestPolicyId" CacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "OriginRequestPolicyId" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "OriginRequestPolicyId" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{originRequestPolicyId :: Maybe (Value Text)
originRequestPolicyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OriginRequestPolicyId" CacheBehaviorProperty
Value Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "PathPattern" CacheBehaviorProperty where
type PropertyType "PathPattern" CacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "PathPattern" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "PathPattern" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty {pathPattern :: Value Text
pathPattern = PropertyType "PathPattern" CacheBehaviorProperty
Value Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "RealtimeLogConfigArn" CacheBehaviorProperty where
type PropertyType "RealtimeLogConfigArn" CacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "RealtimeLogConfigArn" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "RealtimeLogConfigArn" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{realtimeLogConfigArn :: Maybe (Value Text)
realtimeLogConfigArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RealtimeLogConfigArn" CacheBehaviorProperty
Value Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "ResponseHeadersPolicyId" CacheBehaviorProperty where
type PropertyType "ResponseHeadersPolicyId" CacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "ResponseHeadersPolicyId" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "ResponseHeadersPolicyId" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{responseHeadersPolicyId :: Maybe (Value Text)
responseHeadersPolicyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResponseHeadersPolicyId" CacheBehaviorProperty
Value Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "SmoothStreaming" CacheBehaviorProperty where
type PropertyType "SmoothStreaming" CacheBehaviorProperty = Value Prelude.Bool
set :: PropertyType "SmoothStreaming" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "SmoothStreaming" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{smoothStreaming :: Maybe (Value Bool)
smoothStreaming = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SmoothStreaming" CacheBehaviorProperty
Value Bool
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "TargetOriginId" CacheBehaviorProperty where
type PropertyType "TargetOriginId" CacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "TargetOriginId" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "TargetOriginId" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty {targetOriginId :: Value Text
targetOriginId = PropertyType "TargetOriginId" CacheBehaviorProperty
Value Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "TrustedKeyGroups" CacheBehaviorProperty where
type PropertyType "TrustedKeyGroups" CacheBehaviorProperty = ValueList Prelude.Text
set :: PropertyType "TrustedKeyGroups" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "TrustedKeyGroups" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{trustedKeyGroups :: Maybe (ValueList Text)
trustedKeyGroups = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TrustedKeyGroups" CacheBehaviorProperty
ValueList Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "TrustedSigners" CacheBehaviorProperty where
type PropertyType "TrustedSigners" CacheBehaviorProperty = ValueList Prelude.Text
set :: PropertyType "TrustedSigners" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "TrustedSigners" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty
{trustedSigners :: Maybe (ValueList Text)
trustedSigners = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TrustedSigners" CacheBehaviorProperty
ValueList Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "ViewerProtocolPolicy" CacheBehaviorProperty where
type PropertyType "ViewerProtocolPolicy" CacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "ViewerProtocolPolicy" CacheBehaviorProperty
-> CacheBehaviorProperty -> CacheBehaviorProperty
set PropertyType "ViewerProtocolPolicy" CacheBehaviorProperty
newValue CacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: CacheBehaviorProperty -> ()
allowedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: CacheBehaviorProperty -> Maybe (ValueList Text)
compress :: CacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: CacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: CacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: CacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: CacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: CacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: CacheBehaviorProperty -> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: CacheBehaviorProperty -> Maybe (Value Double)
minTTL :: CacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
pathPattern :: CacheBehaviorProperty -> Value Text
realtimeLogConfigArn :: CacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: CacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: CacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: CacheBehaviorProperty -> Value Text
trustedKeyGroups :: CacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: CacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: CacheBehaviorProperty -> Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
= CacheBehaviorProperty {viewerProtocolPolicy :: Value Text
viewerProtocolPolicy = PropertyType "ViewerProtocolPolicy" CacheBehaviorProperty
Value Text
newValue, Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
haddock_workaround_ :: ()
allowedMethods :: Maybe (ValueList Text)
cachePolicyId :: Maybe (Value Text)
cachedMethods :: Maybe (ValueList Text)
compress :: Maybe (Value Bool)
defaultTTL :: Maybe (Value Double)
fieldLevelEncryptionId :: Maybe (Value Text)
forwardedValues :: Maybe ForwardedValuesProperty
functionAssociations :: Maybe [FunctionAssociationProperty]
grpcConfig :: Maybe GrpcConfigProperty
lambdaFunctionAssociations :: Maybe [LambdaFunctionAssociationProperty]
maxTTL :: Maybe (Value Double)
minTTL :: Maybe (Value Double)
originRequestPolicyId :: Maybe (Value Text)
pathPattern :: Value Text
realtimeLogConfigArn :: Maybe (Value Text)
responseHeadersPolicyId :: Maybe (Value Text)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
..}