module Stratosphere.CloudFront.Distribution.DistributionConfigProperty (
module Exports, DistributionConfigProperty(..),
mkDistributionConfigProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.CacheBehaviorProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.CustomErrorResponseProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.DefaultCacheBehaviorProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.LegacyCustomOriginProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.LegacyS3OriginProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.LoggingProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.OriginProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.OriginGroupsProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.RestrictionsProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.TenantConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudFront.Distribution.ViewerCertificateProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data DistributionConfigProperty
=
DistributionConfigProperty {DistributionConfigProperty -> ()
haddock_workaround_ :: (),
DistributionConfigProperty -> Maybe (ValueList Text)
aliases :: (Prelude.Maybe (ValueList Prelude.Text)),
DistributionConfigProperty -> Maybe (Value Text)
anycastIpListId :: (Prelude.Maybe (Value Prelude.Text)),
DistributionConfigProperty -> Maybe (ValueList Text)
cNAMEs :: (Prelude.Maybe (ValueList Prelude.Text)),
DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
cacheBehaviors :: (Prelude.Maybe [CacheBehaviorProperty]),
:: (Prelude.Maybe (Value Prelude.Text)),
DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: (Prelude.Maybe (Value Prelude.Text)),
DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: (Prelude.Maybe (Value Prelude.Text)),
DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customErrorResponses :: (Prelude.Maybe [CustomErrorResponseProperty]),
DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
customOrigin :: (Prelude.Maybe LegacyCustomOriginProperty),
DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty,
DistributionConfigProperty -> Maybe (Value Text)
defaultRootObject :: (Prelude.Maybe (Value Prelude.Text)),
DistributionConfigProperty -> Value Bool
enabled :: (Value Prelude.Bool),
DistributionConfigProperty -> Maybe (Value Text)
httpVersion :: (Prelude.Maybe (Value Prelude.Text)),
DistributionConfigProperty -> Maybe (Value Bool)
iPV6Enabled :: (Prelude.Maybe (Value Prelude.Bool)),
DistributionConfigProperty -> Maybe LoggingProperty
logging :: (Prelude.Maybe LoggingProperty),
DistributionConfigProperty -> Maybe OriginGroupsProperty
originGroups :: (Prelude.Maybe OriginGroupsProperty),
DistributionConfigProperty -> Maybe [OriginProperty]
origins :: (Prelude.Maybe [OriginProperty]),
DistributionConfigProperty -> Maybe (Value Text)
priceClass :: (Prelude.Maybe (Value Prelude.Text)),
DistributionConfigProperty -> Maybe RestrictionsProperty
restrictions :: (Prelude.Maybe RestrictionsProperty),
DistributionConfigProperty -> Maybe LegacyS3OriginProperty
s3Origin :: (Prelude.Maybe LegacyS3OriginProperty),
DistributionConfigProperty -> Maybe (Value Bool)
staging :: (Prelude.Maybe (Value Prelude.Bool)),
DistributionConfigProperty -> Maybe TenantConfigProperty
tenantConfig :: (Prelude.Maybe TenantConfigProperty),
DistributionConfigProperty -> Maybe ViewerCertificateProperty
viewerCertificate :: (Prelude.Maybe ViewerCertificateProperty),
DistributionConfigProperty -> Maybe (Value Text)
webACLId :: (Prelude.Maybe (Value Prelude.Text))}
deriving stock (DistributionConfigProperty -> DistributionConfigProperty -> Bool
(DistributionConfigProperty -> DistributionConfigProperty -> Bool)
-> (DistributionConfigProperty
-> DistributionConfigProperty -> Bool)
-> Eq DistributionConfigProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DistributionConfigProperty -> DistributionConfigProperty -> Bool
== :: DistributionConfigProperty -> DistributionConfigProperty -> Bool
$c/= :: DistributionConfigProperty -> DistributionConfigProperty -> Bool
/= :: DistributionConfigProperty -> DistributionConfigProperty -> Bool
Prelude.Eq, Int -> DistributionConfigProperty -> ShowS
[DistributionConfigProperty] -> ShowS
DistributionConfigProperty -> String
(Int -> DistributionConfigProperty -> ShowS)
-> (DistributionConfigProperty -> String)
-> ([DistributionConfigProperty] -> ShowS)
-> Show DistributionConfigProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DistributionConfigProperty -> ShowS
showsPrec :: Int -> DistributionConfigProperty -> ShowS
$cshow :: DistributionConfigProperty -> String
show :: DistributionConfigProperty -> String
$cshowList :: [DistributionConfigProperty] -> ShowS
showList :: [DistributionConfigProperty] -> ShowS
Prelude.Show)
mkDistributionConfigProperty ::
DefaultCacheBehaviorProperty
-> Value Prelude.Bool -> DistributionConfigProperty
mkDistributionConfigProperty :: DefaultCacheBehaviorProperty
-> Value Bool -> DistributionConfigProperty
mkDistributionConfigProperty DefaultCacheBehaviorProperty
defaultCacheBehavior Value Bool
enabled
= DistributionConfigProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (),
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultCacheBehavior = DefaultCacheBehaviorProperty
defaultCacheBehavior, enabled :: Value Bool
enabled = Value Bool
enabled,
aliases :: Maybe (ValueList Text)
aliases = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, anycastIpListId :: Maybe (Value Text)
anycastIpListId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
cNAMEs :: Maybe (ValueList Text)
cNAMEs = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, cacheBehaviors :: Maybe [CacheBehaviorProperty]
cacheBehaviors = Maybe [CacheBehaviorProperty]
forall a. Maybe a
Prelude.Nothing,
comment :: Maybe (Value Text)
comment = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, connectionMode :: Maybe (Value Text)
connectionMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
continuousDeploymentPolicyId :: Maybe (Value Text)
continuousDeploymentPolicyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customErrorResponses = Maybe [CustomErrorResponseProperty]
forall a. Maybe a
Prelude.Nothing,
customOrigin :: Maybe LegacyCustomOriginProperty
customOrigin = Maybe LegacyCustomOriginProperty
forall a. Maybe a
Prelude.Nothing,
defaultRootObject :: Maybe (Value Text)
defaultRootObject = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, httpVersion :: Maybe (Value Text)
httpVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
iPV6Enabled :: Maybe (Value Bool)
iPV6Enabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, logging :: Maybe LoggingProperty
logging = Maybe LoggingProperty
forall a. Maybe a
Prelude.Nothing,
originGroups :: Maybe OriginGroupsProperty
originGroups = Maybe OriginGroupsProperty
forall a. Maybe a
Prelude.Nothing, origins :: Maybe [OriginProperty]
origins = Maybe [OriginProperty]
forall a. Maybe a
Prelude.Nothing,
priceClass :: Maybe (Value Text)
priceClass = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, restrictions :: Maybe RestrictionsProperty
restrictions = Maybe RestrictionsProperty
forall a. Maybe a
Prelude.Nothing,
s3Origin :: Maybe LegacyS3OriginProperty
s3Origin = Maybe LegacyS3OriginProperty
forall a. Maybe a
Prelude.Nothing, staging :: Maybe (Value Bool)
staging = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
tenantConfig :: Maybe TenantConfigProperty
tenantConfig = Maybe TenantConfigProperty
forall a. Maybe a
Prelude.Nothing,
viewerCertificate :: Maybe ViewerCertificateProperty
viewerCertificate = Maybe ViewerCertificateProperty
forall a. Maybe a
Prelude.Nothing, webACLId :: Maybe (Value Text)
webACLId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DistributionConfigProperty where
toResourceProperties :: DistributionConfigProperty -> ResourceProperties
toResourceProperties DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::CloudFront::Distribution.DistributionConfig",
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
"DefaultCacheBehavior" Key -> DefaultCacheBehaviorProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DefaultCacheBehaviorProperty
defaultCacheBehavior,
Key
"Enabled" 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..= Value Bool
enabled]
([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
"Aliases" (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)
aliases,
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
"AnycastIpListId" (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)
anycastIpListId,
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
"CNAMEs" (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)
cNAMEs,
Key -> [CacheBehaviorProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CacheBehaviors" ([CacheBehaviorProperty] -> (Key, Value))
-> Maybe [CacheBehaviorProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CacheBehaviorProperty]
cacheBehaviors,
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
"Comment" (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)
comment,
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
"ConnectionMode" (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)
connectionMode,
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
"ContinuousDeploymentPolicyId"
(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)
continuousDeploymentPolicyId,
Key -> [CustomErrorResponseProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomErrorResponses" ([CustomErrorResponseProperty] -> (Key, Value))
-> Maybe [CustomErrorResponseProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CustomErrorResponseProperty]
customErrorResponses,
Key -> LegacyCustomOriginProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomOrigin" (LegacyCustomOriginProperty -> (Key, Value))
-> Maybe LegacyCustomOriginProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LegacyCustomOriginProperty
customOrigin,
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
"DefaultRootObject" (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)
defaultRootObject,
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
"HttpVersion" (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)
httpVersion,
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
"IPV6Enabled" (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)
iPV6Enabled,
Key -> LoggingProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Logging" (LoggingProperty -> (Key, Value))
-> Maybe LoggingProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoggingProperty
logging,
Key -> OriginGroupsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OriginGroups" (OriginGroupsProperty -> (Key, Value))
-> Maybe OriginGroupsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OriginGroupsProperty
originGroups,
Key -> [OriginProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Origins" ([OriginProperty] -> (Key, Value))
-> Maybe [OriginProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [OriginProperty]
origins,
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
"PriceClass" (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)
priceClass,
Key -> RestrictionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Restrictions" (RestrictionsProperty -> (Key, Value))
-> Maybe RestrictionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RestrictionsProperty
restrictions,
Key -> LegacyS3OriginProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"S3Origin" (LegacyS3OriginProperty -> (Key, Value))
-> Maybe LegacyS3OriginProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LegacyS3OriginProperty
s3Origin,
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
"Staging" (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)
staging,
Key -> TenantConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TenantConfig" (TenantConfigProperty -> (Key, Value))
-> Maybe TenantConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TenantConfigProperty
tenantConfig,
Key -> ViewerCertificateProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ViewerCertificate" (ViewerCertificateProperty -> (Key, Value))
-> Maybe ViewerCertificateProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ViewerCertificateProperty
viewerCertificate,
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
"WebACLId" (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)
webACLId]))}
instance JSON.ToJSON DistributionConfigProperty where
toJSON :: DistributionConfigProperty -> Value
toJSON DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (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
"DefaultCacheBehavior" Key -> DefaultCacheBehaviorProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DefaultCacheBehaviorProperty
defaultCacheBehavior,
Key
"Enabled" 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..= Value Bool
enabled]
([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
"Aliases" (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)
aliases,
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
"AnycastIpListId" (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)
anycastIpListId,
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
"CNAMEs" (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)
cNAMEs,
Key -> [CacheBehaviorProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CacheBehaviors" ([CacheBehaviorProperty] -> (Key, Value))
-> Maybe [CacheBehaviorProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CacheBehaviorProperty]
cacheBehaviors,
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
"Comment" (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)
comment,
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
"ConnectionMode" (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)
connectionMode,
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
"ContinuousDeploymentPolicyId"
(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)
continuousDeploymentPolicyId,
Key -> [CustomErrorResponseProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomErrorResponses" ([CustomErrorResponseProperty] -> (Key, Value))
-> Maybe [CustomErrorResponseProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CustomErrorResponseProperty]
customErrorResponses,
Key -> LegacyCustomOriginProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomOrigin" (LegacyCustomOriginProperty -> (Key, Value))
-> Maybe LegacyCustomOriginProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LegacyCustomOriginProperty
customOrigin,
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
"DefaultRootObject" (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)
defaultRootObject,
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
"HttpVersion" (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)
httpVersion,
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
"IPV6Enabled" (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)
iPV6Enabled,
Key -> LoggingProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Logging" (LoggingProperty -> (Key, Value))
-> Maybe LoggingProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoggingProperty
logging,
Key -> OriginGroupsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OriginGroups" (OriginGroupsProperty -> (Key, Value))
-> Maybe OriginGroupsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OriginGroupsProperty
originGroups,
Key -> [OriginProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Origins" ([OriginProperty] -> (Key, Value))
-> Maybe [OriginProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [OriginProperty]
origins,
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
"PriceClass" (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)
priceClass,
Key -> RestrictionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Restrictions" (RestrictionsProperty -> (Key, Value))
-> Maybe RestrictionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RestrictionsProperty
restrictions,
Key -> LegacyS3OriginProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"S3Origin" (LegacyS3OriginProperty -> (Key, Value))
-> Maybe LegacyS3OriginProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LegacyS3OriginProperty
s3Origin,
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
"Staging" (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)
staging,
Key -> TenantConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TenantConfig" (TenantConfigProperty -> (Key, Value))
-> Maybe TenantConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TenantConfigProperty
tenantConfig,
Key -> ViewerCertificateProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ViewerCertificate" (ViewerCertificateProperty -> (Key, Value))
-> Maybe ViewerCertificateProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ViewerCertificateProperty
viewerCertificate,
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
"WebACLId" (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)
webACLId])))
instance Property "Aliases" DistributionConfigProperty where
type PropertyType "Aliases" DistributionConfigProperty = ValueList Prelude.Text
set :: PropertyType "Aliases" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "Aliases" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty {aliases :: Maybe (ValueList Text)
aliases = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Aliases" DistributionConfigProperty
ValueList Text
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "AnycastIpListId" DistributionConfigProperty where
type PropertyType "AnycastIpListId" DistributionConfigProperty = Value Prelude.Text
set :: PropertyType "AnycastIpListId" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "AnycastIpListId" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{anycastIpListId :: Maybe (Value Text)
anycastIpListId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AnycastIpListId" DistributionConfigProperty
Value Text
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "CNAMEs" DistributionConfigProperty where
type PropertyType "CNAMEs" DistributionConfigProperty = ValueList Prelude.Text
set :: PropertyType "CNAMEs" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "CNAMEs" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty {cNAMEs :: Maybe (ValueList Text)
cNAMEs = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CNAMEs" DistributionConfigProperty
ValueList Text
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "CacheBehaviors" DistributionConfigProperty where
type PropertyType "CacheBehaviors" DistributionConfigProperty = [CacheBehaviorProperty]
set :: PropertyType "CacheBehaviors" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "CacheBehaviors" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{cacheBehaviors :: Maybe [CacheBehaviorProperty]
cacheBehaviors = [CacheBehaviorProperty] -> Maybe [CacheBehaviorProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [CacheBehaviorProperty]
PropertyType "CacheBehaviors" DistributionConfigProperty
newValue, Maybe [CustomErrorResponseProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "Comment" DistributionConfigProperty where
type PropertyType "Comment" DistributionConfigProperty = Value Prelude.Text
set :: PropertyType "Comment" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "Comment" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty {comment :: Maybe (Value Text)
comment = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Comment" DistributionConfigProperty
Value Text
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "ConnectionMode" DistributionConfigProperty where
type PropertyType "ConnectionMode" DistributionConfigProperty = Value Prelude.Text
set :: PropertyType "ConnectionMode" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "ConnectionMode" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{connectionMode :: Maybe (Value Text)
connectionMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ConnectionMode" DistributionConfigProperty
Value Text
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "ContinuousDeploymentPolicyId" DistributionConfigProperty where
type PropertyType "ContinuousDeploymentPolicyId" DistributionConfigProperty = Value Prelude.Text
set :: PropertyType
"ContinuousDeploymentPolicyId" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType
"ContinuousDeploymentPolicyId" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{continuousDeploymentPolicyId :: Maybe (Value Text)
continuousDeploymentPolicyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"ContinuousDeploymentPolicyId" DistributionConfigProperty
Value Text
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "CustomErrorResponses" DistributionConfigProperty where
type PropertyType "CustomErrorResponses" DistributionConfigProperty = [CustomErrorResponseProperty]
set :: PropertyType "CustomErrorResponses" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "CustomErrorResponses" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{customErrorResponses :: Maybe [CustomErrorResponseProperty]
customErrorResponses = [CustomErrorResponseProperty]
-> Maybe [CustomErrorResponseProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [CustomErrorResponseProperty]
PropertyType "CustomErrorResponses" DistributionConfigProperty
newValue, Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "CustomOrigin" DistributionConfigProperty where
type PropertyType "CustomOrigin" DistributionConfigProperty = LegacyCustomOriginProperty
set :: PropertyType "CustomOrigin" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "CustomOrigin" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{customOrigin :: Maybe LegacyCustomOriginProperty
customOrigin = LegacyCustomOriginProperty -> Maybe LegacyCustomOriginProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomOrigin" DistributionConfigProperty
LegacyCustomOriginProperty
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "DefaultCacheBehavior" DistributionConfigProperty where
type PropertyType "DefaultCacheBehavior" DistributionConfigProperty = DefaultCacheBehaviorProperty
set :: PropertyType "DefaultCacheBehavior" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "DefaultCacheBehavior" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty {defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultCacheBehavior = PropertyType "DefaultCacheBehavior" DistributionConfigProperty
DefaultCacheBehaviorProperty
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "DefaultRootObject" DistributionConfigProperty where
type PropertyType "DefaultRootObject" DistributionConfigProperty = Value Prelude.Text
set :: PropertyType "DefaultRootObject" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "DefaultRootObject" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{defaultRootObject :: Maybe (Value Text)
defaultRootObject = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DefaultRootObject" DistributionConfigProperty
Value Text
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "Enabled" DistributionConfigProperty where
type PropertyType "Enabled" DistributionConfigProperty = Value Prelude.Bool
set :: PropertyType "Enabled" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "Enabled" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty {enabled :: Value Bool
enabled = PropertyType "Enabled" DistributionConfigProperty
Value Bool
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "HttpVersion" DistributionConfigProperty where
type PropertyType "HttpVersion" DistributionConfigProperty = Value Prelude.Text
set :: PropertyType "HttpVersion" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "HttpVersion" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{httpVersion :: Maybe (Value Text)
httpVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HttpVersion" DistributionConfigProperty
Value Text
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "IPV6Enabled" DistributionConfigProperty where
type PropertyType "IPV6Enabled" DistributionConfigProperty = Value Prelude.Bool
set :: PropertyType "IPV6Enabled" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "IPV6Enabled" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{iPV6Enabled :: Maybe (Value Bool)
iPV6Enabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IPV6Enabled" DistributionConfigProperty
Value Bool
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "Logging" DistributionConfigProperty where
type PropertyType "Logging" DistributionConfigProperty = LoggingProperty
set :: PropertyType "Logging" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "Logging" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty {logging :: Maybe LoggingProperty
logging = LoggingProperty -> Maybe LoggingProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Logging" DistributionConfigProperty
LoggingProperty
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "OriginGroups" DistributionConfigProperty where
type PropertyType "OriginGroups" DistributionConfigProperty = OriginGroupsProperty
set :: PropertyType "OriginGroups" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "OriginGroups" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{originGroups :: Maybe OriginGroupsProperty
originGroups = OriginGroupsProperty -> Maybe OriginGroupsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OriginGroups" DistributionConfigProperty
OriginGroupsProperty
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "Origins" DistributionConfigProperty where
type PropertyType "Origins" DistributionConfigProperty = [OriginProperty]
set :: PropertyType "Origins" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "Origins" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty {origins :: Maybe [OriginProperty]
origins = [OriginProperty] -> Maybe [OriginProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [OriginProperty]
PropertyType "Origins" DistributionConfigProperty
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "PriceClass" DistributionConfigProperty where
type PropertyType "PriceClass" DistributionConfigProperty = Value Prelude.Text
set :: PropertyType "PriceClass" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "PriceClass" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{priceClass :: Maybe (Value Text)
priceClass = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PriceClass" DistributionConfigProperty
Value Text
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "Restrictions" DistributionConfigProperty where
type PropertyType "Restrictions" DistributionConfigProperty = RestrictionsProperty
set :: PropertyType "Restrictions" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "Restrictions" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{restrictions :: Maybe RestrictionsProperty
restrictions = RestrictionsProperty -> Maybe RestrictionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Restrictions" DistributionConfigProperty
RestrictionsProperty
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "S3Origin" DistributionConfigProperty where
type PropertyType "S3Origin" DistributionConfigProperty = LegacyS3OriginProperty
set :: PropertyType "S3Origin" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "S3Origin" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty {s3Origin :: Maybe LegacyS3OriginProperty
s3Origin = LegacyS3OriginProperty -> Maybe LegacyS3OriginProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "S3Origin" DistributionConfigProperty
LegacyS3OriginProperty
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "Staging" DistributionConfigProperty where
type PropertyType "Staging" DistributionConfigProperty = Value Prelude.Bool
set :: PropertyType "Staging" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "Staging" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty {staging :: Maybe (Value Bool)
staging = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Staging" DistributionConfigProperty
Value Bool
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "TenantConfig" DistributionConfigProperty where
type PropertyType "TenantConfig" DistributionConfigProperty = TenantConfigProperty
set :: PropertyType "TenantConfig" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "TenantConfig" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{tenantConfig :: Maybe TenantConfigProperty
tenantConfig = TenantConfigProperty -> Maybe TenantConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TenantConfig" DistributionConfigProperty
TenantConfigProperty
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
instance Property "ViewerCertificate" DistributionConfigProperty where
type PropertyType "ViewerCertificate" DistributionConfigProperty = ViewerCertificateProperty
set :: PropertyType "ViewerCertificate" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "ViewerCertificate" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty
{viewerCertificate :: Maybe ViewerCertificateProperty
viewerCertificate = ViewerCertificateProperty -> Maybe ViewerCertificateProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ViewerCertificate" DistributionConfigProperty
ViewerCertificateProperty
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
webACLId :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
webACLId :: Maybe (Value Text)
..}
instance Property "WebACLId" DistributionConfigProperty where
type PropertyType "WebACLId" DistributionConfigProperty = Value Prelude.Text
set :: PropertyType "WebACLId" DistributionConfigProperty
-> DistributionConfigProperty -> DistributionConfigProperty
set PropertyType "WebACLId" DistributionConfigProperty
newValue DistributionConfigProperty {Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: DistributionConfigProperty -> ()
aliases :: DistributionConfigProperty -> Maybe (ValueList Text)
anycastIpListId :: DistributionConfigProperty -> Maybe (Value Text)
cNAMEs :: DistributionConfigProperty -> Maybe (ValueList Text)
cacheBehaviors :: DistributionConfigProperty -> Maybe [CacheBehaviorProperty]
comment :: DistributionConfigProperty -> Maybe (Value Text)
connectionMode :: DistributionConfigProperty -> Maybe (Value Text)
continuousDeploymentPolicyId :: DistributionConfigProperty -> Maybe (Value Text)
customErrorResponses :: DistributionConfigProperty -> Maybe [CustomErrorResponseProperty]
customOrigin :: DistributionConfigProperty -> Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DistributionConfigProperty -> DefaultCacheBehaviorProperty
defaultRootObject :: DistributionConfigProperty -> Maybe (Value Text)
enabled :: DistributionConfigProperty -> Value Bool
httpVersion :: DistributionConfigProperty -> Maybe (Value Text)
iPV6Enabled :: DistributionConfigProperty -> Maybe (Value Bool)
logging :: DistributionConfigProperty -> Maybe LoggingProperty
originGroups :: DistributionConfigProperty -> Maybe OriginGroupsProperty
origins :: DistributionConfigProperty -> Maybe [OriginProperty]
priceClass :: DistributionConfigProperty -> Maybe (Value Text)
restrictions :: DistributionConfigProperty -> Maybe RestrictionsProperty
s3Origin :: DistributionConfigProperty -> Maybe LegacyS3OriginProperty
staging :: DistributionConfigProperty -> Maybe (Value Bool)
tenantConfig :: DistributionConfigProperty -> Maybe TenantConfigProperty
viewerCertificate :: DistributionConfigProperty -> Maybe ViewerCertificateProperty
webACLId :: DistributionConfigProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
webACLId :: Maybe (Value Text)
..}
= DistributionConfigProperty {webACLId :: Maybe (Value Text)
webACLId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "WebACLId" DistributionConfigProperty
Value Text
newValue, Maybe [CustomErrorResponseProperty]
Maybe [CacheBehaviorProperty]
Maybe [OriginProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LegacyCustomOriginProperty
Maybe LegacyS3OriginProperty
Maybe LoggingProperty
Maybe RestrictionsProperty
Maybe OriginGroupsProperty
Maybe TenantConfigProperty
Maybe ViewerCertificateProperty
()
Value Bool
DefaultCacheBehaviorProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
anycastIpListId :: Maybe (Value Text)
cNAMEs :: Maybe (ValueList Text)
cacheBehaviors :: Maybe [CacheBehaviorProperty]
comment :: Maybe (Value Text)
connectionMode :: Maybe (Value Text)
continuousDeploymentPolicyId :: Maybe (Value Text)
customErrorResponses :: Maybe [CustomErrorResponseProperty]
customOrigin :: Maybe LegacyCustomOriginProperty
defaultCacheBehavior :: DefaultCacheBehaviorProperty
defaultRootObject :: Maybe (Value Text)
enabled :: Value Bool
httpVersion :: Maybe (Value Text)
iPV6Enabled :: Maybe (Value Bool)
logging :: Maybe LoggingProperty
originGroups :: Maybe OriginGroupsProperty
origins :: Maybe [OriginProperty]
priceClass :: Maybe (Value Text)
restrictions :: Maybe RestrictionsProperty
s3Origin :: Maybe LegacyS3OriginProperty
staging :: Maybe (Value Bool)
tenantConfig :: Maybe TenantConfigProperty
viewerCertificate :: Maybe ViewerCertificateProperty
..}