module Stratosphere.Route53.RecordSetGroup.RecordSetProperty (
module Exports, RecordSetProperty(..), mkRecordSetProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Route53.RecordSetGroup.AliasTargetProperty as Exports
import {-# SOURCE #-} Stratosphere.Route53.RecordSetGroup.CidrRoutingConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.Route53.RecordSetGroup.GeoLocationProperty as Exports
import {-# SOURCE #-} Stratosphere.Route53.RecordSetGroup.GeoProximityLocationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data RecordSetProperty
=
RecordSetProperty {RecordSetProperty -> ()
haddock_workaround_ :: (),
RecordSetProperty -> Maybe AliasTargetProperty
aliasTarget :: (Prelude.Maybe AliasTargetProperty),
RecordSetProperty -> Maybe CidrRoutingConfigProperty
cidrRoutingConfig :: (Prelude.Maybe CidrRoutingConfigProperty),
RecordSetProperty -> Maybe (Value Text)
failover :: (Prelude.Maybe (Value Prelude.Text)),
RecordSetProperty -> Maybe GeoLocationProperty
geoLocation :: (Prelude.Maybe GeoLocationProperty),
RecordSetProperty -> Maybe GeoProximityLocationProperty
geoProximityLocation :: (Prelude.Maybe GeoProximityLocationProperty),
RecordSetProperty -> Maybe (Value Text)
healthCheckId :: (Prelude.Maybe (Value Prelude.Text)),
RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: (Prelude.Maybe (Value Prelude.Text)),
RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: (Prelude.Maybe (Value Prelude.Text)),
RecordSetProperty -> Maybe (Value Bool)
multiValueAnswer :: (Prelude.Maybe (Value Prelude.Bool)),
RecordSetProperty -> Value Text
name :: (Value Prelude.Text),
RecordSetProperty -> Maybe (Value Text)
region :: (Prelude.Maybe (Value Prelude.Text)),
RecordSetProperty -> Maybe (ValueList Text)
resourceRecords :: (Prelude.Maybe (ValueList Prelude.Text)),
RecordSetProperty -> Maybe (Value Text)
setIdentifier :: (Prelude.Maybe (Value Prelude.Text)),
RecordSetProperty -> Maybe (Value Text)
tTL :: (Prelude.Maybe (Value Prelude.Text)),
RecordSetProperty -> Value Text
type' :: (Value Prelude.Text),
RecordSetProperty -> Maybe (Value Integer)
weight :: (Prelude.Maybe (Value Prelude.Integer))}
deriving stock (RecordSetProperty -> RecordSetProperty -> Bool
(RecordSetProperty -> RecordSetProperty -> Bool)
-> (RecordSetProperty -> RecordSetProperty -> Bool)
-> Eq RecordSetProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RecordSetProperty -> RecordSetProperty -> Bool
== :: RecordSetProperty -> RecordSetProperty -> Bool
$c/= :: RecordSetProperty -> RecordSetProperty -> Bool
/= :: RecordSetProperty -> RecordSetProperty -> Bool
Prelude.Eq, Int -> RecordSetProperty -> ShowS
[RecordSetProperty] -> ShowS
RecordSetProperty -> String
(Int -> RecordSetProperty -> ShowS)
-> (RecordSetProperty -> String)
-> ([RecordSetProperty] -> ShowS)
-> Show RecordSetProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> RecordSetProperty -> ShowS
showsPrec :: Int -> RecordSetProperty -> ShowS
$cshow :: RecordSetProperty -> String
show :: RecordSetProperty -> String
$cshowList :: [RecordSetProperty] -> ShowS
showList :: [RecordSetProperty] -> ShowS
Prelude.Show)
mkRecordSetProperty ::
Value Prelude.Text -> Value Prelude.Text -> RecordSetProperty
mkRecordSetProperty :: Value Text -> Value Text -> RecordSetProperty
mkRecordSetProperty Value Text
name Value Text
type'
= RecordSetProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), name :: Value Text
name = Value Text
name, type' :: Value Text
type' = Value Text
type',
aliasTarget :: Maybe AliasTargetProperty
aliasTarget = Maybe AliasTargetProperty
forall a. Maybe a
Prelude.Nothing, cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
cidrRoutingConfig = Maybe CidrRoutingConfigProperty
forall a. Maybe a
Prelude.Nothing,
failover :: Maybe (Value Text)
failover = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, geoLocation :: Maybe GeoLocationProperty
geoLocation = Maybe GeoLocationProperty
forall a. Maybe a
Prelude.Nothing,
geoProximityLocation :: Maybe GeoProximityLocationProperty
geoProximityLocation = Maybe GeoProximityLocationProperty
forall a. Maybe a
Prelude.Nothing,
healthCheckId :: Maybe (Value Text)
healthCheckId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, hostedZoneId :: Maybe (Value Text)
hostedZoneId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
hostedZoneName :: Maybe (Value Text)
hostedZoneName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
multiValueAnswer :: Maybe (Value Bool)
multiValueAnswer = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, region :: Maybe (Value Text)
region = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
resourceRecords :: Maybe (ValueList Text)
resourceRecords = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, setIdentifier :: Maybe (Value Text)
setIdentifier = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
tTL :: Maybe (Value Text)
tTL = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, weight :: Maybe (Value Integer)
weight = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties RecordSetProperty where
toResourceProperties :: RecordSetProperty -> ResourceProperties
toResourceProperties RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::Route53::RecordSetGroup.RecordSet",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name, Key
"Type" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
type']
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> AliasTargetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AliasTarget" (AliasTargetProperty -> (Key, Value))
-> Maybe AliasTargetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AliasTargetProperty
aliasTarget,
Key -> CidrRoutingConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CidrRoutingConfig" (CidrRoutingConfigProperty -> (Key, Value))
-> Maybe CidrRoutingConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CidrRoutingConfigProperty
cidrRoutingConfig,
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
"Failover" (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)
failover,
Key -> GeoLocationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GeoLocation" (GeoLocationProperty -> (Key, Value))
-> Maybe GeoLocationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GeoLocationProperty
geoLocation,
Key -> GeoProximityLocationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GeoProximityLocation" (GeoProximityLocationProperty -> (Key, Value))
-> Maybe GeoProximityLocationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GeoProximityLocationProperty
geoProximityLocation,
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
"HealthCheckId" (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)
healthCheckId,
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
"HostedZoneId" (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)
hostedZoneId,
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
"HostedZoneName" (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)
hostedZoneName,
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
"MultiValueAnswer" (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)
multiValueAnswer,
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
"Region" (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)
region,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourceRecords" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
resourceRecords,
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
"SetIdentifier" (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)
setIdentifier,
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
"TTL" (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)
tTL,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Weight" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
weight]))}
instance JSON.ToJSON RecordSetProperty where
toJSON :: RecordSetProperty -> Value
toJSON RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name, Key
"Type" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
type']
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> AliasTargetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AliasTarget" (AliasTargetProperty -> (Key, Value))
-> Maybe AliasTargetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AliasTargetProperty
aliasTarget,
Key -> CidrRoutingConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CidrRoutingConfig" (CidrRoutingConfigProperty -> (Key, Value))
-> Maybe CidrRoutingConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CidrRoutingConfigProperty
cidrRoutingConfig,
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
"Failover" (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)
failover,
Key -> GeoLocationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GeoLocation" (GeoLocationProperty -> (Key, Value))
-> Maybe GeoLocationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GeoLocationProperty
geoLocation,
Key -> GeoProximityLocationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GeoProximityLocation" (GeoProximityLocationProperty -> (Key, Value))
-> Maybe GeoProximityLocationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GeoProximityLocationProperty
geoProximityLocation,
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
"HealthCheckId" (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)
healthCheckId,
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
"HostedZoneId" (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)
hostedZoneId,
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
"HostedZoneName" (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)
hostedZoneName,
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
"MultiValueAnswer" (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)
multiValueAnswer,
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
"Region" (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)
region,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourceRecords" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
resourceRecords,
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
"SetIdentifier" (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)
setIdentifier,
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
"TTL" (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)
tTL,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Weight" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
weight])))
instance Property "AliasTarget" RecordSetProperty where
type PropertyType "AliasTarget" RecordSetProperty = AliasTargetProperty
set :: PropertyType "AliasTarget" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "AliasTarget" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {aliasTarget :: Maybe AliasTargetProperty
aliasTarget = AliasTargetProperty -> Maybe AliasTargetProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AliasTarget" RecordSetProperty
AliasTargetProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "CidrRoutingConfig" RecordSetProperty where
type PropertyType "CidrRoutingConfig" RecordSetProperty = CidrRoutingConfigProperty
set :: PropertyType "CidrRoutingConfig" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "CidrRoutingConfig" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
cidrRoutingConfig = CidrRoutingConfigProperty -> Maybe CidrRoutingConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CidrRoutingConfig" RecordSetProperty
CidrRoutingConfigProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "Failover" RecordSetProperty where
type PropertyType "Failover" RecordSetProperty = Value Prelude.Text
set :: PropertyType "Failover" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "Failover" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {failover :: Maybe (Value Text)
failover = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Failover" RecordSetProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "GeoLocation" RecordSetProperty where
type PropertyType "GeoLocation" RecordSetProperty = GeoLocationProperty
set :: PropertyType "GeoLocation" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "GeoLocation" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {geoLocation :: Maybe GeoLocationProperty
geoLocation = GeoLocationProperty -> Maybe GeoLocationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GeoLocation" RecordSetProperty
GeoLocationProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "GeoProximityLocation" RecordSetProperty where
type PropertyType "GeoProximityLocation" RecordSetProperty = GeoProximityLocationProperty
set :: PropertyType "GeoProximityLocation" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "GeoProximityLocation" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty
{geoProximityLocation :: Maybe GeoProximityLocationProperty
geoProximityLocation = GeoProximityLocationProperty -> Maybe GeoProximityLocationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GeoProximityLocation" RecordSetProperty
GeoProximityLocationProperty
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "HealthCheckId" RecordSetProperty where
type PropertyType "HealthCheckId" RecordSetProperty = Value Prelude.Text
set :: PropertyType "HealthCheckId" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "HealthCheckId" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {healthCheckId :: Maybe (Value Text)
healthCheckId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HealthCheckId" RecordSetProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "HostedZoneId" RecordSetProperty where
type PropertyType "HostedZoneId" RecordSetProperty = Value Prelude.Text
set :: PropertyType "HostedZoneId" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "HostedZoneId" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {hostedZoneId :: Maybe (Value Text)
hostedZoneId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HostedZoneId" RecordSetProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "HostedZoneName" RecordSetProperty where
type PropertyType "HostedZoneName" RecordSetProperty = Value Prelude.Text
set :: PropertyType "HostedZoneName" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "HostedZoneName" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {hostedZoneName :: Maybe (Value Text)
hostedZoneName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HostedZoneName" RecordSetProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "MultiValueAnswer" RecordSetProperty where
type PropertyType "MultiValueAnswer" RecordSetProperty = Value Prelude.Bool
set :: PropertyType "MultiValueAnswer" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "MultiValueAnswer" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {multiValueAnswer :: Maybe (Value Bool)
multiValueAnswer = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MultiValueAnswer" RecordSetProperty
Value Bool
newValue, Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "Name" RecordSetProperty where
type PropertyType "Name" RecordSetProperty = Value Prelude.Text
set :: PropertyType "Name" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "Name" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {name :: Value Text
name = PropertyType "Name" RecordSetProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "Region" RecordSetProperty where
type PropertyType "Region" RecordSetProperty = Value Prelude.Text
set :: PropertyType "Region" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "Region" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {region :: Maybe (Value Text)
region = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Region" RecordSetProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "ResourceRecords" RecordSetProperty where
type PropertyType "ResourceRecords" RecordSetProperty = ValueList Prelude.Text
set :: PropertyType "ResourceRecords" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "ResourceRecords" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {resourceRecords :: Maybe (ValueList Text)
resourceRecords = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResourceRecords" RecordSetProperty
ValueList Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "SetIdentifier" RecordSetProperty where
type PropertyType "SetIdentifier" RecordSetProperty = Value Prelude.Text
set :: PropertyType "SetIdentifier" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "SetIdentifier" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {setIdentifier :: Maybe (Value Text)
setIdentifier = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SetIdentifier" RecordSetProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "TTL" RecordSetProperty where
type PropertyType "TTL" RecordSetProperty = Value Prelude.Text
set :: PropertyType "TTL" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "TTL" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {tTL :: Maybe (Value Text)
tTL = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TTL" RecordSetProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
instance Property "Type" RecordSetProperty where
type PropertyType "Type" RecordSetProperty = Value Prelude.Text
set :: PropertyType "Type" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "Type" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {type' :: Value Text
type' = PropertyType "Type" RecordSetProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
weight :: Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
weight :: Maybe (Value Integer)
..}
instance Property "Weight" RecordSetProperty where
type PropertyType "Weight" RecordSetProperty = Value Prelude.Integer
set :: PropertyType "Weight" RecordSetProperty
-> RecordSetProperty -> RecordSetProperty
set PropertyType "Weight" RecordSetProperty
newValue RecordSetProperty {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: RecordSetProperty -> ()
aliasTarget :: RecordSetProperty -> Maybe AliasTargetProperty
cidrRoutingConfig :: RecordSetProperty -> Maybe CidrRoutingConfigProperty
failover :: RecordSetProperty -> Maybe (Value Text)
geoLocation :: RecordSetProperty -> Maybe GeoLocationProperty
geoProximityLocation :: RecordSetProperty -> Maybe GeoProximityLocationProperty
healthCheckId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneId :: RecordSetProperty -> Maybe (Value Text)
hostedZoneName :: RecordSetProperty -> Maybe (Value Text)
multiValueAnswer :: RecordSetProperty -> Maybe (Value Bool)
name :: RecordSetProperty -> Value Text
region :: RecordSetProperty -> Maybe (Value Text)
resourceRecords :: RecordSetProperty -> Maybe (ValueList Text)
setIdentifier :: RecordSetProperty -> Maybe (Value Text)
tTL :: RecordSetProperty -> Maybe (Value Text)
type' :: RecordSetProperty -> Value Text
weight :: RecordSetProperty -> Maybe (Value Integer)
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
weight :: Maybe (Value Integer)
..}
= RecordSetProperty {weight :: Maybe (Value Integer)
weight = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Weight" RecordSetProperty
Value Integer
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe AliasTargetProperty
Maybe CidrRoutingConfigProperty
Maybe GeoLocationProperty
Maybe GeoProximityLocationProperty
()
Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
aliasTarget :: Maybe AliasTargetProperty
cidrRoutingConfig :: Maybe CidrRoutingConfigProperty
failover :: Maybe (Value Text)
geoLocation :: Maybe GeoLocationProperty
geoProximityLocation :: Maybe GeoProximityLocationProperty
healthCheckId :: Maybe (Value Text)
hostedZoneId :: Maybe (Value Text)
hostedZoneName :: Maybe (Value Text)
multiValueAnswer :: Maybe (Value Bool)
name :: Value Text
region :: Maybe (Value Text)
resourceRecords :: Maybe (ValueList Text)
setIdentifier :: Maybe (Value Text)
tTL :: Maybe (Value Text)
type' :: Value Text
..}