gogol-dns-0.5.0: Google Cloud DNS SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.DNS

Contents

Description

Configures and serves authoritative DNS records.

See: Google Cloud DNS API Reference

Synopsis

Service Configuration

dNSService :: ServiceConfig Source #

Default request referring to version v2beta1 of the Google Cloud DNS API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

ndevClouddnsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/ndev.clouddns.readonly"] Source #

View your DNS records hosted by Google Cloud DNS

cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"] Source #

View your data across Google Cloud Platform services

ndevClouddnsReadwriteScope :: Proxy '["https://www.googleapis.com/auth/ndev.clouddns.readwrite"] Source #

View and manage your DNS records hosted by Google Cloud DNS

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

API Declaration

Resources

dns.changes.create

dns.changes.get

dns.changes.list

dns.dnsKeys.get

dns.dnsKeys.list

dns.managedZoneOperations.get

dns.managedZoneOperations.list

dns.managedZones.create

dns.managedZones.delete

dns.managedZones.get

dns.managedZones.list

dns.managedZones.patch

dns.managedZones.update

dns.projects.get

dns.resourceRecordSets.list

Types

DNSKeySpecAlgorithm

data DNSKeySpecAlgorithm Source #

String mnemonic specifying the DNSSEC algorithm of this key.

Constructors

ECDSAP256SHA256
ECDSAP256SHA256
ECDSAP384SHA384
ECDSAP384SHA384
RSASHA1
RSASHA1
RSASHA256
RSASHA256
RSASHA512
RSASHA512
Instances
Enum DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DNSKeySpecAlgorithm -> c DNSKeySpecAlgorithm #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DNSKeySpecAlgorithm #

toConstr :: DNSKeySpecAlgorithm -> Constr #

dataTypeOf :: DNSKeySpecAlgorithm -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DNSKeySpecAlgorithm) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DNSKeySpecAlgorithm) #

gmapT :: (forall b. Data b => b -> b) -> DNSKeySpecAlgorithm -> DNSKeySpecAlgorithm #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeySpecAlgorithm -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeySpecAlgorithm -> r #

gmapQ :: (forall d. Data d => d -> u) -> DNSKeySpecAlgorithm -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DNSKeySpecAlgorithm -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DNSKeySpecAlgorithm -> m DNSKeySpecAlgorithm #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeySpecAlgorithm -> m DNSKeySpecAlgorithm #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeySpecAlgorithm -> m DNSKeySpecAlgorithm #

Ord DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Read DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Show DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Generic DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Associated Types

type Rep DNSKeySpecAlgorithm :: Type -> Type #

Hashable DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToJSON DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromJSON DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromHttpApiData DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToHttpApiData DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep DNSKeySpecAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep DNSKeySpecAlgorithm = D1 (MetaData "DNSKeySpecAlgorithm" "Network.Google.DNS.Types.Sum" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) ((C1 (MetaCons "ECDSAP256SHA256" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ECDSAP384SHA384" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RSASHA1" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSASHA256" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSASHA512" PrefixI False) (U1 :: Type -> Type))))

ManagedZoneDNSSecConfigNonExistence

data ManagedZoneDNSSecConfigNonExistence Source #

Specifies the mechanism used to provide authenticated denial-of-existence responses. Output only while state is not OFF.

Constructors

Nsec
NSEC
NSEC3
NSEC3
Instances
Enum ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedZoneDNSSecConfigNonExistence -> c ManagedZoneDNSSecConfigNonExistence #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedZoneDNSSecConfigNonExistence #

toConstr :: ManagedZoneDNSSecConfigNonExistence -> Constr #

dataTypeOf :: ManagedZoneDNSSecConfigNonExistence -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedZoneDNSSecConfigNonExistence) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedZoneDNSSecConfigNonExistence) #

gmapT :: (forall b. Data b => b -> b) -> ManagedZoneDNSSecConfigNonExistence -> ManagedZoneDNSSecConfigNonExistence #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneDNSSecConfigNonExistence -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneDNSSecConfigNonExistence -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedZoneDNSSecConfigNonExistence -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedZoneDNSSecConfigNonExistence -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedZoneDNSSecConfigNonExistence -> m ManagedZoneDNSSecConfigNonExistence #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneDNSSecConfigNonExistence -> m ManagedZoneDNSSecConfigNonExistence #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneDNSSecConfigNonExistence -> m ManagedZoneDNSSecConfigNonExistence #

Ord ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Read ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Show ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Generic ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Hashable ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToJSON ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromJSON ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromHttpApiData ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToHttpApiData ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep ManagedZoneDNSSecConfigNonExistence Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep ManagedZoneDNSSecConfigNonExistence = D1 (MetaData "ManagedZoneDNSSecConfigNonExistence" "Network.Google.DNS.Types.Sum" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "Nsec" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NSEC3" PrefixI False) (U1 :: Type -> Type))

OperationDNSKeyContext

data OperationDNSKeyContext Source #

Instances
Eq OperationDNSKeyContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data OperationDNSKeyContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationDNSKeyContext -> c OperationDNSKeyContext #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationDNSKeyContext #

toConstr :: OperationDNSKeyContext -> Constr #

dataTypeOf :: OperationDNSKeyContext -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationDNSKeyContext) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationDNSKeyContext) #

gmapT :: (forall b. Data b => b -> b) -> OperationDNSKeyContext -> OperationDNSKeyContext #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationDNSKeyContext -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationDNSKeyContext -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationDNSKeyContext -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationDNSKeyContext -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationDNSKeyContext -> m OperationDNSKeyContext #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationDNSKeyContext -> m OperationDNSKeyContext #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationDNSKeyContext -> m OperationDNSKeyContext #

Show OperationDNSKeyContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic OperationDNSKeyContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep OperationDNSKeyContext :: Type -> Type #

ToJSON OperationDNSKeyContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON OperationDNSKeyContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep OperationDNSKeyContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep OperationDNSKeyContext = D1 (MetaData "OperationDNSKeyContext" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "OperationDNSKeyContext'" PrefixI True) (S1 (MetaSel (Just "_odkcOldValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DNSKey)) :*: S1 (MetaSel (Just "_odkcNewValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DNSKey))))

operationDNSKeyContext :: OperationDNSKeyContext Source #

Creates a value of OperationDNSKeyContext with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

odkcOldValue :: Lens' OperationDNSKeyContext (Maybe DNSKey) Source #

The pre-operation DnsKey resource.

odkcNewValue :: Lens' OperationDNSKeyContext (Maybe DNSKey) Source #

The post-operation DnsKey resource.

ManagedZonePrivateVisibilityConfigNetwork

data ManagedZonePrivateVisibilityConfigNetwork Source #

Instances
Eq ManagedZonePrivateVisibilityConfigNetwork Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data ManagedZonePrivateVisibilityConfigNetwork Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedZonePrivateVisibilityConfigNetwork -> c ManagedZonePrivateVisibilityConfigNetwork #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedZonePrivateVisibilityConfigNetwork #

toConstr :: ManagedZonePrivateVisibilityConfigNetwork -> Constr #

dataTypeOf :: ManagedZonePrivateVisibilityConfigNetwork -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedZonePrivateVisibilityConfigNetwork) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedZonePrivateVisibilityConfigNetwork) #

gmapT :: (forall b. Data b => b -> b) -> ManagedZonePrivateVisibilityConfigNetwork -> ManagedZonePrivateVisibilityConfigNetwork #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZonePrivateVisibilityConfigNetwork -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZonePrivateVisibilityConfigNetwork -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedZonePrivateVisibilityConfigNetwork -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedZonePrivateVisibilityConfigNetwork -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedZonePrivateVisibilityConfigNetwork -> m ManagedZonePrivateVisibilityConfigNetwork #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZonePrivateVisibilityConfigNetwork -> m ManagedZonePrivateVisibilityConfigNetwork #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZonePrivateVisibilityConfigNetwork -> m ManagedZonePrivateVisibilityConfigNetwork #

Show ManagedZonePrivateVisibilityConfigNetwork Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic ManagedZonePrivateVisibilityConfigNetwork Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

ToJSON ManagedZonePrivateVisibilityConfigNetwork Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON ManagedZonePrivateVisibilityConfigNetwork Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZonePrivateVisibilityConfigNetwork Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZonePrivateVisibilityConfigNetwork = D1 (MetaData "ManagedZonePrivateVisibilityConfigNetwork" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "ManagedZonePrivateVisibilityConfigNetwork'" PrefixI True) (S1 (MetaSel (Just "_mzpvcnKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_mzpvcnNetworkURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

managedZonePrivateVisibilityConfigNetwork :: ManagedZonePrivateVisibilityConfigNetwork Source #

Creates a value of ManagedZonePrivateVisibilityConfigNetwork with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mzpvcnKind :: Lens' ManagedZonePrivateVisibilityConfigNetwork Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".

mzpvcnNetworkURL :: Lens' ManagedZonePrivateVisibilityConfigNetwork (Maybe Text) Source #

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

DNSKeysListResponse

data DNSKeysListResponse Source #

The response to a request to enumerate DnsKeys in a ManagedZone.

See: dnsKeysListResponse smart constructor.

Instances
Eq DNSKeysListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data DNSKeysListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DNSKeysListResponse -> c DNSKeysListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DNSKeysListResponse #

toConstr :: DNSKeysListResponse -> Constr #

dataTypeOf :: DNSKeysListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DNSKeysListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DNSKeysListResponse) #

gmapT :: (forall b. Data b => b -> b) -> DNSKeysListResponse -> DNSKeysListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeysListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeysListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> DNSKeysListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DNSKeysListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DNSKeysListResponse -> m DNSKeysListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeysListResponse -> m DNSKeysListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeysListResponse -> m DNSKeysListResponse #

Show DNSKeysListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic DNSKeysListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep DNSKeysListResponse :: Type -> Type #

ToJSON DNSKeysListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON DNSKeysListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep DNSKeysListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep DNSKeysListResponse = D1 (MetaData "DNSKeysListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "DNSKeysListResponse'" PrefixI True) ((S1 (MetaSel (Just "_dklrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dklrDNSKeys") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DNSKey]))) :*: (S1 (MetaSel (Just "_dklrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dklrHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResponseHeader)))))

dnsKeysListResponse :: DNSKeysListResponse Source #

Creates a value of DNSKeysListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dklrNextPageToken :: Lens' DNSKeysListResponse (Maybe Text) Source #

The presence of this field indicates that there exist more results following your last page of results in pagination order. To fetch them, make another list request using this value as your pagination token. In this way you can retrieve the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned will be an inconsistent view of the collection. There is no way to retrieve a "snapshot" of collections larger than the maximum page size.

dklrDNSKeys :: Lens' DNSKeysListResponse [DNSKey] Source #

The requested resources.

ChangesListResponse

data ChangesListResponse Source #

The response to a request to enumerate Changes to a ResourceRecordSets collection.

See: changesListResponse smart constructor.

Instances
Eq ChangesListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data ChangesListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChangesListResponse -> c ChangesListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChangesListResponse #

toConstr :: ChangesListResponse -> Constr #

dataTypeOf :: ChangesListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChangesListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChangesListResponse) #

gmapT :: (forall b. Data b => b -> b) -> ChangesListResponse -> ChangesListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChangesListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChangesListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChangesListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChangesListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChangesListResponse -> m ChangesListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangesListResponse -> m ChangesListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangesListResponse -> m ChangesListResponse #

Show ChangesListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic ChangesListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep ChangesListResponse :: Type -> Type #

ToJSON ChangesListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON ChangesListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ChangesListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ChangesListResponse = D1 (MetaData "ChangesListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "ChangesListResponse'" PrefixI True) ((S1 (MetaSel (Just "_clrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_clrChanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Change]))) :*: (S1 (MetaSel (Just "_clrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_clrHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResponseHeader)))))

changesListResponse :: ChangesListResponse Source #

Creates a value of ChangesListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

clrNextPageToken :: Lens' ChangesListResponse (Maybe Text) Source #

The presence of this field indicates that there exist more results following your last page of results in pagination order. To fetch them, make another list request using this value as your pagination token. In this way you can retrieve the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned will be an inconsistent view of the collection. There is no way to retrieve a "snapshot" of collections larger than the maximum page size.

clrChanges :: Lens' ChangesListResponse [Change] Source #

The requested changes.

ManagedZoneDNSSecConfigState

data ManagedZoneDNSSecConfigState Source #

Specifies whether DNSSEC is enabled, and what mode it is in.

Constructors

Off
OFF
ON
ON
Transfer
TRANSFER
Instances
Enum ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedZoneDNSSecConfigState -> c ManagedZoneDNSSecConfigState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedZoneDNSSecConfigState #

toConstr :: ManagedZoneDNSSecConfigState -> Constr #

dataTypeOf :: ManagedZoneDNSSecConfigState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedZoneDNSSecConfigState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedZoneDNSSecConfigState) #

gmapT :: (forall b. Data b => b -> b) -> ManagedZoneDNSSecConfigState -> ManagedZoneDNSSecConfigState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneDNSSecConfigState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneDNSSecConfigState -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedZoneDNSSecConfigState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedZoneDNSSecConfigState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedZoneDNSSecConfigState -> m ManagedZoneDNSSecConfigState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneDNSSecConfigState -> m ManagedZoneDNSSecConfigState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneDNSSecConfigState -> m ManagedZoneDNSSecConfigState #

Ord ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Read ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Show ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Generic ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Associated Types

type Rep ManagedZoneDNSSecConfigState :: Type -> Type #

Hashable ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToJSON ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromJSON ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromHttpApiData ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToHttpApiData ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep ManagedZoneDNSSecConfigState Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep ManagedZoneDNSSecConfigState = D1 (MetaData "ManagedZoneDNSSecConfigState" "Network.Google.DNS.Types.Sum" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "Off" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ON" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Transfer" PrefixI False) (U1 :: Type -> Type)))

ManagedZoneVisibility

data ManagedZoneVisibility Source #

The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

Constructors

Private
PRIVATE
Public
PUBLIC
Instances
Enum ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedZoneVisibility -> c ManagedZoneVisibility #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedZoneVisibility #

toConstr :: ManagedZoneVisibility -> Constr #

dataTypeOf :: ManagedZoneVisibility -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedZoneVisibility) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedZoneVisibility) #

gmapT :: (forall b. Data b => b -> b) -> ManagedZoneVisibility -> ManagedZoneVisibility #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneVisibility -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneVisibility -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedZoneVisibility -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedZoneVisibility -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedZoneVisibility -> m ManagedZoneVisibility #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneVisibility -> m ManagedZoneVisibility #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneVisibility -> m ManagedZoneVisibility #

Ord ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Read ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Show ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Generic ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Associated Types

type Rep ManagedZoneVisibility :: Type -> Type #

Hashable ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToJSON ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromJSON ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromHttpApiData ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToHttpApiData ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep ManagedZoneVisibility Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep ManagedZoneVisibility = D1 (MetaData "ManagedZoneVisibility" "Network.Google.DNS.Types.Sum" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "Private" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Public" PrefixI False) (U1 :: Type -> Type))

Project

data Project Source #

A project resource. The project is a top level container for resources including Cloud DNS ManagedZones. Projects can be created only in the APIs console.

See: project smart constructor.

Instances
Eq Project Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

(==) :: Project -> Project -> Bool #

(/=) :: Project -> Project -> Bool #

Data Project Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Project -> c Project #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Project #

toConstr :: Project -> Constr #

dataTypeOf :: Project -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Project) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Project) #

gmapT :: (forall b. Data b => b -> b) -> Project -> Project #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Project -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Project -> r #

gmapQ :: (forall d. Data d => d -> u) -> Project -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Project -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Project -> m Project #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Project -> m Project #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Project -> m Project #

Show Project Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic Project Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep Project :: Type -> Type #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

ToJSON Project Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON Project Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep Project Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep Project = D1 (MetaData "Project" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "Project'" PrefixI True) ((S1 (MetaSel (Just "_pKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_pId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_pQuota") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Quota)))))

project :: Project Source #

Creates a value of Project with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pKind :: Lens' Project Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#project".

pId :: Lens' Project (Maybe Text) Source #

User assigned unique identifier for the resource (output only).

pNumber :: Lens' Project (Maybe Word64) Source #

Unique numeric identifier for the resource; defined by the server (output only).

pQuota :: Lens' Project (Maybe Quota) Source #

Quotas assigned to this project (output only).

Operation

data Operation Source #

An operation represents a successful mutation performed on a Cloud DNS resource. Operations provide: - An audit log of server resource mutations. - A way to recover/retry API calls in the case where the response is never received by the caller. Use the caller specified client_operation_id.

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Operation -> c Operation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Operation #

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Operation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Operation) #

gmapT :: (forall b. Data b => b -> b) -> Operation -> Operation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Operation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Operation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

Show Operation Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

operation :: Operation Source #

Creates a value of Operation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oStatus :: Lens' Operation (Maybe OperationStatus) Source #

Status of the operation. Can be one of the following: "PENDING" or "DONE" (output only). A status of "DONE" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

oStartTime :: Lens' Operation (Maybe Text) Source #

The time that this operation was started by the server. This is in RFC3339 text format (output only).

oKind :: Lens' Operation Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#operation".

oUser :: Lens' Operation (Maybe Text) Source #

User who requested the operation, for example: user'example.com. cloud-dns-system for operations automatically done by the system. (output only)

oId :: Lens' Operation (Maybe Text) Source #

Unique identifier for the resource. This is the client_operation_id if the client specified it when the mutation was initiated, otherwise, it is generated by the server. The name must be 1-63 characters long and match the regular expression [-a-z0-9]? (output only)

oType :: Lens' Operation (Maybe Text) Source #

Type of the operation. Operations include insert, update, and delete (output only).

oZoneContext :: Lens' Operation (Maybe OperationManagedZoneContext) Source #

Only populated if the operation targeted a ManagedZone (output only).

oDNSKeyContext :: Lens' Operation (Maybe OperationDNSKeyContext) Source #

Only populated if the operation targeted a DnsKey (output only).

DNSKeySpec

data DNSKeySpec Source #

Parameters for DnsKey key generation. Used for generating initial keys for a new ManagedZone and as default when adding a new DnsKey.

See: dnsKeySpec smart constructor.

Instances
Eq DNSKeySpec Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data DNSKeySpec Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DNSKeySpec -> c DNSKeySpec #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DNSKeySpec #

toConstr :: DNSKeySpec -> Constr #

dataTypeOf :: DNSKeySpec -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DNSKeySpec) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DNSKeySpec) #

gmapT :: (forall b. Data b => b -> b) -> DNSKeySpec -> DNSKeySpec #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeySpec -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeySpec -> r #

gmapQ :: (forall d. Data d => d -> u) -> DNSKeySpec -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DNSKeySpec -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DNSKeySpec -> m DNSKeySpec #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeySpec -> m DNSKeySpec #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeySpec -> m DNSKeySpec #

Show DNSKeySpec Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic DNSKeySpec Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep DNSKeySpec :: Type -> Type #

ToJSON DNSKeySpec Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON DNSKeySpec Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep DNSKeySpec Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep DNSKeySpec = D1 (MetaData "DNSKeySpec" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "DNSKeySpec'" PrefixI True) ((S1 (MetaSel (Just "_dksKeyType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DNSKeySpecKeyType)) :*: S1 (MetaSel (Just "_dksKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_dksAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DNSKeySpecAlgorithm)) :*: S1 (MetaSel (Just "_dksKeyLength") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32))))))

dnsKeySpec :: DNSKeySpec Source #

Creates a value of DNSKeySpec with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dksKeyType :: Lens' DNSKeySpec (Maybe DNSKeySpecKeyType) Source #

Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, will only be used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and will be used to sign all other types of resource record sets.

dksKind :: Lens' DNSKeySpec Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".

dksAlgorithm :: Lens' DNSKeySpec (Maybe DNSKeySpecAlgorithm) Source #

String mnemonic specifying the DNSSEC algorithm of this key.

dksKeyLength :: Lens' DNSKeySpec (Maybe Word32) Source #

Length of the keys in bits.

ChangesListSortBy

data ChangesListSortBy Source #

Sorting criterion. The only supported value is change sequence.

Constructors

ChangeSequence
CHANGE_SEQUENCE
Instances
Enum ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChangesListSortBy -> c ChangesListSortBy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChangesListSortBy #

toConstr :: ChangesListSortBy -> Constr #

dataTypeOf :: ChangesListSortBy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChangesListSortBy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChangesListSortBy) #

gmapT :: (forall b. Data b => b -> b) -> ChangesListSortBy -> ChangesListSortBy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChangesListSortBy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChangesListSortBy -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChangesListSortBy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChangesListSortBy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChangesListSortBy -> m ChangesListSortBy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangesListSortBy -> m ChangesListSortBy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangesListSortBy -> m ChangesListSortBy #

Ord ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Read ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Show ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Generic ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Associated Types

type Rep ChangesListSortBy :: Type -> Type #

Hashable ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToJSON ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromJSON ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromHttpApiData ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToHttpApiData ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep ChangesListSortBy Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep ChangesListSortBy = D1 (MetaData "ChangesListSortBy" "Network.Google.DNS.Types.Sum" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "ChangeSequence" PrefixI False) (U1 :: Type -> Type))

DNSKeyDigestType

data DNSKeyDigestType Source #

Specifies the algorithm used to calculate this digest.

Constructors

SHA1
SHA1
SHA256
SHA256
SHA384
SHA384
Instances
Enum DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DNSKeyDigestType -> c DNSKeyDigestType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DNSKeyDigestType #

toConstr :: DNSKeyDigestType -> Constr #

dataTypeOf :: DNSKeyDigestType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DNSKeyDigestType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DNSKeyDigestType) #

gmapT :: (forall b. Data b => b -> b) -> DNSKeyDigestType -> DNSKeyDigestType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeyDigestType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeyDigestType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DNSKeyDigestType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DNSKeyDigestType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DNSKeyDigestType -> m DNSKeyDigestType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeyDigestType -> m DNSKeyDigestType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeyDigestType -> m DNSKeyDigestType #

Ord DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Read DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Show DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Generic DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Associated Types

type Rep DNSKeyDigestType :: Type -> Type #

Hashable DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToJSON DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromJSON DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromHttpApiData DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToHttpApiData DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep DNSKeyDigestType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep DNSKeyDigestType = D1 (MetaData "DNSKeyDigestType" "Network.Google.DNS.Types.Sum" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "SHA1" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SHA256" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SHA384" PrefixI False) (U1 :: Type -> Type)))

Change

data Change Source #

A Change represents a set of ResourceRecordSet additions and deletions applied atomically to a ManagedZone. ResourceRecordSets within a ManagedZone are modified by creating a new Change element in the Changes collection. In turn the Changes collection also records the past modifications to the ResourceRecordSets in a ManagedZone. The current state of the ManagedZone is the sum effect of applying all Change elements in the Changes collection in sequence.

See: change smart constructor.

Instances
Eq Change Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

(==) :: Change -> Change -> Bool #

(/=) :: Change -> Change -> Bool #

Data Change Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Change -> c Change #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Change #

toConstr :: Change -> Constr #

dataTypeOf :: Change -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Change) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Change) #

gmapT :: (forall b. Data b => b -> b) -> Change -> Change #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Change -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Change -> r #

gmapQ :: (forall d. Data d => d -> u) -> Change -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Change -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Change -> m Change #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Change -> m Change #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Change -> m Change #

Show Change Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic Change Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep Change :: Type -> Type #

Methods

from :: Change -> Rep Change x #

to :: Rep Change x -> Change #

ToJSON Change Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON Change Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep Change Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

change :: Change Source #

Creates a value of Change with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cStatus :: Lens' Change (Maybe ChangeStatus) Source #

Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

cAdditions :: Lens' Change [ResourceRecordSet] Source #

Which ResourceRecordSets to add?

cStartTime :: Lens' Change (Maybe Text) Source #

The time that this operation was started by the server (output only). This is in RFC3339 text format.

cKind :: Lens' Change Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#change".

cDeletions :: Lens' Change [ResourceRecordSet] Source #

Which ResourceRecordSets to remove? Must match existing data exactly.

cId :: Lens' Change (Maybe Text) Source #

Unique identifier for the resource; defined by the server (output only).

cIsServing :: Lens' Change (Maybe Bool) Source #

If the DNS queries for the zone will be served.

DNSKey

data DNSKey Source #

A DNSSEC key pair.

See: dnsKey smart constructor.

Instances
Eq DNSKey Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

(==) :: DNSKey -> DNSKey -> Bool #

(/=) :: DNSKey -> DNSKey -> Bool #

Data DNSKey Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DNSKey -> c DNSKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DNSKey #

toConstr :: DNSKey -> Constr #

dataTypeOf :: DNSKey -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DNSKey) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DNSKey) #

gmapT :: (forall b. Data b => b -> b) -> DNSKey -> DNSKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DNSKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DNSKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> DNSKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DNSKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DNSKey -> m DNSKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKey -> m DNSKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKey -> m DNSKey #

Show DNSKey Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic DNSKey Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep DNSKey :: Type -> Type #

Methods

from :: DNSKey -> Rep DNSKey x #

to :: Rep DNSKey x -> DNSKey #

ToJSON DNSKey Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON DNSKey Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep DNSKey Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

dnsKey :: DNSKey Source #

Creates a value of DNSKey with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dkCreationTime :: Lens' DNSKey (Maybe Text) Source #

The time that this resource was created in the control plane. This is in RFC3339 text format. Output only.

dkKeyTag :: Lens' DNSKey (Maybe Int32) Source #

The key tag is a non-cryptographic hash of the a DNSKEY resource record associated with this DnsKey. The key tag can be used to identify a DNSKEY more quickly (but it is not a unique identifier). In particular, the key tag is used in a parent zone's DS record to point at the DNSKEY in this child ManagedZone. The key tag is a number in the range [0, 65535] and the algorithm to calculate it is specified in RFC4034 Appendix B. Output only.

dkKind :: Lens' DNSKey Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#dnsKey".

dkDigests :: Lens' DNSKey [DNSKeyDigest] Source #

Cryptographic hashes of the DNSKEY resource record associated with this DnsKey. These digests are needed to construct a DS record that points at this DNS key. Output only.

dkPublicKey :: Lens' DNSKey (Maybe Text) Source #

Base64 encoded public half of this key. Output only.

dkAlgorithm :: Lens' DNSKey (Maybe DNSKeyAlgorithm) Source #

String mnemonic specifying the DNSSEC algorithm of this key. Immutable after creation time.

dkId :: Lens' DNSKey (Maybe Text) Source #

Unique identifier for the resource; defined by the server (output only).

dkType :: Lens' DNSKey (Maybe DNSKeyType) Source #

One of "KEY_SIGNING" or "ZONE_SIGNING". Keys of type KEY_SIGNING have the Secure Entry Point flag set and, when active, will be used to sign only resource record sets of type DNSKEY. Otherwise, the Secure Entry Point flag will be cleared and this key will be used to sign only resource record sets of other types. Immutable after creation time.

dkKeyLength :: Lens' DNSKey (Maybe Word32) Source #

Length of the key in bits. Specified at creation time then immutable.

dkIsActive :: Lens' DNSKey (Maybe Bool) Source #

Active keys will be used to sign subsequent changes to the ManagedZone. Inactive keys will still be present as DNSKEY Resource Records for the use of resolvers validating existing signatures.

dkDescription :: Lens' DNSKey (Maybe Text) Source #

A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the resource's function.

OperationStatus

data OperationStatus Source #

Status of the operation. Can be one of the following: "PENDING" or "DONE" (output only). A status of "DONE" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

Constructors

Done
DONE
Pending
PENDING
Instances
Enum OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationStatus -> c OperationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationStatus #

toConstr :: OperationStatus -> Constr #

dataTypeOf :: OperationStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationStatus) #

gmapT :: (forall b. Data b => b -> b) -> OperationStatus -> OperationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

Ord OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Read OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Show OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Generic OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Associated Types

type Rep OperationStatus :: Type -> Type #

Hashable OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToJSON OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromJSON OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromHttpApiData OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToHttpApiData OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep OperationStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep OperationStatus = D1 (MetaData "OperationStatus" "Network.Google.DNS.Types.Sum" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "Done" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type))

OperationManagedZoneContext

data OperationManagedZoneContext Source #

Instances
Eq OperationManagedZoneContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data OperationManagedZoneContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationManagedZoneContext -> c OperationManagedZoneContext #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationManagedZoneContext #

toConstr :: OperationManagedZoneContext -> Constr #

dataTypeOf :: OperationManagedZoneContext -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationManagedZoneContext) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationManagedZoneContext) #

gmapT :: (forall b. Data b => b -> b) -> OperationManagedZoneContext -> OperationManagedZoneContext #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationManagedZoneContext -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationManagedZoneContext -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationManagedZoneContext -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationManagedZoneContext -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationManagedZoneContext -> m OperationManagedZoneContext #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationManagedZoneContext -> m OperationManagedZoneContext #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationManagedZoneContext -> m OperationManagedZoneContext #

Show OperationManagedZoneContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic OperationManagedZoneContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep OperationManagedZoneContext :: Type -> Type #

ToJSON OperationManagedZoneContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON OperationManagedZoneContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep OperationManagedZoneContext Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep OperationManagedZoneContext = D1 (MetaData "OperationManagedZoneContext" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "OperationManagedZoneContext'" PrefixI True) (S1 (MetaSel (Just "_omzcOldValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedZone)) :*: S1 (MetaSel (Just "_omzcNewValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedZone))))

operationManagedZoneContext :: OperationManagedZoneContext Source #

Creates a value of OperationManagedZoneContext with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

omzcOldValue :: Lens' OperationManagedZoneContext (Maybe ManagedZone) Source #

The pre-operation ManagedZone resource.

omzcNewValue :: Lens' OperationManagedZoneContext (Maybe ManagedZone) Source #

The post-operation ManagedZone resource.

DNSKeyAlgorithm

data DNSKeyAlgorithm Source #

String mnemonic specifying the DNSSEC algorithm of this key. Immutable after creation time.

Constructors

DKAECDSAP256SHA256
ECDSAP256SHA256
DKAECDSAP384SHA384
ECDSAP384SHA384
DKARSASHA1
RSASHA1
DKARSASHA256
RSASHA256
DKARSASHA512
RSASHA512
Instances
Enum DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DNSKeyAlgorithm -> c DNSKeyAlgorithm #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DNSKeyAlgorithm #

toConstr :: DNSKeyAlgorithm -> Constr #

dataTypeOf :: DNSKeyAlgorithm -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DNSKeyAlgorithm) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DNSKeyAlgorithm) #

gmapT :: (forall b. Data b => b -> b) -> DNSKeyAlgorithm -> DNSKeyAlgorithm #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeyAlgorithm -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeyAlgorithm -> r #

gmapQ :: (forall d. Data d => d -> u) -> DNSKeyAlgorithm -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DNSKeyAlgorithm -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DNSKeyAlgorithm -> m DNSKeyAlgorithm #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeyAlgorithm -> m DNSKeyAlgorithm #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeyAlgorithm -> m DNSKeyAlgorithm #

Ord DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Read DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Show DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Generic DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Associated Types

type Rep DNSKeyAlgorithm :: Type -> Type #

Hashable DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToJSON DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromJSON DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromHttpApiData DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToHttpApiData DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep DNSKeyAlgorithm Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep DNSKeyAlgorithm = D1 (MetaData "DNSKeyAlgorithm" "Network.Google.DNS.Types.Sum" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) ((C1 (MetaCons "DKAECDSAP256SHA256" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DKAECDSAP384SHA384" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DKARSASHA1" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DKARSASHA256" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DKARSASHA512" PrefixI False) (U1 :: Type -> Type))))

ResponseHeader

data ResponseHeader Source #

Elements common to every response.

See: responseHeader smart constructor.

Instances
Eq ResponseHeader Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data ResponseHeader Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResponseHeader -> c ResponseHeader #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResponseHeader #

toConstr :: ResponseHeader -> Constr #

dataTypeOf :: ResponseHeader -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ResponseHeader) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResponseHeader) #

gmapT :: (forall b. Data b => b -> b) -> ResponseHeader -> ResponseHeader #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResponseHeader -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResponseHeader -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResponseHeader -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResponseHeader -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResponseHeader -> m ResponseHeader #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResponseHeader -> m ResponseHeader #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResponseHeader -> m ResponseHeader #

Show ResponseHeader Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic ResponseHeader Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep ResponseHeader :: Type -> Type #

ToJSON ResponseHeader Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON ResponseHeader Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ResponseHeader Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ResponseHeader = D1 (MetaData "ResponseHeader" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" True) (C1 (MetaCons "ResponseHeader'" PrefixI True) (S1 (MetaSel (Just "_rhOperationId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

responseHeader :: ResponseHeader Source #

Creates a value of ResponseHeader with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rhOperationId :: Lens' ResponseHeader (Maybe Text) Source #

For mutating operation requests that completed successfully. This is the client_operation_id if the client specified it, otherwise it is generated by the server (output only).

DNSKeySpecKeyType

data DNSKeySpecKeyType Source #

Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, will only be used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and will be used to sign all other types of resource record sets.

Constructors

KeySigning
KEY_SIGNING
ZoneSigning
ZONE_SIGNING
Instances
Enum DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DNSKeySpecKeyType -> c DNSKeySpecKeyType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DNSKeySpecKeyType #

toConstr :: DNSKeySpecKeyType -> Constr #

dataTypeOf :: DNSKeySpecKeyType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DNSKeySpecKeyType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DNSKeySpecKeyType) #

gmapT :: (forall b. Data b => b -> b) -> DNSKeySpecKeyType -> DNSKeySpecKeyType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeySpecKeyType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeySpecKeyType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DNSKeySpecKeyType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DNSKeySpecKeyType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DNSKeySpecKeyType -> m DNSKeySpecKeyType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeySpecKeyType -> m DNSKeySpecKeyType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeySpecKeyType -> m DNSKeySpecKeyType #

Ord DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Read DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Show DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Generic DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Associated Types

type Rep DNSKeySpecKeyType :: Type -> Type #

Hashable DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToJSON DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromJSON DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromHttpApiData DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToHttpApiData DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep DNSKeySpecKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep DNSKeySpecKeyType = D1 (MetaData "DNSKeySpecKeyType" "Network.Google.DNS.Types.Sum" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "KeySigning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZoneSigning" PrefixI False) (U1 :: Type -> Type))

ManagedZoneOperationsListResponse

data ManagedZoneOperationsListResponse Source #

Instances
Eq ManagedZoneOperationsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data ManagedZoneOperationsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedZoneOperationsListResponse -> c ManagedZoneOperationsListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedZoneOperationsListResponse #

toConstr :: ManagedZoneOperationsListResponse -> Constr #

dataTypeOf :: ManagedZoneOperationsListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedZoneOperationsListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedZoneOperationsListResponse) #

gmapT :: (forall b. Data b => b -> b) -> ManagedZoneOperationsListResponse -> ManagedZoneOperationsListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneOperationsListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneOperationsListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedZoneOperationsListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedZoneOperationsListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedZoneOperationsListResponse -> m ManagedZoneOperationsListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneOperationsListResponse -> m ManagedZoneOperationsListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneOperationsListResponse -> m ManagedZoneOperationsListResponse #

Show ManagedZoneOperationsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic ManagedZoneOperationsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep ManagedZoneOperationsListResponse :: Type -> Type #

ToJSON ManagedZoneOperationsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON ManagedZoneOperationsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZoneOperationsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZoneOperationsListResponse = D1 (MetaData "ManagedZoneOperationsListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "ManagedZoneOperationsListResponse'" PrefixI True) ((S1 (MetaSel (Just "_mzolrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mzolrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_mzolrHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResponseHeader)) :*: S1 (MetaSel (Just "_mzolrOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation])))))

managedZoneOperationsListResponse :: ManagedZoneOperationsListResponse Source #

Creates a value of ManagedZoneOperationsListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mzolrNextPageToken :: Lens' ManagedZoneOperationsListResponse (Maybe Text) Source #

The presence of this field indicates that there exist more results following your last page of results in pagination order. To fetch them, make another list request using this value as your page token. In this way you can retrieve the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned will be an inconsistent view of the collection. There is no way to retrieve a consistent snapshot of a collection larger than the maximum page size.

ResourceRecordSetsListResponse

data ResourceRecordSetsListResponse Source #

Instances
Eq ResourceRecordSetsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data ResourceRecordSetsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceRecordSetsListResponse -> c ResourceRecordSetsListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceRecordSetsListResponse #

toConstr :: ResourceRecordSetsListResponse -> Constr #

dataTypeOf :: ResourceRecordSetsListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ResourceRecordSetsListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceRecordSetsListResponse) #

gmapT :: (forall b. Data b => b -> b) -> ResourceRecordSetsListResponse -> ResourceRecordSetsListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceRecordSetsListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceRecordSetsListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceRecordSetsListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceRecordSetsListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceRecordSetsListResponse -> m ResourceRecordSetsListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceRecordSetsListResponse -> m ResourceRecordSetsListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceRecordSetsListResponse -> m ResourceRecordSetsListResponse #

Show ResourceRecordSetsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic ResourceRecordSetsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep ResourceRecordSetsListResponse :: Type -> Type #

ToJSON ResourceRecordSetsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON ResourceRecordSetsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ResourceRecordSetsListResponse Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ResourceRecordSetsListResponse = D1 (MetaData "ResourceRecordSetsListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "ResourceRecordSetsListResponse'" PrefixI True) ((S1 (MetaSel (Just "_rrslrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rrslrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_rrslrHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResponseHeader)) :*: S1 (MetaSel (Just "_rrslrRrSets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ResourceRecordSet])))))

resourceRecordSetsListResponse :: ResourceRecordSetsListResponse Source #

Creates a value of ResourceRecordSetsListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rrslrNextPageToken :: Lens' ResourceRecordSetsListResponse (Maybe Text) Source #

The presence of this field indicates that there exist more results following your last page of results in pagination order. To fetch them, make another list request using this value as your pagination token. In this way you can retrieve the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned will be an inconsistent view of the collection. There is no way to retrieve a consistent snapshot of a collection larger than the maximum page size.

ChangeStatus

data ChangeStatus Source #

Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

Constructors

CSDone
DONE
CSPending
PENDING
Instances
Enum ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChangeStatus -> c ChangeStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChangeStatus #

toConstr :: ChangeStatus -> Constr #

dataTypeOf :: ChangeStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChangeStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChangeStatus) #

gmapT :: (forall b. Data b => b -> b) -> ChangeStatus -> ChangeStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChangeStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChangeStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChangeStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChangeStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChangeStatus -> m ChangeStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeStatus -> m ChangeStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeStatus -> m ChangeStatus #

Ord ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Read ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Show ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Generic ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Associated Types

type Rep ChangeStatus :: Type -> Type #

Hashable ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToJSON ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromJSON ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

FromHttpApiData ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

ToHttpApiData ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep ChangeStatus Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

type Rep ChangeStatus = D1 (MetaData "ChangeStatus" "Network.Google.DNS.Types.Sum" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "CSDone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSPending" PrefixI False) (U1 :: Type -> Type))

ManagedZonePrivateVisibilityConfig

data ManagedZonePrivateVisibilityConfig Source #

Instances
Eq ManagedZonePrivateVisibilityConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data ManagedZonePrivateVisibilityConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedZonePrivateVisibilityConfig -> c ManagedZonePrivateVisibilityConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedZonePrivateVisibilityConfig #

toConstr :: ManagedZonePrivateVisibilityConfig -> Constr #

dataTypeOf :: ManagedZonePrivateVisibilityConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedZonePrivateVisibilityConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedZonePrivateVisibilityConfig) #

gmapT :: (forall b. Data b => b -> b) -> ManagedZonePrivateVisibilityConfig -> ManagedZonePrivateVisibilityConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZonePrivateVisibilityConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZonePrivateVisibilityConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedZonePrivateVisibilityConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedZonePrivateVisibilityConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedZonePrivateVisibilityConfig -> m ManagedZonePrivateVisibilityConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZonePrivateVisibilityConfig -> m ManagedZonePrivateVisibilityConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZonePrivateVisibilityConfig -> m ManagedZonePrivateVisibilityConfig #

Show ManagedZonePrivateVisibilityConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic ManagedZonePrivateVisibilityConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep ManagedZonePrivateVisibilityConfig :: Type -> Type #

ToJSON ManagedZonePrivateVisibilityConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON ManagedZonePrivateVisibilityConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZonePrivateVisibilityConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZonePrivateVisibilityConfig = D1 (MetaData "ManagedZonePrivateVisibilityConfig" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "ManagedZonePrivateVisibilityConfig'" PrefixI True) (S1 (MetaSel (Just "_mzpvcNetworks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ManagedZonePrivateVisibilityConfigNetwork])) :*: S1 (MetaSel (Just "_mzpvcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

managedZonePrivateVisibilityConfig :: ManagedZonePrivateVisibilityConfig Source #

Creates a value of ManagedZonePrivateVisibilityConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mzpvcKind :: Lens' ManagedZonePrivateVisibilityConfig Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".

ManagedZoneDNSSecConfig

data ManagedZoneDNSSecConfig Source #

Instances
Eq ManagedZoneDNSSecConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data ManagedZoneDNSSecConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedZoneDNSSecConfig -> c ManagedZoneDNSSecConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedZoneDNSSecConfig #

toConstr :: ManagedZoneDNSSecConfig -> Constr #

dataTypeOf :: ManagedZoneDNSSecConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedZoneDNSSecConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedZoneDNSSecConfig) #

gmapT :: (forall b. Data b => b -> b) -> ManagedZoneDNSSecConfig -> ManagedZoneDNSSecConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneDNSSecConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneDNSSecConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedZoneDNSSecConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedZoneDNSSecConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedZoneDNSSecConfig -> m ManagedZoneDNSSecConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneDNSSecConfig -> m ManagedZoneDNSSecConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneDNSSecConfig -> m ManagedZoneDNSSecConfig #

Show ManagedZoneDNSSecConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic ManagedZoneDNSSecConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep ManagedZoneDNSSecConfig :: Type -> Type #

ToJSON ManagedZoneDNSSecConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON ManagedZoneDNSSecConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZoneDNSSecConfig Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZoneDNSSecConfig = D1 (MetaData "ManagedZoneDNSSecConfig" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "ManagedZoneDNSSecConfig'" PrefixI True) ((S1 (MetaSel (Just "_mzdscState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedZoneDNSSecConfigState)) :*: S1 (MetaSel (Just "_mzdscKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_mzdscDefaultKeySpecs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DNSKeySpec])) :*: S1 (MetaSel (Just "_mzdscNonExistence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedZoneDNSSecConfigNonExistence)))))

managedZoneDNSSecConfig :: ManagedZoneDNSSecConfig Source #

Creates a value of ManagedZoneDNSSecConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mzdscState :: Lens' ManagedZoneDNSSecConfig (Maybe ManagedZoneDNSSecConfigState) Source #

Specifies whether DNSSEC is enabled, and what mode it is in.

mzdscKind :: Lens' ManagedZoneDNSSecConfig Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".

mzdscDefaultKeySpecs :: Lens' ManagedZoneDNSSecConfig [DNSKeySpec] Source #

Specifies parameters that will be used for generating initial DnsKeys for this ManagedZone. Output only while state is not OFF.

mzdscNonExistence :: Lens' ManagedZoneDNSSecConfig (Maybe ManagedZoneDNSSecConfigNonExistence) Source #

Specifies the mechanism used to provide authenticated denial-of-existence responses. Output only while state is not OFF.

ResourceRecordSet

data ResourceRecordSet Source #

A unit of data that will be returned by the DNS servers.

See: resourceRecordSet smart constructor.

Instances
Eq ResourceRecordSet Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data ResourceRecordSet Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceRecordSet -> c ResourceRecordSet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceRecordSet #

toConstr :: ResourceRecordSet -> Constr #

dataTypeOf :: ResourceRecordSet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ResourceRecordSet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceRecordSet) #

gmapT :: (forall b. Data b => b -> b) -> ResourceRecordSet -> ResourceRecordSet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceRecordSet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceRecordSet -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceRecordSet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceRecordSet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceRecordSet -> m ResourceRecordSet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceRecordSet -> m ResourceRecordSet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceRecordSet -> m ResourceRecordSet #

Show ResourceRecordSet Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic ResourceRecordSet Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep ResourceRecordSet :: Type -> Type #

ToJSON ResourceRecordSet Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON ResourceRecordSet Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ResourceRecordSet Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ResourceRecordSet = D1 (MetaData "ResourceRecordSet" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "ResourceRecordSet'" PrefixI True) ((S1 (MetaSel (Just "_rrsTtl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_rrsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rrsSignatureRrDatas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 (MetaSel (Just "_rrsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rrsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rrsRrDatas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

resourceRecordSet :: ResourceRecordSet Source #

Creates a value of ResourceRecordSet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rrsTtl :: Lens' ResourceRecordSet (Maybe Int32) Source #

Number of seconds that this ResourceRecordSet can be cached by resolvers.

rrsKind :: Lens' ResourceRecordSet Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet".

rrsSignatureRrDatas :: Lens' ResourceRecordSet [Text] Source #

As defined in RFC 4034 (section 3.2).

rrsName :: Lens' ResourceRecordSet (Maybe Text) Source #

For example, www.example.com.

rrsType :: Lens' ResourceRecordSet (Maybe Text) Source #

The identifier of a supported record type. See the list of Supported DNS record types.

rrsRrDatas :: Lens' ResourceRecordSet [Text] Source #

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

ManagedZone

data ManagedZone Source #

A zone is a subtree of the DNS namespace under one administrative responsibility. A ManagedZone is a resource that represents a DNS zone hosted by the Cloud DNS service.

See: managedZone smart constructor.

Instances
Eq ManagedZone Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data ManagedZone Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedZone -> c ManagedZone #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedZone #

toConstr :: ManagedZone -> Constr #

dataTypeOf :: ManagedZone -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedZone) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedZone) #

gmapT :: (forall b. Data b => b -> b) -> ManagedZone -> ManagedZone #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZone -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZone -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedZone -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedZone -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedZone -> m ManagedZone #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZone -> m ManagedZone #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZone -> m ManagedZone #

Show ManagedZone Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic ManagedZone Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep ManagedZone :: Type -> Type #

ToJSON ManagedZone Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON ManagedZone Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZone Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZone = D1 (MetaData "ManagedZone" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "ManagedZone'" PrefixI True) (((S1 (MetaSel (Just "_mzCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mzKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_mzNameServerSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_mzVisibility") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedZoneVisibility)) :*: (S1 (MetaSel (Just "_mzName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mzId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))) :*: ((S1 (MetaSel (Just "_mzLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedZoneLabels)) :*: (S1 (MetaSel (Just "_mzDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mzDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_mzDNSsecConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedZoneDNSSecConfig)) :*: (S1 (MetaSel (Just "_mzNameServers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_mzPrivateVisibilityConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedZonePrivateVisibilityConfig)))))))

managedZone :: ManagedZone Source #

Creates a value of ManagedZone with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mzCreationTime :: Lens' ManagedZone (Maybe Text) Source #

The time that this resource was created on the server. This is in RFC3339 text format. Output only.

mzKind :: Lens' ManagedZone Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".

mzNameServerSet :: Lens' ManagedZone (Maybe Text) Source #

Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users will leave this field unset.

mzVisibility :: Lens' ManagedZone (Maybe ManagedZoneVisibility) Source #

The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

mzName :: Lens' ManagedZone (Maybe Text) Source #

User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.

mzId :: Lens' ManagedZone (Maybe Word64) Source #

Unique identifier for the resource; defined by the server (output only)

mzDNSName :: Lens' ManagedZone (Maybe Text) Source #

The DNS name of this managed zone, for instance "example.com.".

mzDescription :: Lens' ManagedZone (Maybe Text) Source #

A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.

mzNameServers :: Lens' ManagedZone [Text] Source #

Delegate your managed_zone to these virtual name servers; defined by the server (output only)

mzPrivateVisibilityConfig :: Lens' ManagedZone (Maybe ManagedZonePrivateVisibilityConfig) Source #

For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.

ManagedZoneLabels

data ManagedZoneLabels Source #

User labels.

See: managedZoneLabels smart constructor.

Instances
Eq ManagedZoneLabels Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Data ManagedZoneLabels Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedZoneLabels -> c ManagedZoneLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedZoneLabels #

toConstr :: ManagedZoneLabels -> Constr #

dataTypeOf :: ManagedZoneLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedZoneLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedZoneLabels) #

gmapT :: (forall b. Data b => b -> b) -> ManagedZoneLabels -> ManagedZoneLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedZoneLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedZoneLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedZoneLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedZoneLabels -> m ManagedZoneLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneLabels -> m ManagedZoneLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedZoneLabels -> m ManagedZoneLabels #

Show ManagedZoneLabels Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Generic ManagedZoneLabels Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep ManagedZoneLabels :: Type -> Type #

ToJSON ManagedZoneLabels Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON ManagedZoneLabels Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZoneLabels Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep ManagedZoneLabels = D1 (MetaData "ManagedZoneLabels" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" True) (C1 (MetaCons "ManagedZoneLabels'" PrefixI True) (S1 (MetaSel (Just "_mzlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

managedZoneLabels Source #

Creates a value of ManagedZoneLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Quota

data Quota Source #

Limits associated with a Project.

See: quota smart constructor.

Instances
Eq Quota Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

(==) :: Quota -> Quota -> Bool #

(/=) :: Quota -> Quota -> Bool #

Data Quota Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Quota -> c Quota #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Quota #

toConstr :: Quota -> Constr #

dataTypeOf :: Quota -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Quota) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Quota) #

gmapT :: (forall b. Data b => b -> b) -> Quota -> Quota #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Quota -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Quota -> r #

gmapQ :: (forall d. Data d => d -> u) -> Quota -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Quota -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Quota -> m Quota #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Quota -> m Quota #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Quota -> m Quota #

Show Quota Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Methods

showsPrec :: Int -> Quota -> ShowS #

show :: Quota -> String #

showList :: [Quota] -> ShowS #

Generic Quota Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

Associated Types

type Rep Quota :: Type -> Type #

Methods

from :: Quota -> Rep Quota x #

to :: Rep Quota x -> Quota #

ToJSON Quota Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

FromJSON Quota Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep Quota Source # 
Instance details

Defined in Network.Google.DNS.Types.Product

type Rep Quota = D1 (MetaData "Quota" "Network.Google.DNS.Types.Product" "gogol-dns-0.5.0-BaDnn5GGtspCPi0XqejWGl" False) (C1 (MetaCons "Quota'" PrefixI True) (((S1 (MetaSel (Just "_qRrSetDeletionsPerChange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_qWhiteListedKeySpecs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DNSKeySpec]))) :*: (S1 (MetaSel (Just "_qRrSetsPerManagedZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_qKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_qResourceRecordsPerRrSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) :*: ((S1 (MetaSel (Just "_qManagedZonesPerNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_qRrSetAdditionsPerChange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_qManagedZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) :*: (S1 (MetaSel (Just "_qTotalRrDataSizePerChange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_qDNSKeysPerManagedZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_qNetworksPerManagedZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))))

qRrSetDeletionsPerChange :: Lens' Quota (Maybe Int32) Source #

Maximum allowed number of ResourceRecordSets to delete per ChangesCreateRequest.

qWhiteListedKeySpecs :: Lens' Quota [DNSKeySpec] Source #

DNSSEC algorithm and key length types that can be used for DnsKeys.

qRrSetsPerManagedZone :: Lens' Quota (Maybe Int32) Source #

Maximum allowed number of ResourceRecordSets per zone in the project.

qKind :: Lens' Quota Text Source #

Identifies what kind of resource this is. Value: the fixed string "dns#quota".

qResourceRecordsPerRrSet :: Lens' Quota (Maybe Int32) Source #

Maximum allowed number of ResourceRecords per ResourceRecordSet.

qManagedZonesPerNetwork :: Lens' Quota (Maybe Int32) Source #

Maximum allowed number of managed zones which can be attached to a network.

qRrSetAdditionsPerChange :: Lens' Quota (Maybe Int32) Source #

Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest.

qManagedZones :: Lens' Quota (Maybe Int32) Source #

Maximum allowed number of managed zones in the project.

qTotalRrDataSizePerChange :: Lens' Quota (Maybe Int32) Source #

Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes.

qDNSKeysPerManagedZone :: Lens' Quota (Maybe Int32) Source #

Maximum allowed number of DnsKeys per ManagedZone.

qNetworksPerManagedZone :: Lens' Quota (Maybe Int32) Source #

Maximum allowed number of networks to which a privately scoped zone can be attached.

DNSKeyType

data DNSKeyType Source #

One of "KEY_SIGNING" or "ZONE_SIGNING". Keys of type KEY_SIGNING have the Secure Entry Point flag set and, when active, will be used to sign only resource record sets of type DNSKEY. Otherwise, the Secure Entry Point flag will be cleared and this key will be used to sign only resource record sets of other types. Immutable after creation time.

Constructors

DKTKeySigning
KEY_SIGNING
DKTZoneSigning
ZONE_SIGNING
Instances
Enum DNSKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Eq DNSKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Data DNSKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DNSKeyType -> c DNSKeyType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DNSKeyType #

toConstr :: DNSKeyType -> Constr #

dataTypeOf :: DNSKeyType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DNSKeyType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DNSKeyType) #

gmapT :: (forall b. Data b => b -> b) -> DNSKeyType -> DNSKeyType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeyType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DNSKeyType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DNSKeyType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DNSKeyType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DNSKeyType -> m DNSKeyType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeyType -> m DNSKeyType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DNSKeyType -> m DNSKeyType #

Ord DNSKeyType Source # 
Instance details

Defined in Network.Google.DNS.Types.Sum