gogol-dns-0.3.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 # 
Eq DNSKeySpecAlgorithm Source # 
Data DNSKeySpecAlgorithm Source # 

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 # 
Read DNSKeySpecAlgorithm Source # 
Show DNSKeySpecAlgorithm Source # 
Generic DNSKeySpecAlgorithm Source # 
Hashable DNSKeySpecAlgorithm Source # 
ToJSON DNSKeySpecAlgorithm Source # 
FromJSON DNSKeySpecAlgorithm Source # 
FromHttpApiData DNSKeySpecAlgorithm Source # 
ToHttpApiData DNSKeySpecAlgorithm Source # 
type Rep DNSKeySpecAlgorithm Source # 
type Rep DNSKeySpecAlgorithm = D1 (MetaData "DNSKeySpecAlgorithm" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) ((:+:) ((:+:) (C1 (MetaCons "ECDSAP256SHA256" PrefixI False) U1) (C1 (MetaCons "ECDSAP384SHA384" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RSASHA1" PrefixI False) U1) ((:+:) (C1 (MetaCons "RSASHA256" PrefixI False) U1) (C1 (MetaCons "RSASHA512" PrefixI False) U1))))

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 # 
Eq ManagedZoneDNSSecConfigNonExistence Source # 
Data ManagedZoneDNSSecConfigNonExistence Source # 

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 # 
Read ManagedZoneDNSSecConfigNonExistence Source # 
Show ManagedZoneDNSSecConfigNonExistence Source # 
Generic ManagedZoneDNSSecConfigNonExistence Source # 
Hashable ManagedZoneDNSSecConfigNonExistence Source # 
ToJSON ManagedZoneDNSSecConfigNonExistence Source # 
FromJSON ManagedZoneDNSSecConfigNonExistence Source # 
FromHttpApiData ManagedZoneDNSSecConfigNonExistence Source # 
ToHttpApiData ManagedZoneDNSSecConfigNonExistence Source # 
type Rep ManagedZoneDNSSecConfigNonExistence Source # 
type Rep ManagedZoneDNSSecConfigNonExistence = D1 (MetaData "ManagedZoneDNSSecConfigNonExistence" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) ((:+:) (C1 (MetaCons "Nsec" PrefixI False) U1) (C1 (MetaCons "NSEC3" PrefixI False) U1))

OperationDNSKeyContext

data OperationDNSKeyContext Source #

Instances

Eq OperationDNSKeyContext Source # 
Data OperationDNSKeyContext Source # 

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 # 
Generic OperationDNSKeyContext Source # 
ToJSON OperationDNSKeyContext Source # 
FromJSON OperationDNSKeyContext Source # 
type Rep OperationDNSKeyContext Source # 
type Rep OperationDNSKeyContext = D1 (MetaData "OperationDNSKeyContext" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "OperationDNSKeyContext'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_odkcOldValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DNSKey))) (S1 (MetaSel (Just Symbol "_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.

DNSKeysListResponse

data DNSKeysListResponse Source #

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

See: dnsKeysListResponse smart constructor.

Instances

Eq DNSKeysListResponse Source # 
Data DNSKeysListResponse Source # 

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 # 
Generic DNSKeysListResponse Source # 
ToJSON DNSKeysListResponse Source # 
FromJSON DNSKeysListResponse Source # 
type Rep DNSKeysListResponse Source # 
type Rep DNSKeysListResponse = D1 (MetaData "DNSKeysListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "DNSKeysListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dklrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dklrDNSKeys") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DNSKey])))) ((:*:) (S1 (MetaSel (Just Symbol "_dklrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Data ChangesListResponse Source # 

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 # 
Generic ChangesListResponse Source # 
ToJSON ChangesListResponse Source # 
FromJSON ChangesListResponse Source # 
type Rep ChangesListResponse Source # 
type Rep ChangesListResponse = D1 (MetaData "ChangesListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "ChangesListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clrChanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Change])))) ((:*:) (S1 (MetaSel (Just Symbol "_clrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Eq ManagedZoneDNSSecConfigState Source # 
Data ManagedZoneDNSSecConfigState Source # 

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 # 
Read ManagedZoneDNSSecConfigState Source # 
Show ManagedZoneDNSSecConfigState Source # 
Generic ManagedZoneDNSSecConfigState Source # 
Hashable ManagedZoneDNSSecConfigState Source # 
ToJSON ManagedZoneDNSSecConfigState Source # 
FromJSON ManagedZoneDNSSecConfigState Source # 
FromHttpApiData ManagedZoneDNSSecConfigState Source # 
ToHttpApiData ManagedZoneDNSSecConfigState Source # 
type Rep ManagedZoneDNSSecConfigState Source # 
type Rep ManagedZoneDNSSecConfigState = D1 (MetaData "ManagedZoneDNSSecConfigState" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) ((:+:) (C1 (MetaCons "Off" PrefixI False) U1) ((:+:) (C1 (MetaCons "ON" PrefixI False) U1) (C1 (MetaCons "Transfer" PrefixI False) U1)))

ManagedZonesDeleteResponse

data ManagedZonesDeleteResponse Source #

Instances

Eq ManagedZonesDeleteResponse Source # 
Data ManagedZonesDeleteResponse Source # 

Methods

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

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

toConstr :: ManagedZonesDeleteResponse -> Constr #

dataTypeOf :: ManagedZonesDeleteResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ManagedZonesDeleteResponse Source # 
Generic ManagedZonesDeleteResponse Source # 
ToJSON ManagedZonesDeleteResponse Source # 
FromJSON ManagedZonesDeleteResponse Source # 
type Rep ManagedZonesDeleteResponse Source # 
type Rep ManagedZonesDeleteResponse = D1 (MetaData "ManagedZonesDeleteResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" True) (C1 (MetaCons "ManagedZonesDeleteResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_mzdrHeader") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ResponseHeader))))

managedZonesDeleteResponse :: ManagedZonesDeleteResponse Source #

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

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

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 # 

Methods

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

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

Data Project Source # 

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 # 
Generic Project Source # 

Associated Types

type Rep Project :: * -> * #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

ToJSON Project Source # 
FromJSON Project Source # 
type Rep Project Source # 

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 # 
Data Operation Source # 

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 # 
Generic Operation Source # 

Associated Types

type Rep Operation :: * -> * #

ToJSON Operation Source # 
FromJSON Operation Source # 
type Rep Operation Source # 

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).

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 # 
Data DNSKeySpec Source # 

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 # 
Generic DNSKeySpec Source # 

Associated Types

type Rep DNSKeySpec :: * -> * #

ToJSON DNSKeySpec Source # 
FromJSON DNSKeySpec Source # 
type Rep DNSKeySpec Source # 
type Rep DNSKeySpec = D1 (MetaData "DNSKeySpec" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "DNSKeySpec'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dksKeyType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DNSKeySpecKeyType))) (S1 (MetaSel (Just Symbol "_dksKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dksAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DNSKeySpecAlgorithm))) (S1 (MetaSel (Just Symbol "_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 #

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.

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 # 
Eq ChangesListSortBy Source # 
Data ChangesListSortBy Source # 

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 # 
Read ChangesListSortBy Source # 
Show ChangesListSortBy Source # 
Generic ChangesListSortBy Source # 
Hashable ChangesListSortBy Source # 
ToJSON ChangesListSortBy Source # 
FromJSON ChangesListSortBy Source # 
FromHttpApiData ChangesListSortBy Source # 
ToHttpApiData ChangesListSortBy Source # 
type Rep ChangesListSortBy Source # 
type Rep ChangesListSortBy = D1 (MetaData "ChangesListSortBy" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "ChangeSequence" PrefixI False) U1)

DNSKeyDigestType

data DNSKeyDigestType Source #

Specifies the algorithm used to calculate this digest.

Constructors

SHA1
SHA1
SHA256
SHA256
SHA384
SHA384

Instances

Enum DNSKeyDigestType Source # 
Eq DNSKeyDigestType Source # 
Data DNSKeyDigestType Source # 

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 # 
Read DNSKeyDigestType Source # 
Show DNSKeyDigestType Source # 
Generic DNSKeyDigestType Source # 
Hashable DNSKeyDigestType Source # 
ToJSON DNSKeyDigestType Source # 
FromJSON DNSKeyDigestType Source # 
FromHttpApiData DNSKeyDigestType Source # 
ToHttpApiData DNSKeyDigestType Source # 
type Rep DNSKeyDigestType Source # 
type Rep DNSKeyDigestType = D1 (MetaData "DNSKeyDigestType" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) ((:+:) (C1 (MetaCons "SHA1" PrefixI False) U1) ((:+:) (C1 (MetaCons "SHA256" PrefixI False) U1) (C1 (MetaCons "SHA384" PrefixI False) U1)))

Change

data Change Source #

An atomic update to a collection of ResourceRecordSets.

See: change smart constructor.

Instances

Eq Change Source # 

Methods

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

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

Data Change Source # 

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 # 
Generic Change Source # 

Associated Types

type Rep Change :: * -> * #

Methods

from :: Change -> Rep Change x #

to :: Rep Change x -> Change #

ToJSON Change Source # 
FromJSON Change Source # 
type Rep Change Source # 

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).

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 # 

Methods

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

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

Data DNSKey Source # 

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 # 
Generic DNSKey Source # 

Associated Types

type Rep DNSKey :: * -> * #

Methods

from :: DNSKey -> Rep DNSKey x #

to :: Rep DNSKey x -> DNSKey #

ToJSON DNSKey Source # 
FromJSON DNSKey Source # 
type Rep DNSKey Source # 

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).

Constructors

Done
DONE
Pending
PENDING

Instances

Enum OperationStatus Source # 
Eq OperationStatus Source # 
Data OperationStatus Source # 

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 # 
Read OperationStatus Source # 
Show OperationStatus Source # 
Generic OperationStatus Source # 
Hashable OperationStatus Source # 
ToJSON OperationStatus Source # 
FromJSON OperationStatus Source # 
FromHttpApiData OperationStatus Source # 
ToHttpApiData OperationStatus Source # 
type Rep OperationStatus Source # 
type Rep OperationStatus = D1 (MetaData "OperationStatus" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) ((:+:) (C1 (MetaCons "Done" PrefixI False) U1) (C1 (MetaCons "Pending" PrefixI False) U1))

OperationManagedZoneContext

data OperationManagedZoneContext Source #

Instances

Eq OperationManagedZoneContext Source # 
Data OperationManagedZoneContext Source # 

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 # 
Generic OperationManagedZoneContext Source # 
ToJSON OperationManagedZoneContext Source # 
FromJSON OperationManagedZoneContext Source # 
type Rep OperationManagedZoneContext Source # 
type Rep OperationManagedZoneContext = D1 (MetaData "OperationManagedZoneContext" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "OperationManagedZoneContext'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_omzcOldValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedZone))) (S1 (MetaSel (Just Symbol "_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 # 
Eq DNSKeyAlgorithm Source # 
Data DNSKeyAlgorithm Source # 

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 # 
Read DNSKeyAlgorithm Source # 
Show DNSKeyAlgorithm Source # 
Generic DNSKeyAlgorithm Source # 
Hashable DNSKeyAlgorithm Source # 
ToJSON DNSKeyAlgorithm Source # 
FromJSON DNSKeyAlgorithm Source # 
FromHttpApiData DNSKeyAlgorithm Source # 
ToHttpApiData DNSKeyAlgorithm Source # 
type Rep DNSKeyAlgorithm Source # 
type Rep DNSKeyAlgorithm = D1 (MetaData "DNSKeyAlgorithm" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) ((:+:) ((:+:) (C1 (MetaCons "DKAECDSAP256SHA256" PrefixI False) U1) (C1 (MetaCons "DKAECDSAP384SHA384" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DKARSASHA1" PrefixI False) U1) ((:+:) (C1 (MetaCons "DKARSASHA256" PrefixI False) U1) (C1 (MetaCons "DKARSASHA512" PrefixI False) U1))))

ResponseHeader

data ResponseHeader Source #

Elements common to every response.

See: responseHeader smart constructor.

Instances

Eq ResponseHeader Source # 
Data ResponseHeader Source # 

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 # 
Generic ResponseHeader Source # 

Associated Types

type Rep ResponseHeader :: * -> * #

ToJSON ResponseHeader Source # 
FromJSON ResponseHeader Source # 
type Rep ResponseHeader Source # 
type Rep ResponseHeader = D1 (MetaData "ResponseHeader" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" True) (C1 (MetaCons "ResponseHeader'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 #

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.

Constructors

KeySigning
KEY_SIGNING
ZoneSigning
ZONE_SIGNING

Instances

Enum DNSKeySpecKeyType Source # 
Eq DNSKeySpecKeyType Source # 
Data DNSKeySpecKeyType Source # 

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 # 
Read DNSKeySpecKeyType Source # 
Show DNSKeySpecKeyType Source # 
Generic DNSKeySpecKeyType Source # 
Hashable DNSKeySpecKeyType Source # 
ToJSON DNSKeySpecKeyType Source # 
FromJSON DNSKeySpecKeyType Source # 
FromHttpApiData DNSKeySpecKeyType Source # 
ToHttpApiData DNSKeySpecKeyType Source # 
type Rep DNSKeySpecKeyType Source # 
type Rep DNSKeySpecKeyType = D1 (MetaData "DNSKeySpecKeyType" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) ((:+:) (C1 (MetaCons "KeySigning" PrefixI False) U1) (C1 (MetaCons "ZoneSigning" PrefixI False) U1))

ManagedZoneOperationsListResponse

data ManagedZoneOperationsListResponse Source #

Instances

Eq ManagedZoneOperationsListResponse Source # 
Data ManagedZoneOperationsListResponse Source # 

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 # 
Generic ManagedZoneOperationsListResponse Source # 
ToJSON ManagedZoneOperationsListResponse Source # 
FromJSON ManagedZoneOperationsListResponse Source # 
type Rep ManagedZoneOperationsListResponse Source # 
type Rep ManagedZoneOperationsListResponse = D1 (MetaData "ManagedZoneOperationsListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "ManagedZoneOperationsListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mzolrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mzolrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mzolrHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResponseHeader))) (S1 (MetaSel (Just Symbol "_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 # 
Data ResourceRecordSetsListResponse Source # 

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 # 
Generic ResourceRecordSetsListResponse Source # 
ToJSON ResourceRecordSetsListResponse Source # 
FromJSON ResourceRecordSetsListResponse Source # 
type Rep ResourceRecordSetsListResponse Source # 
type Rep ResourceRecordSetsListResponse = D1 (MetaData "ResourceRecordSetsListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "ResourceRecordSetsListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rrslrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rrslrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rrslrHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResponseHeader))) (S1 (MetaSel (Just Symbol "_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).

Constructors

CSDone
DONE
CSPending
PENDING

Instances

Enum ChangeStatus Source # 
Eq ChangeStatus Source # 
Data ChangeStatus Source # 

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 # 
Read ChangeStatus Source # 
Show ChangeStatus Source # 
Generic ChangeStatus Source # 

Associated Types

type Rep ChangeStatus :: * -> * #

Hashable ChangeStatus Source # 
ToJSON ChangeStatus Source # 
FromJSON ChangeStatus Source # 
FromHttpApiData ChangeStatus Source # 
ToHttpApiData ChangeStatus Source # 
type Rep ChangeStatus Source # 
type Rep ChangeStatus = D1 (MetaData "ChangeStatus" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) ((:+:) (C1 (MetaCons "CSDone" PrefixI False) U1) (C1 (MetaCons "CSPending" PrefixI False) U1))

ManagedZoneDNSSecConfig

data ManagedZoneDNSSecConfig Source #

Instances

Eq ManagedZoneDNSSecConfig Source # 
Data ManagedZoneDNSSecConfig Source # 

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 # 
Generic ManagedZoneDNSSecConfig Source # 
ToJSON ManagedZoneDNSSecConfig Source # 
FromJSON ManagedZoneDNSSecConfig Source # 
type Rep ManagedZoneDNSSecConfig Source # 
type Rep ManagedZoneDNSSecConfig = D1 (MetaData "ManagedZoneDNSSecConfig" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "ManagedZoneDNSSecConfig'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mzdscState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedZoneDNSSecConfigState))) (S1 (MetaSel (Just Symbol "_mzdscKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mzdscDefaultKeySpecs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DNSKeySpec]))) (S1 (MetaSel (Just Symbol "_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 # 
Data ResourceRecordSet Source # 

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 # 
Generic ResourceRecordSet Source # 
ToJSON ResourceRecordSet Source # 
FromJSON ResourceRecordSet Source # 
type Rep ResourceRecordSet Source # 

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, for example, A, AAAA, MX, TXT, and so on.

rrsRrDatas :: Lens' ResourceRecordSet [Text] Source #

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

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 # 
Data ManagedZone Source # 

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 # 
Generic ManagedZone Source # 

Associated Types

type Rep ManagedZone :: * -> * #

ToJSON ManagedZone Source # 
FromJSON ManagedZone Source # 
type Rep ManagedZone Source # 

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.

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)

Quota

data Quota Source #

Limits associated with a Project.

See: quota smart constructor.

Instances

Eq Quota Source # 

Methods

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

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

Data Quota Source # 

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 # 

Methods

showsPrec :: Int -> Quota -> ShowS #

show :: Quota -> String #

showList :: [Quota] -> ShowS #

Generic Quota Source # 

Associated Types

type Rep Quota :: * -> * #

Methods

from :: Quota -> Rep Quota x #

to :: Rep Quota x -> Quota #

ToJSON Quota Source # 
FromJSON Quota Source # 
type Rep Quota Source # 

quota :: Quota Source #

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

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

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.

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.

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 # 
Eq DNSKeyType Source # 
Data DNSKeyType Source # 

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 # 
Read DNSKeyType Source # 
Show DNSKeyType Source # 
Generic DNSKeyType Source # 

Associated Types

type Rep DNSKeyType :: * -> * #

Hashable DNSKeyType Source # 
ToJSON DNSKeyType Source # 
FromJSON DNSKeyType Source # 
FromHttpApiData DNSKeyType Source # 
ToHttpApiData DNSKeyType Source # 
type Rep DNSKeyType Source # 
type Rep DNSKeyType = D1 (MetaData "DNSKeyType" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) ((:+:) (C1 (MetaCons "DKTKeySigning" PrefixI False) U1) (C1 (MetaCons "DKTZoneSigning" PrefixI False) U1))

DNSKeyDigest

data DNSKeyDigest Source #

Instances

Eq DNSKeyDigest Source # 
Data DNSKeyDigest Source # 

Methods

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

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

toConstr :: DNSKeyDigest -> Constr #

dataTypeOf :: DNSKeyDigest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DNSKeyDigest Source # 
Generic DNSKeyDigest Source # 

Associated Types

type Rep DNSKeyDigest :: * -> * #

ToJSON DNSKeyDigest Source # 
FromJSON DNSKeyDigest Source # 
type Rep DNSKeyDigest Source # 
type Rep DNSKeyDigest = D1 (MetaData "DNSKeyDigest" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "DNSKeyDigest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dkdDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dkdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DNSKeyDigestType)))))

dnsKeyDigest :: DNSKeyDigest Source #

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

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

dkdDigest :: Lens' DNSKeyDigest (Maybe Text) Source #

The base-16 encoded bytes of this digest. Suitable for use in a DS resource record.

dkdType :: Lens' DNSKeyDigest (Maybe DNSKeyDigestType) Source #

Specifies the algorithm used to calculate this digest.

ManagedZoneOperationsListSortBy

data ManagedZoneOperationsListSortBy Source #

Sorting criterion. The only supported values are START_TIME and ID.

Constructors

ID
ID
StartTime
START_TIME

Instances

Enum ManagedZoneOperationsListSortBy Source # 
Eq ManagedZoneOperationsListSortBy Source # 
Data ManagedZoneOperationsListSortBy Source # 

Methods

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

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

toConstr :: ManagedZoneOperationsListSortBy -> Constr #

dataTypeOf :: ManagedZoneOperationsListSortBy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ManagedZoneOperationsListSortBy Source # 
Read ManagedZoneOperationsListSortBy Source # 
Show ManagedZoneOperationsListSortBy Source # 
Generic ManagedZoneOperationsListSortBy Source # 
Hashable ManagedZoneOperationsListSortBy Source # 
ToJSON ManagedZoneOperationsListSortBy Source # 
FromJSON ManagedZoneOperationsListSortBy Source # 
FromHttpApiData ManagedZoneOperationsListSortBy Source # 
ToHttpApiData ManagedZoneOperationsListSortBy Source # 
type Rep ManagedZoneOperationsListSortBy Source # 
type Rep ManagedZoneOperationsListSortBy = D1 (MetaData "ManagedZoneOperationsListSortBy" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) ((:+:) (C1 (MetaCons "ID" PrefixI False) U1) (C1 (MetaCons "StartTime" PrefixI False) U1))

ManagedZonesListResponse

data ManagedZonesListResponse Source #

Instances

Eq ManagedZonesListResponse Source # 
Data ManagedZonesListResponse Source # 

Methods

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

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

toConstr :: ManagedZonesListResponse -> Constr #

dataTypeOf :: ManagedZonesListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ManagedZonesListResponse Source # 
Generic ManagedZonesListResponse Source # 
ToJSON ManagedZonesListResponse Source # 
FromJSON ManagedZonesListResponse Source # 
type Rep ManagedZonesListResponse Source # 
type Rep ManagedZonesListResponse = D1 (MetaData "ManagedZonesListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-3F7MGElSmPBL3yHLNf086J" False) (C1 (MetaCons "ManagedZonesListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mzlrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mzlrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mzlrHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResponseHeader))) (S1 (MetaSel (Just Symbol "_mzlrManagedZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ManagedZone]))))))

managedZonesListResponse :: ManagedZonesListResponse Source #

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

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

mzlrNextPageToken :: Lens' ManagedZonesListResponse (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.