module Stratosphere.OpenSearchService.Domain (
module Exports, Domain(..), mkDomain
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.AdvancedSecurityOptionsInputProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.ClusterConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.CognitoOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.DomainEndpointOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.EBSOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.EncryptionAtRestOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.IdentityCenterOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.LogPublishingOptionProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.NodeToNodeEncryptionOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.OffPeakWindowOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.SnapshotOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.SoftwareUpdateOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.OpenSearchService.Domain.VPCOptionsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Domain
=
Domain {Domain -> ()
haddock_workaround_ :: (),
Domain -> Maybe Object
accessPolicies :: (Prelude.Maybe JSON.Object),
Domain -> Maybe (Map Text (Value Text))
advancedOptions :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
Domain -> Maybe AdvancedSecurityOptionsInputProperty
advancedSecurityOptions :: (Prelude.Maybe AdvancedSecurityOptionsInputProperty),
Domain -> Maybe ClusterConfigProperty
clusterConfig :: (Prelude.Maybe ClusterConfigProperty),
Domain -> Maybe CognitoOptionsProperty
cognitoOptions :: (Prelude.Maybe CognitoOptionsProperty),
Domain -> Maybe DomainEndpointOptionsProperty
domainEndpointOptions :: (Prelude.Maybe DomainEndpointOptionsProperty),
Domain -> Maybe (Value Text)
domainName :: (Prelude.Maybe (Value Prelude.Text)),
Domain -> Maybe EBSOptionsProperty
eBSOptions :: (Prelude.Maybe EBSOptionsProperty),
Domain -> Maybe EncryptionAtRestOptionsProperty
encryptionAtRestOptions :: (Prelude.Maybe EncryptionAtRestOptionsProperty),
Domain -> Maybe (Value Text)
engineVersion :: (Prelude.Maybe (Value Prelude.Text)),
Domain -> Maybe (Value Text)
iPAddressType :: (Prelude.Maybe (Value Prelude.Text)),
Domain -> Maybe IdentityCenterOptionsProperty
identityCenterOptions :: (Prelude.Maybe IdentityCenterOptionsProperty),
Domain -> Maybe (Map Text LogPublishingOptionProperty)
logPublishingOptions :: (Prelude.Maybe (Prelude.Map Prelude.Text LogPublishingOptionProperty)),
Domain -> Maybe NodeToNodeEncryptionOptionsProperty
nodeToNodeEncryptionOptions :: (Prelude.Maybe NodeToNodeEncryptionOptionsProperty),
Domain -> Maybe OffPeakWindowOptionsProperty
offPeakWindowOptions :: (Prelude.Maybe OffPeakWindowOptionsProperty),
Domain -> Maybe (Value Bool)
skipShardMigrationWait :: (Prelude.Maybe (Value Prelude.Bool)),
Domain -> Maybe SnapshotOptionsProperty
snapshotOptions :: (Prelude.Maybe SnapshotOptionsProperty),
Domain -> Maybe SoftwareUpdateOptionsProperty
softwareUpdateOptions :: (Prelude.Maybe SoftwareUpdateOptionsProperty),
Domain -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
Domain -> Maybe VPCOptionsProperty
vPCOptions :: (Prelude.Maybe VPCOptionsProperty)}
deriving stock (Domain -> Domain -> Bool
(Domain -> Domain -> Bool)
-> (Domain -> Domain -> Bool) -> Eq Domain
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Domain -> Domain -> Bool
== :: Domain -> Domain -> Bool
$c/= :: Domain -> Domain -> Bool
/= :: Domain -> Domain -> Bool
Prelude.Eq, Int -> Domain -> ShowS
[Domain] -> ShowS
Domain -> String
(Int -> Domain -> ShowS)
-> (Domain -> String) -> ([Domain] -> ShowS) -> Show Domain
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Domain -> ShowS
showsPrec :: Int -> Domain -> ShowS
$cshow :: Domain -> String
show :: Domain -> String
$cshowList :: [Domain] -> ShowS
showList :: [Domain] -> ShowS
Prelude.Show)
mkDomain :: Domain
mkDomain :: Domain
mkDomain
= Domain
{haddock_workaround_ :: ()
haddock_workaround_ = (), accessPolicies :: Maybe Object
accessPolicies = Maybe Object
forall a. Maybe a
Prelude.Nothing,
advancedOptions :: Maybe (Map Text (Value Text))
advancedOptions = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing,
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
advancedSecurityOptions = Maybe AdvancedSecurityOptionsInputProperty
forall a. Maybe a
Prelude.Nothing,
clusterConfig :: Maybe ClusterConfigProperty
clusterConfig = Maybe ClusterConfigProperty
forall a. Maybe a
Prelude.Nothing, cognitoOptions :: Maybe CognitoOptionsProperty
cognitoOptions = Maybe CognitoOptionsProperty
forall a. Maybe a
Prelude.Nothing,
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainEndpointOptions = Maybe DomainEndpointOptionsProperty
forall a. Maybe a
Prelude.Nothing,
domainName :: Maybe (Value Text)
domainName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, eBSOptions :: Maybe EBSOptionsProperty
eBSOptions = Maybe EBSOptionsProperty
forall a. Maybe a
Prelude.Nothing,
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
encryptionAtRestOptions = Maybe EncryptionAtRestOptionsProperty
forall a. Maybe a
Prelude.Nothing,
engineVersion :: Maybe (Value Text)
engineVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, iPAddressType :: Maybe (Value Text)
iPAddressType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
identityCenterOptions = Maybe IdentityCenterOptionsProperty
forall a. Maybe a
Prelude.Nothing,
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
logPublishingOptions = Maybe (Map Text LogPublishingOptionProperty)
forall a. Maybe a
Prelude.Nothing,
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
nodeToNodeEncryptionOptions = Maybe NodeToNodeEncryptionOptionsProperty
forall a. Maybe a
Prelude.Nothing,
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
offPeakWindowOptions = Maybe OffPeakWindowOptionsProperty
forall a. Maybe a
Prelude.Nothing,
skipShardMigrationWait :: Maybe (Value Bool)
skipShardMigrationWait = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
snapshotOptions :: Maybe SnapshotOptionsProperty
snapshotOptions = Maybe SnapshotOptionsProperty
forall a. Maybe a
Prelude.Nothing,
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
softwareUpdateOptions = Maybe SoftwareUpdateOptionsProperty
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing,
vPCOptions :: Maybe VPCOptionsProperty
vPCOptions = Maybe VPCOptionsProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Domain where
toResourceProperties :: Domain -> ResourceProperties
toResourceProperties Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::OpenSearchService::Domain",
supportsTags :: Bool
supportsTags = Bool
Prelude.True,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AccessPolicies" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
accessPolicies,
Key -> Map Text (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
"AdvancedOptions" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
advancedOptions,
Key -> AdvancedSecurityOptionsInputProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdvancedSecurityOptions"
(AdvancedSecurityOptionsInputProperty -> (Key, Value))
-> Maybe AdvancedSecurityOptionsInputProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AdvancedSecurityOptionsInputProperty
advancedSecurityOptions,
Key -> ClusterConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClusterConfig" (ClusterConfigProperty -> (Key, Value))
-> Maybe ClusterConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ClusterConfigProperty
clusterConfig,
Key -> CognitoOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CognitoOptions" (CognitoOptionsProperty -> (Key, Value))
-> Maybe CognitoOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CognitoOptionsProperty
cognitoOptions,
Key -> DomainEndpointOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DomainEndpointOptions"
(DomainEndpointOptionsProperty -> (Key, Value))
-> Maybe DomainEndpointOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DomainEndpointOptionsProperty
domainEndpointOptions,
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
"DomainName" (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)
domainName,
Key -> EBSOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EBSOptions" (EBSOptionsProperty -> (Key, Value))
-> Maybe EBSOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EBSOptionsProperty
eBSOptions,
Key -> EncryptionAtRestOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EncryptionAtRestOptions"
(EncryptionAtRestOptionsProperty -> (Key, Value))
-> Maybe EncryptionAtRestOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EncryptionAtRestOptionsProperty
encryptionAtRestOptions,
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
"EngineVersion" (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)
engineVersion,
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
"IPAddressType" (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)
iPAddressType,
Key -> IdentityCenterOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IdentityCenterOptions"
(IdentityCenterOptionsProperty -> (Key, Value))
-> Maybe IdentityCenterOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IdentityCenterOptionsProperty
identityCenterOptions,
Key -> Map Text LogPublishingOptionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LogPublishingOptions" (Map Text LogPublishingOptionProperty -> (Key, Value))
-> Maybe (Map Text LogPublishingOptionProperty)
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text LogPublishingOptionProperty)
logPublishingOptions,
Key -> NodeToNodeEncryptionOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NodeToNodeEncryptionOptions"
(NodeToNodeEncryptionOptionsProperty -> (Key, Value))
-> Maybe NodeToNodeEncryptionOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NodeToNodeEncryptionOptionsProperty
nodeToNodeEncryptionOptions,
Key -> OffPeakWindowOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OffPeakWindowOptions" (OffPeakWindowOptionsProperty -> (Key, Value))
-> Maybe OffPeakWindowOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OffPeakWindowOptionsProperty
offPeakWindowOptions,
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
"SkipShardMigrationWait"
(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)
skipShardMigrationWait,
Key -> SnapshotOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SnapshotOptions" (SnapshotOptionsProperty -> (Key, Value))
-> Maybe SnapshotOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SnapshotOptionsProperty
snapshotOptions,
Key -> SoftwareUpdateOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SoftwareUpdateOptions"
(SoftwareUpdateOptionsProperty -> (Key, Value))
-> Maybe SoftwareUpdateOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SoftwareUpdateOptionsProperty
softwareUpdateOptions,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
Key -> VPCOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VPCOptions" (VPCOptionsProperty -> (Key, Value))
-> Maybe VPCOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VPCOptionsProperty
vPCOptions])}
instance JSON.ToJSON Domain where
toJSON :: Domain -> Value
toJSON Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AccessPolicies" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
accessPolicies,
Key -> Map Text (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
"AdvancedOptions" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
advancedOptions,
Key -> AdvancedSecurityOptionsInputProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdvancedSecurityOptions"
(AdvancedSecurityOptionsInputProperty -> (Key, Value))
-> Maybe AdvancedSecurityOptionsInputProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AdvancedSecurityOptionsInputProperty
advancedSecurityOptions,
Key -> ClusterConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClusterConfig" (ClusterConfigProperty -> (Key, Value))
-> Maybe ClusterConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ClusterConfigProperty
clusterConfig,
Key -> CognitoOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CognitoOptions" (CognitoOptionsProperty -> (Key, Value))
-> Maybe CognitoOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CognitoOptionsProperty
cognitoOptions,
Key -> DomainEndpointOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DomainEndpointOptions"
(DomainEndpointOptionsProperty -> (Key, Value))
-> Maybe DomainEndpointOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DomainEndpointOptionsProperty
domainEndpointOptions,
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
"DomainName" (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)
domainName,
Key -> EBSOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EBSOptions" (EBSOptionsProperty -> (Key, Value))
-> Maybe EBSOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EBSOptionsProperty
eBSOptions,
Key -> EncryptionAtRestOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EncryptionAtRestOptions"
(EncryptionAtRestOptionsProperty -> (Key, Value))
-> Maybe EncryptionAtRestOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EncryptionAtRestOptionsProperty
encryptionAtRestOptions,
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
"EngineVersion" (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)
engineVersion,
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
"IPAddressType" (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)
iPAddressType,
Key -> IdentityCenterOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IdentityCenterOptions"
(IdentityCenterOptionsProperty -> (Key, Value))
-> Maybe IdentityCenterOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IdentityCenterOptionsProperty
identityCenterOptions,
Key -> Map Text LogPublishingOptionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LogPublishingOptions" (Map Text LogPublishingOptionProperty -> (Key, Value))
-> Maybe (Map Text LogPublishingOptionProperty)
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text LogPublishingOptionProperty)
logPublishingOptions,
Key -> NodeToNodeEncryptionOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NodeToNodeEncryptionOptions"
(NodeToNodeEncryptionOptionsProperty -> (Key, Value))
-> Maybe NodeToNodeEncryptionOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NodeToNodeEncryptionOptionsProperty
nodeToNodeEncryptionOptions,
Key -> OffPeakWindowOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OffPeakWindowOptions" (OffPeakWindowOptionsProperty -> (Key, Value))
-> Maybe OffPeakWindowOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OffPeakWindowOptionsProperty
offPeakWindowOptions,
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
"SkipShardMigrationWait"
(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)
skipShardMigrationWait,
Key -> SnapshotOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SnapshotOptions" (SnapshotOptionsProperty -> (Key, Value))
-> Maybe SnapshotOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SnapshotOptionsProperty
snapshotOptions,
Key -> SoftwareUpdateOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SoftwareUpdateOptions"
(SoftwareUpdateOptionsProperty -> (Key, Value))
-> Maybe SoftwareUpdateOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SoftwareUpdateOptionsProperty
softwareUpdateOptions,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
Key -> VPCOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VPCOptions" (VPCOptionsProperty -> (Key, Value))
-> Maybe VPCOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VPCOptionsProperty
vPCOptions]))
instance Property "AccessPolicies" Domain where
type PropertyType "AccessPolicies" Domain = JSON.Object
set :: PropertyType "AccessPolicies" Domain -> Domain -> Domain
set PropertyType "AccessPolicies" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {accessPolicies :: Maybe Object
accessPolicies = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "AccessPolicies" Domain
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "AdvancedOptions" Domain where
type PropertyType "AdvancedOptions" Domain = Prelude.Map Prelude.Text (Value Prelude.Text)
set :: PropertyType "AdvancedOptions" Domain -> Domain -> Domain
set PropertyType "AdvancedOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {advancedOptions :: Maybe (Map Text (Value Text))
advancedOptions = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "AdvancedOptions" Domain
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "AdvancedSecurityOptions" Domain where
type PropertyType "AdvancedSecurityOptions" Domain = AdvancedSecurityOptionsInputProperty
set :: PropertyType "AdvancedSecurityOptions" Domain -> Domain -> Domain
set PropertyType "AdvancedSecurityOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
advancedSecurityOptions = AdvancedSecurityOptionsInputProperty
-> Maybe AdvancedSecurityOptionsInputProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AdvancedSecurityOptions" Domain
AdvancedSecurityOptionsInputProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "ClusterConfig" Domain where
type PropertyType "ClusterConfig" Domain = ClusterConfigProperty
set :: PropertyType "ClusterConfig" Domain -> Domain -> Domain
set PropertyType "ClusterConfig" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {clusterConfig :: Maybe ClusterConfigProperty
clusterConfig = ClusterConfigProperty -> Maybe ClusterConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClusterConfig" Domain
ClusterConfigProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "CognitoOptions" Domain where
type PropertyType "CognitoOptions" Domain = CognitoOptionsProperty
set :: PropertyType "CognitoOptions" Domain -> Domain -> Domain
set PropertyType "CognitoOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {cognitoOptions :: Maybe CognitoOptionsProperty
cognitoOptions = CognitoOptionsProperty -> Maybe CognitoOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CognitoOptions" Domain
CognitoOptionsProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "DomainEndpointOptions" Domain where
type PropertyType "DomainEndpointOptions" Domain = DomainEndpointOptionsProperty
set :: PropertyType "DomainEndpointOptions" Domain -> Domain -> Domain
set PropertyType "DomainEndpointOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainEndpointOptions = DomainEndpointOptionsProperty
-> Maybe DomainEndpointOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DomainEndpointOptions" Domain
DomainEndpointOptionsProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "DomainName" Domain where
type PropertyType "DomainName" Domain = Value Prelude.Text
set :: PropertyType "DomainName" Domain -> Domain -> Domain
set PropertyType "DomainName" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {domainName :: Maybe (Value Text)
domainName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DomainName" Domain
Value Text
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "EBSOptions" Domain where
type PropertyType "EBSOptions" Domain = EBSOptionsProperty
set :: PropertyType "EBSOptions" Domain -> Domain -> Domain
set PropertyType "EBSOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {eBSOptions :: Maybe EBSOptionsProperty
eBSOptions = EBSOptionsProperty -> Maybe EBSOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EBSOptions" Domain
EBSOptionsProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "EncryptionAtRestOptions" Domain where
type PropertyType "EncryptionAtRestOptions" Domain = EncryptionAtRestOptionsProperty
set :: PropertyType "EncryptionAtRestOptions" Domain -> Domain -> Domain
set PropertyType "EncryptionAtRestOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
encryptionAtRestOptions = EncryptionAtRestOptionsProperty
-> Maybe EncryptionAtRestOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EncryptionAtRestOptions" Domain
EncryptionAtRestOptionsProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "EngineVersion" Domain where
type PropertyType "EngineVersion" Domain = Value Prelude.Text
set :: PropertyType "EngineVersion" Domain -> Domain -> Domain
set PropertyType "EngineVersion" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {engineVersion :: Maybe (Value Text)
engineVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EngineVersion" Domain
Value Text
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "IPAddressType" Domain where
type PropertyType "IPAddressType" Domain = Value Prelude.Text
set :: PropertyType "IPAddressType" Domain -> Domain -> Domain
set PropertyType "IPAddressType" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {iPAddressType :: Maybe (Value Text)
iPAddressType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IPAddressType" Domain
Value Text
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "IdentityCenterOptions" Domain where
type PropertyType "IdentityCenterOptions" Domain = IdentityCenterOptionsProperty
set :: PropertyType "IdentityCenterOptions" Domain -> Domain -> Domain
set PropertyType "IdentityCenterOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {identityCenterOptions :: Maybe IdentityCenterOptionsProperty
identityCenterOptions = IdentityCenterOptionsProperty
-> Maybe IdentityCenterOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IdentityCenterOptions" Domain
IdentityCenterOptionsProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "LogPublishingOptions" Domain where
type PropertyType "LogPublishingOptions" Domain = Prelude.Map Prelude.Text LogPublishingOptionProperty
set :: PropertyType "LogPublishingOptions" Domain -> Domain -> Domain
set PropertyType "LogPublishingOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
logPublishingOptions = Map Text LogPublishingOptionProperty
-> Maybe (Map Text LogPublishingOptionProperty)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text LogPublishingOptionProperty
PropertyType "LogPublishingOptions" Domain
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "NodeToNodeEncryptionOptions" Domain where
type PropertyType "NodeToNodeEncryptionOptions" Domain = NodeToNodeEncryptionOptionsProperty
set :: PropertyType "NodeToNodeEncryptionOptions" Domain
-> Domain -> Domain
set PropertyType "NodeToNodeEncryptionOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
nodeToNodeEncryptionOptions = NodeToNodeEncryptionOptionsProperty
-> Maybe NodeToNodeEncryptionOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NodeToNodeEncryptionOptions" Domain
NodeToNodeEncryptionOptionsProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "OffPeakWindowOptions" Domain where
type PropertyType "OffPeakWindowOptions" Domain = OffPeakWindowOptionsProperty
set :: PropertyType "OffPeakWindowOptions" Domain -> Domain -> Domain
set PropertyType "OffPeakWindowOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
offPeakWindowOptions = OffPeakWindowOptionsProperty -> Maybe OffPeakWindowOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OffPeakWindowOptions" Domain
OffPeakWindowOptionsProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "SkipShardMigrationWait" Domain where
type PropertyType "SkipShardMigrationWait" Domain = Value Prelude.Bool
set :: PropertyType "SkipShardMigrationWait" Domain -> Domain -> Domain
set PropertyType "SkipShardMigrationWait" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {skipShardMigrationWait :: Maybe (Value Bool)
skipShardMigrationWait = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SkipShardMigrationWait" Domain
Value Bool
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "SnapshotOptions" Domain where
type PropertyType "SnapshotOptions" Domain = SnapshotOptionsProperty
set :: PropertyType "SnapshotOptions" Domain -> Domain -> Domain
set PropertyType "SnapshotOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {snapshotOptions :: Maybe SnapshotOptionsProperty
snapshotOptions = SnapshotOptionsProperty -> Maybe SnapshotOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnapshotOptions" Domain
SnapshotOptionsProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "SoftwareUpdateOptions" Domain where
type PropertyType "SoftwareUpdateOptions" Domain = SoftwareUpdateOptionsProperty
set :: PropertyType "SoftwareUpdateOptions" Domain -> Domain -> Domain
set PropertyType "SoftwareUpdateOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
softwareUpdateOptions = SoftwareUpdateOptionsProperty
-> Maybe SoftwareUpdateOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SoftwareUpdateOptions" Domain
SoftwareUpdateOptionsProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "Tags" Domain where
type PropertyType "Tags" Domain = [Tag]
set :: PropertyType "Tags" Domain -> Domain -> Domain
set PropertyType "Tags" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" Domain
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
vPCOptions :: Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
vPCOptions :: Maybe VPCOptionsProperty
..}
instance Property "VPCOptions" Domain where
type PropertyType "VPCOptions" Domain = VPCOptionsProperty
set :: PropertyType "VPCOptions" Domain -> Domain -> Domain
set PropertyType "VPCOptions" Domain
newValue Domain {Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe VPCOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: Domain -> ()
accessPolicies :: Domain -> Maybe Object
advancedOptions :: Domain -> Maybe (Map Text (Value Text))
advancedSecurityOptions :: Domain -> Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Domain -> Maybe ClusterConfigProperty
cognitoOptions :: Domain -> Maybe CognitoOptionsProperty
domainEndpointOptions :: Domain -> Maybe DomainEndpointOptionsProperty
domainName :: Domain -> Maybe (Value Text)
eBSOptions :: Domain -> Maybe EBSOptionsProperty
encryptionAtRestOptions :: Domain -> Maybe EncryptionAtRestOptionsProperty
engineVersion :: Domain -> Maybe (Value Text)
iPAddressType :: Domain -> Maybe (Value Text)
identityCenterOptions :: Domain -> Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Domain -> Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Domain -> Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Domain -> Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Domain -> Maybe (Value Bool)
snapshotOptions :: Domain -> Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Domain -> Maybe SoftwareUpdateOptionsProperty
tags :: Domain -> Maybe [Tag]
vPCOptions :: Domain -> Maybe VPCOptionsProperty
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
vPCOptions :: Maybe VPCOptionsProperty
..}
= Domain {vPCOptions :: Maybe VPCOptionsProperty
vPCOptions = VPCOptionsProperty -> Maybe VPCOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VPCOptions" Domain
VPCOptionsProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text LogPublishingOptionProperty)
Maybe (Value Bool)
Maybe (Value Text)
Maybe CognitoOptionsProperty
Maybe DomainEndpointOptionsProperty
Maybe EBSOptionsProperty
Maybe EncryptionAtRestOptionsProperty
Maybe IdentityCenterOptionsProperty
Maybe NodeToNodeEncryptionOptionsProperty
Maybe AdvancedSecurityOptionsInputProperty
Maybe SnapshotOptionsProperty
Maybe SoftwareUpdateOptionsProperty
Maybe OffPeakWindowOptionsProperty
Maybe ClusterConfigProperty
()
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
accessPolicies :: Maybe Object
advancedOptions :: Maybe (Map Text (Value Text))
advancedSecurityOptions :: Maybe AdvancedSecurityOptionsInputProperty
clusterConfig :: Maybe ClusterConfigProperty
cognitoOptions :: Maybe CognitoOptionsProperty
domainEndpointOptions :: Maybe DomainEndpointOptionsProperty
domainName :: Maybe (Value Text)
eBSOptions :: Maybe EBSOptionsProperty
encryptionAtRestOptions :: Maybe EncryptionAtRestOptionsProperty
engineVersion :: Maybe (Value Text)
iPAddressType :: Maybe (Value Text)
identityCenterOptions :: Maybe IdentityCenterOptionsProperty
logPublishingOptions :: Maybe (Map Text LogPublishingOptionProperty)
nodeToNodeEncryptionOptions :: Maybe NodeToNodeEncryptionOptionsProperty
offPeakWindowOptions :: Maybe OffPeakWindowOptionsProperty
skipShardMigrationWait :: Maybe (Value Bool)
snapshotOptions :: Maybe SnapshotOptionsProperty
softwareUpdateOptions :: Maybe SoftwareUpdateOptionsProperty
tags :: Maybe [Tag]
..}