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

Contents

Description

 

Synopsis

Service Configuration

dNSService :: ServiceConfig #

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"] #

View your DNS records hosted by Google Cloud DNS

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

View your data across Google Cloud Platform services

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

View and manage your DNS records hosted by Google Cloud DNS

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

View and manage your data across Google Cloud Platform services

DNSKeySpecAlgorithm

data DNSKeySpecAlgorithm #

String mnemonic specifying the DNSSEC algorithm of this key.

Constructors

ECDSAP256SHA256
ECDSAP256SHA256
ECDSAP384SHA384
ECDSAP384SHA384
RSASHA1
RSASHA1
RSASHA256
RSASHA256
RSASHA512
RSASHA512

Instances

Enum DNSKeySpecAlgorithm # 
Eq DNSKeySpecAlgorithm # 
Data DNSKeySpecAlgorithm # 

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 # 
Read DNSKeySpecAlgorithm # 
Show DNSKeySpecAlgorithm # 
Generic DNSKeySpecAlgorithm # 
Hashable DNSKeySpecAlgorithm # 
ToJSON DNSKeySpecAlgorithm # 
FromJSON DNSKeySpecAlgorithm # 
FromHttpApiData DNSKeySpecAlgorithm # 
ToHttpApiData DNSKeySpecAlgorithm # 
type Rep DNSKeySpecAlgorithm # 
type Rep DNSKeySpecAlgorithm = D1 (MetaData "DNSKeySpecAlgorithm" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

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

OperationDNSKeyContext

data OperationDNSKeyContext #

Instances

Eq OperationDNSKeyContext # 
Data OperationDNSKeyContext # 

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 # 
Generic OperationDNSKeyContext # 
ToJSON OperationDNSKeyContext # 
FromJSON OperationDNSKeyContext # 
type Rep OperationDNSKeyContext # 
type Rep OperationDNSKeyContext = D1 (MetaData "OperationDNSKeyContext" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

The pre-operation DnsKey resource.

odkcNewValue :: Lens' OperationDNSKeyContext (Maybe DNSKey) #

The post-operation DnsKey resource.

DNSKeysListResponse

data DNSKeysListResponse #

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

See: dnsKeysListResponse smart constructor.

Instances

Eq DNSKeysListResponse # 
Data DNSKeysListResponse # 

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 # 
Generic DNSKeysListResponse # 
ToJSON DNSKeysListResponse # 
FromJSON DNSKeysListResponse # 
type Rep DNSKeysListResponse # 
type Rep DNSKeysListResponse = D1 (MetaData "DNSKeysListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

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] #

The requested resources.

ChangesListResponse

data ChangesListResponse #

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

See: changesListResponse smart constructor.

Instances

Eq ChangesListResponse # 
Data ChangesListResponse # 

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 # 
Generic ChangesListResponse # 
ToJSON ChangesListResponse # 
FromJSON ChangesListResponse # 
type Rep ChangesListResponse # 
type Rep ChangesListResponse = D1 (MetaData "ChangesListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

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] #

The requested changes.

clrKind :: Lens' ChangesListResponse Text #

Type of resource.

ManagedZoneDNSSecConfigState

data ManagedZoneDNSSecConfigState #

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

Constructors

Off
OFF
ON
ON
Transfer
TRANSFER

Instances

Enum ManagedZoneDNSSecConfigState # 
Eq ManagedZoneDNSSecConfigState # 
Data ManagedZoneDNSSecConfigState # 

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

ManagedZonesDeleteResponse

data ManagedZonesDeleteResponse #

Instances

Eq ManagedZonesDeleteResponse # 
Data ManagedZonesDeleteResponse # 

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 # 
Generic ManagedZonesDeleteResponse # 
ToJSON ManagedZonesDeleteResponse # 
FromJSON ManagedZonesDeleteResponse # 
type Rep ManagedZonesDeleteResponse # 
type Rep ManagedZonesDeleteResponse = D1 (MetaData "ManagedZonesDeleteResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" True) (C1 (MetaCons "ManagedZonesDeleteResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_mzdrHeader") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ResponseHeader))))

managedZonesDeleteResponse :: ManagedZonesDeleteResponse #

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 #

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 # 

Methods

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

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

Data Project # 

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

Associated Types

type Rep Project :: * -> * #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

ToJSON Project # 
FromJSON Project # 
type Rep Project # 

project :: Project #

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 #

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

pId :: Lens' Project (Maybe Text) #

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

pNumber :: Lens' Project (Maybe Word64) #

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

pQuota :: Lens' Project (Maybe Quota) #

Quotas assigned to this project (output only).

Operation

data Operation #

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

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

Associated Types

type Rep Operation :: * -> * #

ToJSON Operation # 
FromJSON Operation # 
type Rep Operation # 

operation :: Operation #

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

Status of the operation. Can be one of the following: "PENDING" or "DONE" (output only).

oStartTime :: Lens' Operation (Maybe Text) #

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

oKind :: Lens' Operation Text #

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

oUser :: Lens' Operation (Maybe Text) #

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

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

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

oZoneContext :: Lens' Operation (Maybe OperationManagedZoneContext) #

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

oDNSKeyContext :: Lens' Operation (Maybe OperationDNSKeyContext) #

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

DNSKeySpec

data DNSKeySpec #

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

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

Associated Types

type Rep DNSKeySpec :: * -> * #

ToJSON DNSKeySpec # 
FromJSON DNSKeySpec # 
type Rep DNSKeySpec # 
type Rep DNSKeySpec = D1 (MetaData "DNSKeySpec" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

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 #

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

dksAlgorithm :: Lens' DNSKeySpec (Maybe DNSKeySpecAlgorithm) #

String mnemonic specifying the DNSSEC algorithm of this key.

dksKeyLength :: Lens' DNSKeySpec (Maybe Word32) #

Length of the keys in bits.

ChangesListSortBy

data ChangesListSortBy #

Sorting criterion. The only supported value is change sequence.

Constructors

ChangeSequence
CHANGE_SEQUENCE

Instances

Enum ChangesListSortBy # 
Eq ChangesListSortBy # 
Data ChangesListSortBy # 

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

DNSKeyDigestType

data DNSKeyDigestType #

Specifies the algorithm used to calculate this digest.

Constructors

SHA1
SHA1
SHA256
SHA256
SHA384
SHA384

Instances

Enum DNSKeyDigestType # 
Eq DNSKeyDigestType # 
Data DNSKeyDigestType # 

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

Change

data Change #

An atomic update to a collection of ResourceRecordSets.

See: change smart constructor.

Instances

Eq Change # 

Methods

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

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

Data Change # 

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

Associated Types

type Rep Change :: * -> * #

Methods

from :: Change -> Rep Change x #

to :: Rep Change x -> Change #

ToJSON Change # 
FromJSON Change # 
type Rep Change # 

change :: Change #

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

Status of the operation (output only).

cAdditions :: Lens' Change [ResourceRecordSet] #

Which ResourceRecordSets to add?

cStartTime :: Lens' Change (Maybe Text) #

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

cKind :: Lens' Change Text #

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

cDeletions :: Lens' Change [ResourceRecordSet] #

Which ResourceRecordSets to remove? Must match existing data exactly.

cId :: Lens' Change (Maybe Text) #

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

cIsServing :: Lens' Change (Maybe Bool) #

If the DNS queries for the zone will be served.

DNSKey

data DNSKey #

A DNSSEC key pair.

See: dnsKey smart constructor.

Instances

Eq DNSKey # 

Methods

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

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

Data DNSKey # 

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

Associated Types

type Rep DNSKey :: * -> * #

Methods

from :: DNSKey -> Rep DNSKey x #

to :: Rep DNSKey x -> DNSKey #

ToJSON DNSKey # 
FromJSON DNSKey # 
type Rep DNSKey # 

dnsKey :: DNSKey #

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

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

dkKeyTag :: Lens' DNSKey (Maybe Int32) #

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 #

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

dkDigests :: Lens' DNSKey [DNSKeyDigest] #

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

Base64 encoded public half of this key. Output only.

dkAlgorithm :: Lens' DNSKey (Maybe DNSKeyAlgorithm) #

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

dkId :: Lens' DNSKey (Maybe Text) #

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

dkType :: Lens' DNSKey (Maybe DNSKeyType) #

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

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

dkIsActive :: Lens' DNSKey (Maybe Bool) #

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

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 #

Status of the operation. Can be one of the following: "PENDING" or "DONE" (output only).

Constructors

Done
DONE
Pending
PENDING

Instances

Enum OperationStatus # 
Eq OperationStatus # 
Data OperationStatus # 

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

OperationManagedZoneContext

data OperationManagedZoneContext #

Instances

Eq OperationManagedZoneContext # 
Data OperationManagedZoneContext # 

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 # 
Generic OperationManagedZoneContext # 
ToJSON OperationManagedZoneContext # 
FromJSON OperationManagedZoneContext # 
type Rep OperationManagedZoneContext # 
type Rep OperationManagedZoneContext = D1 (MetaData "OperationManagedZoneContext" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

The pre-operation ManagedZone resource.

omzcNewValue :: Lens' OperationManagedZoneContext (Maybe ManagedZone) #

The post-operation ManagedZone resource.

DNSKeyAlgorithm

data DNSKeyAlgorithm #

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 # 
Eq DNSKeyAlgorithm # 
Data DNSKeyAlgorithm # 

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 # 
Read DNSKeyAlgorithm # 
Show DNSKeyAlgorithm # 
Generic DNSKeyAlgorithm # 
Hashable DNSKeyAlgorithm # 
ToJSON DNSKeyAlgorithm # 
FromJSON DNSKeyAlgorithm # 
FromHttpApiData DNSKeyAlgorithm # 
ToHttpApiData DNSKeyAlgorithm # 
type Rep DNSKeyAlgorithm # 
type Rep DNSKeyAlgorithm = D1 (MetaData "DNSKeyAlgorithm" "Network.Google.DNS.Types.Sum" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

Elements common to every response.

See: responseHeader smart constructor.

Instances

Eq ResponseHeader # 
Data ResponseHeader # 

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

Associated Types

type Rep ResponseHeader :: * -> * #

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

responseHeader :: ResponseHeader #

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

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 #

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 # 
Eq DNSKeySpecKeyType # 
Data DNSKeySpecKeyType # 

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

ManagedZoneOperationsListResponse

data ManagedZoneOperationsListResponse #

Instances

Eq ManagedZoneOperationsListResponse # 
Data ManagedZoneOperationsListResponse # 

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 # 
Generic ManagedZoneOperationsListResponse # 
ToJSON ManagedZoneOperationsListResponse # 
FromJSON ManagedZoneOperationsListResponse # 
type Rep ManagedZoneOperationsListResponse # 
type Rep ManagedZoneOperationsListResponse = D1 (MetaData "ManagedZoneOperationsListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

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 #

Instances

Eq ResourceRecordSetsListResponse # 
Data ResourceRecordSetsListResponse # 

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 # 
Generic ResourceRecordSetsListResponse # 
ToJSON ResourceRecordSetsListResponse # 
FromJSON ResourceRecordSetsListResponse # 
type Rep ResourceRecordSetsListResponse # 
type Rep ResourceRecordSetsListResponse = D1 (MetaData "ResourceRecordSetsListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

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.

rrslrRrSets :: Lens' ResourceRecordSetsListResponse [ResourceRecordSet] #

The resource record set resources.

ChangeStatus

data ChangeStatus #

Status of the operation (output only).

Constructors

CSDone
DONE
CSPending
PENDING

Instances

Enum ChangeStatus # 
Eq ChangeStatus # 
Data ChangeStatus # 

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

Associated Types

type Rep ChangeStatus :: * -> * #

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

ManagedZoneDNSSecConfig

data ManagedZoneDNSSecConfig #

Instances

Eq ManagedZoneDNSSecConfig # 
Data ManagedZoneDNSSecConfig # 

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 # 
Generic ManagedZoneDNSSecConfig # 
ToJSON ManagedZoneDNSSecConfig # 
FromJSON ManagedZoneDNSSecConfig # 
type Rep ManagedZoneDNSSecConfig # 
type Rep ManagedZoneDNSSecConfig = D1 (MetaData "ManagedZoneDNSSecConfig" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

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

mzdscKind :: Lens' ManagedZoneDNSSecConfig Text #

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

mzdscDefaultKeySpecs :: Lens' ManagedZoneDNSSecConfig [DNSKeySpec] #

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

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

ResourceRecordSet

data ResourceRecordSet #

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

See: resourceRecordSet smart constructor.

Instances

Eq ResourceRecordSet # 
Data ResourceRecordSet # 

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

resourceRecordSet :: ResourceRecordSet #

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

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

rrsKind :: Lens' ResourceRecordSet Text #

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

rrsSignatureRrDatas :: Lens' ResourceRecordSet [Text] #

As defined in RFC 4034 (section 3.2).

rrsName :: Lens' ResourceRecordSet (Maybe Text) #

For example, www.example.com.

rrsType :: Lens' ResourceRecordSet (Maybe Text) #

The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.

rrsRrDatas :: Lens' ResourceRecordSet [Text] #

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

ManagedZone

data ManagedZone #

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

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

Associated Types

type Rep ManagedZone :: * -> * #

ToJSON ManagedZone # 
FromJSON ManagedZone # 
type Rep ManagedZone # 

managedZone :: ManagedZone #

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

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

mzKind :: Lens' ManagedZone Text #

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

mzNameServerSet :: Lens' ManagedZone (Maybe Text) #

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

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

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

mzDNSName :: Lens' ManagedZone (Maybe Text) #

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

mzDescription :: Lens' ManagedZone (Maybe Text) #

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] #

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

Quota

data Quota #

Limits associated with a Project.

See: quota smart constructor.

Instances

Eq Quota # 

Methods

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

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

Data Quota # 

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 # 

Methods

showsPrec :: Int -> Quota -> ShowS #

show :: Quota -> String #

showList :: [Quota] -> ShowS #

Generic Quota # 

Associated Types

type Rep Quota :: * -> * #

Methods

from :: Quota -> Rep Quota x #

to :: Rep Quota x -> Quota #

ToJSON Quota # 
FromJSON Quota # 
type Rep Quota # 

quota :: Quota #

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

Maximum allowed number of ResourceRecordSets to delete per ChangesCreateRequest.

qWhiteListedKeySpecs :: Lens' Quota [DNSKeySpec] #

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

qRrSetsPerManagedZone :: Lens' Quota (Maybe Int32) #

Maximum allowed number of ResourceRecordSets per zone in the project.

qKind :: Lens' Quota Text #

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

qResourceRecordsPerRrSet :: Lens' Quota (Maybe Int32) #

Maximum allowed number of ResourceRecords per ResourceRecordSet.

qRrSetAdditionsPerChange :: Lens' Quota (Maybe Int32) #

Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest.

qManagedZones :: Lens' Quota (Maybe Int32) #

Maximum allowed number of managed zones in the project.

qTotalRrDataSizePerChange :: Lens' Quota (Maybe Int32) #

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

qDNSKeysPerManagedZone :: Lens' Quota (Maybe Int32) #

Maximum allowed number of DnsKeys per ManagedZone.

DNSKeyType

data DNSKeyType #

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

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

Associated Types

type Rep DNSKeyType :: * -> * #

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

DNSKeyDigest

data DNSKeyDigest #

Instances

Eq DNSKeyDigest # 
Data DNSKeyDigest # 

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 # 
Generic DNSKeyDigest # 

Associated Types

type Rep DNSKeyDigest :: * -> * #

ToJSON DNSKeyDigest # 
FromJSON DNSKeyDigest # 
type Rep DNSKeyDigest # 
type Rep DNSKeyDigest = D1 (MetaData "DNSKeyDigest" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

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

dkdType :: Lens' DNSKeyDigest (Maybe DNSKeyDigestType) #

Specifies the algorithm used to calculate this digest.

ManagedZoneOperationsListSortBy

data ManagedZoneOperationsListSortBy #

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

Constructors

ID
ID
StartTime
START_TIME

Instances

Enum ManagedZoneOperationsListSortBy # 
Eq ManagedZoneOperationsListSortBy # 
Data ManagedZoneOperationsListSortBy # 

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

ManagedZonesListResponse

data ManagedZonesListResponse #

Instances

Eq ManagedZonesListResponse # 
Data ManagedZonesListResponse # 

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 # 
Generic ManagedZonesListResponse # 
ToJSON ManagedZonesListResponse # 
FromJSON ManagedZonesListResponse # 
type Rep ManagedZonesListResponse # 
type Rep ManagedZonesListResponse = D1 (MetaData "ManagedZonesListResponse" "Network.Google.DNS.Types.Product" "gogol-dns-0.3.0-ENcEjGNJ1C2LkkFz6Vc99Z" 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 #

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

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.