module Stratosphere.CloudFront.Distribution.DefaultCacheBehaviorProperty (
module Exports, DefaultCacheBehaviorProperty(..),
mkDefaultCacheBehaviorProperty
) 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 DefaultCacheBehaviorProperty
=
DefaultCacheBehaviorProperty {DefaultCacheBehaviorProperty -> ()
haddock_workaround_ :: (),
DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
allowedMethods :: (Prelude.Maybe (ValueList Prelude.Text)),
DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachePolicyId :: (Prelude.Maybe (Value Prelude.Text)),
DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachedMethods :: (Prelude.Maybe (ValueList Prelude.Text)),
DefaultCacheBehaviorProperty -> Maybe (Value Bool)
compress :: (Prelude.Maybe (Value Prelude.Bool)),
DefaultCacheBehaviorProperty -> Maybe (Value Double)
defaultTTL :: (Prelude.Maybe (Value Prelude.Double)),
DefaultCacheBehaviorProperty -> Maybe (Value Text)
fieldLevelEncryptionId :: (Prelude.Maybe (Value Prelude.Text)),
DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
forwardedValues :: (Prelude.Maybe ForwardedValuesProperty),
DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
functionAssociations :: (Prelude.Maybe [FunctionAssociationProperty]),
DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
grpcConfig :: (Prelude.Maybe GrpcConfigProperty),
DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
lambdaFunctionAssociations :: (Prelude.Maybe [LambdaFunctionAssociationProperty]),
DefaultCacheBehaviorProperty -> Maybe (Value Double)
maxTTL :: (Prelude.Maybe (Value Prelude.Double)),
DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: (Prelude.Maybe (Value Prelude.Double)),
DefaultCacheBehaviorProperty -> Maybe (Value Text)
originRequestPolicyId :: (Prelude.Maybe (Value Prelude.Text)),
DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: (Prelude.Maybe (Value Prelude.Text)),
:: (Prelude.Maybe (Value Prelude.Text)),
DefaultCacheBehaviorProperty -> Maybe (Value Bool)
smoothStreaming :: (Prelude.Maybe (Value Prelude.Bool)),
DefaultCacheBehaviorProperty -> Value Text
targetOriginId :: (Value Prelude.Text),
DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedKeyGroups :: (Prelude.Maybe (ValueList Prelude.Text)),
DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: (Prelude.Maybe (ValueList Prelude.Text)),
DefaultCacheBehaviorProperty -> Value Text
viewerProtocolPolicy :: (Value Prelude.Text)}
deriving stock (DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> Bool
(DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> Bool)
-> (DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> Bool)
-> Eq DefaultCacheBehaviorProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> Bool
== :: DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> Bool
$c/= :: DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> Bool
/= :: DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> Bool
Prelude.Eq, Int -> DefaultCacheBehaviorProperty -> ShowS
[DefaultCacheBehaviorProperty] -> ShowS
DefaultCacheBehaviorProperty -> String
(Int -> DefaultCacheBehaviorProperty -> ShowS)
-> (DefaultCacheBehaviorProperty -> String)
-> ([DefaultCacheBehaviorProperty] -> ShowS)
-> Show DefaultCacheBehaviorProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DefaultCacheBehaviorProperty -> ShowS
showsPrec :: Int -> DefaultCacheBehaviorProperty -> ShowS
$cshow :: DefaultCacheBehaviorProperty -> String
show :: DefaultCacheBehaviorProperty -> String
$cshowList :: [DefaultCacheBehaviorProperty] -> ShowS
showList :: [DefaultCacheBehaviorProperty] -> ShowS
Prelude.Show)
mkDefaultCacheBehaviorProperty ::
Value Prelude.Text
-> Value Prelude.Text -> DefaultCacheBehaviorProperty
mkDefaultCacheBehaviorProperty :: Value Text -> Value Text -> DefaultCacheBehaviorProperty
mkDefaultCacheBehaviorProperty Value Text
targetOriginId Value Text
viewerProtocolPolicy
= DefaultCacheBehaviorProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), 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 DefaultCacheBehaviorProperty where
toResourceProperties :: DefaultCacheBehaviorProperty -> ResourceProperties
toResourceProperties DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::CloudFront::Distribution.DefaultCacheBehavior",
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
"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 DefaultCacheBehaviorProperty where
toJSON :: DefaultCacheBehaviorProperty -> Value
toJSON DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= [(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
"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" DefaultCacheBehaviorProperty where
type PropertyType "AllowedMethods" DefaultCacheBehaviorProperty = ValueList Prelude.Text
set :: PropertyType "AllowedMethods" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "AllowedMethods" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "CachePolicyId" DefaultCacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "CachePolicyId" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "CachePolicyId" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "CachedMethods" DefaultCacheBehaviorProperty = ValueList Prelude.Text
set :: PropertyType "CachedMethods" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "CachedMethods" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "Compress" DefaultCacheBehaviorProperty = Value Prelude.Bool
set :: PropertyType "Compress" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "Compress" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "DefaultTTL" DefaultCacheBehaviorProperty = Value Prelude.Double
set :: PropertyType "DefaultTTL" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "DefaultTTL" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "FieldLevelEncryptionId" DefaultCacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "FieldLevelEncryptionId" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "FieldLevelEncryptionId" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "ForwardedValues" DefaultCacheBehaviorProperty = ForwardedValuesProperty
set :: PropertyType "ForwardedValues" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "ForwardedValues" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{forwardedValues :: Maybe ForwardedValuesProperty
forwardedValues = ForwardedValuesProperty -> Maybe ForwardedValuesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ForwardedValues" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "FunctionAssociations" DefaultCacheBehaviorProperty = [FunctionAssociationProperty]
set :: PropertyType "FunctionAssociations" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "FunctionAssociations" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "GrpcConfig" DefaultCacheBehaviorProperty = GrpcConfigProperty
set :: PropertyType "GrpcConfig" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "GrpcConfig" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{grpcConfig :: Maybe GrpcConfigProperty
grpcConfig = GrpcConfigProperty -> Maybe GrpcConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GrpcConfig" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "LambdaFunctionAssociations" DefaultCacheBehaviorProperty = [LambdaFunctionAssociationProperty]
set :: PropertyType
"LambdaFunctionAssociations" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType
"LambdaFunctionAssociations" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "MaxTTL" DefaultCacheBehaviorProperty = Value Prelude.Double
set :: PropertyType "MaxTTL" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "MaxTTL" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty {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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "MinTTL" DefaultCacheBehaviorProperty = Value Prelude.Double
set :: PropertyType "MinTTL" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "MinTTL" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty {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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "OriginRequestPolicyId" DefaultCacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "OriginRequestPolicyId" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "OriginRequestPolicyId" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "RealtimeLogConfigArn" DefaultCacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "RealtimeLogConfigArn" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "RealtimeLogConfigArn" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "ResponseHeadersPolicyId" DefaultCacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "ResponseHeadersPolicyId" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "ResponseHeadersPolicyId" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
smoothStreaming :: Maybe (Value Bool)
targetOriginId :: Value Text
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "SmoothStreaming" DefaultCacheBehaviorProperty where
type PropertyType "SmoothStreaming" DefaultCacheBehaviorProperty = Value Prelude.Bool
set :: PropertyType "SmoothStreaming" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "SmoothStreaming" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "TargetOriginId" DefaultCacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "TargetOriginId" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "TargetOriginId" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty {targetOriginId :: Value Text
targetOriginId = PropertyType "TargetOriginId" DefaultCacheBehaviorProperty
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)
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)
trustedKeyGroups :: Maybe (ValueList Text)
trustedSigners :: Maybe (ValueList Text)
viewerProtocolPolicy :: Value Text
..}
instance Property "TrustedKeyGroups" DefaultCacheBehaviorProperty where
type PropertyType "TrustedKeyGroups" DefaultCacheBehaviorProperty = ValueList Prelude.Text
set :: PropertyType "TrustedKeyGroups" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "TrustedKeyGroups" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "TrustedSigners" DefaultCacheBehaviorProperty = ValueList Prelude.Text
set :: PropertyType "TrustedSigners" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "TrustedSigners" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{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" DefaultCacheBehaviorProperty
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)
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)
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" DefaultCacheBehaviorProperty where
type PropertyType "ViewerProtocolPolicy" DefaultCacheBehaviorProperty = Value Prelude.Text
set :: PropertyType "ViewerProtocolPolicy" DefaultCacheBehaviorProperty
-> DefaultCacheBehaviorProperty -> DefaultCacheBehaviorProperty
set PropertyType "ViewerProtocolPolicy" DefaultCacheBehaviorProperty
newValue DefaultCacheBehaviorProperty {Maybe [FunctionAssociationProperty]
Maybe [LambdaFunctionAssociationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe ForwardedValuesProperty
Maybe GrpcConfigProperty
()
Value Text
haddock_workaround_ :: DefaultCacheBehaviorProperty -> ()
allowedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
cachePolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
cachedMethods :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
compress :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
defaultTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
fieldLevelEncryptionId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
forwardedValues :: DefaultCacheBehaviorProperty -> Maybe ForwardedValuesProperty
functionAssociations :: DefaultCacheBehaviorProperty -> Maybe [FunctionAssociationProperty]
grpcConfig :: DefaultCacheBehaviorProperty -> Maybe GrpcConfigProperty
lambdaFunctionAssociations :: DefaultCacheBehaviorProperty
-> Maybe [LambdaFunctionAssociationProperty]
maxTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
minTTL :: DefaultCacheBehaviorProperty -> Maybe (Value Double)
originRequestPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
realtimeLogConfigArn :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
responseHeadersPolicyId :: DefaultCacheBehaviorProperty -> Maybe (Value Text)
smoothStreaming :: DefaultCacheBehaviorProperty -> Maybe (Value Bool)
targetOriginId :: DefaultCacheBehaviorProperty -> Value Text
trustedKeyGroups :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
trustedSigners :: DefaultCacheBehaviorProperty -> Maybe (ValueList Text)
viewerProtocolPolicy :: DefaultCacheBehaviorProperty -> 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
..}
= DefaultCacheBehaviorProperty
{viewerProtocolPolicy :: Value Text
viewerProtocolPolicy = PropertyType "ViewerProtocolPolicy" DefaultCacheBehaviorProperty
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)
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)
..}