packages feed

gogol-dns 0.4.0 → 0.5.0

raw patch · 21 files changed

+534/−159 lines, 21 filesdep ~gogol-corePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: gogol-core

API changes (from Hackage documentation)

+ Network.Google.DNS: Private :: ManagedZoneVisibility
+ Network.Google.DNS: Public :: ManagedZoneVisibility
+ Network.Google.DNS: data ManagedZonePrivateVisibilityConfig
+ Network.Google.DNS: data ManagedZonePrivateVisibilityConfigNetwork
+ Network.Google.DNS: data ManagedZoneVisibility
+ Network.Google.DNS: managedZonePrivateVisibilityConfig :: ManagedZonePrivateVisibilityConfig
+ Network.Google.DNS: managedZonePrivateVisibilityConfigNetwork :: ManagedZonePrivateVisibilityConfigNetwork
+ Network.Google.DNS: mzPrivateVisibilityConfig :: Lens' ManagedZone (Maybe ManagedZonePrivateVisibilityConfig)
+ Network.Google.DNS: mzVisibility :: Lens' ManagedZone (Maybe ManagedZoneVisibility)
+ Network.Google.DNS: mzpvcKind :: Lens' ManagedZonePrivateVisibilityConfig Text
+ Network.Google.DNS: mzpvcNetworks :: Lens' ManagedZonePrivateVisibilityConfig [ManagedZonePrivateVisibilityConfigNetwork]
+ Network.Google.DNS: mzpvcnKind :: Lens' ManagedZonePrivateVisibilityConfigNetwork Text
+ Network.Google.DNS: mzpvcnNetworkURL :: Lens' ManagedZonePrivateVisibilityConfigNetwork (Maybe Text)
+ Network.Google.DNS: qManagedZonesPerNetwork :: Lens' Quota (Maybe Int32)
+ Network.Google.DNS: qNetworksPerManagedZone :: Lens' Quota (Maybe Int32)
+ Network.Google.DNS.Types: Private :: ManagedZoneVisibility
+ Network.Google.DNS.Types: Public :: ManagedZoneVisibility
+ Network.Google.DNS.Types: data ManagedZonePrivateVisibilityConfig
+ Network.Google.DNS.Types: data ManagedZonePrivateVisibilityConfigNetwork
+ Network.Google.DNS.Types: data ManagedZoneVisibility
+ Network.Google.DNS.Types: managedZonePrivateVisibilityConfig :: ManagedZonePrivateVisibilityConfig
+ Network.Google.DNS.Types: managedZonePrivateVisibilityConfigNetwork :: ManagedZonePrivateVisibilityConfigNetwork
+ Network.Google.DNS.Types: mzPrivateVisibilityConfig :: Lens' ManagedZone (Maybe ManagedZonePrivateVisibilityConfig)
+ Network.Google.DNS.Types: mzVisibility :: Lens' ManagedZone (Maybe ManagedZoneVisibility)
+ Network.Google.DNS.Types: mzpvcKind :: Lens' ManagedZonePrivateVisibilityConfig Text
+ Network.Google.DNS.Types: mzpvcNetworks :: Lens' ManagedZonePrivateVisibilityConfig [ManagedZonePrivateVisibilityConfigNetwork]
+ Network.Google.DNS.Types: mzpvcnKind :: Lens' ManagedZonePrivateVisibilityConfigNetwork Text
+ Network.Google.DNS.Types: mzpvcnNetworkURL :: Lens' ManagedZonePrivateVisibilityConfigNetwork (Maybe Text)
+ Network.Google.DNS.Types: qManagedZonesPerNetwork :: Lens' Quota (Maybe Int32)
+ Network.Google.DNS.Types: qNetworksPerManagedZone :: Lens' Quota (Maybe Int32)

Files

README.md view
@@ -8,7 +8,7 @@  ## Version -`0.3.0`+`0.5.0`   ## Description
gen/Network/Google/DNS.hs view
@@ -91,6 +91,12 @@     , odkcOldValue     , odkcNewValue +    -- ** ManagedZonePrivateVisibilityConfigNetwork+    , ManagedZonePrivateVisibilityConfigNetwork+    , managedZonePrivateVisibilityConfigNetwork+    , mzpvcnKind+    , mzpvcnNetworkURL+     -- ** DNSKeysListResponse     , DNSKeysListResponse     , dnsKeysListResponse@@ -110,6 +116,9 @@     -- ** ManagedZoneDNSSecConfigState     , ManagedZoneDNSSecConfigState (..) +    -- ** ManagedZoneVisibility+    , ManagedZoneVisibility (..)+     -- ** Project     , Project     , project@@ -209,6 +218,12 @@     -- ** ChangeStatus     , ChangeStatus (..) +    -- ** ManagedZonePrivateVisibilityConfig+    , ManagedZonePrivateVisibilityConfig+    , managedZonePrivateVisibilityConfig+    , mzpvcNetworks+    , mzpvcKind+     -- ** ManagedZoneDNSSecConfig     , ManagedZoneDNSSecConfig     , managedZoneDNSSecConfig@@ -233,6 +248,7 @@     , mzCreationTime     , mzKind     , mzNameServerSet+    , mzVisibility     , mzName     , mzId     , mzLabels@@ -240,6 +256,7 @@     , mzDescription     , mzDNSsecConfig     , mzNameServers+    , mzPrivateVisibilityConfig      -- ** ManagedZoneLabels     , ManagedZoneLabels@@ -254,10 +271,12 @@     , qRrSetsPerManagedZone     , qKind     , qResourceRecordsPerRrSet+    , qManagedZonesPerNetwork     , qRrSetAdditionsPerChange     , qManagedZones     , qTotalRrDataSizePerChange     , qDNSKeysPerManagedZone+    , qNetworksPerManagedZone      -- ** DNSKeyType     , DNSKeyType (..)
gen/Network/Google/DNS/Types.hs view
@@ -37,6 +37,12 @@     , odkcOldValue     , odkcNewValue +    -- * ManagedZonePrivateVisibilityConfigNetwork+    , ManagedZonePrivateVisibilityConfigNetwork+    , managedZonePrivateVisibilityConfigNetwork+    , mzpvcnKind+    , mzpvcnNetworkURL+     -- * DNSKeysListResponse     , DNSKeysListResponse     , dnsKeysListResponse@@ -56,6 +62,9 @@     -- * ManagedZoneDNSSecConfigState     , ManagedZoneDNSSecConfigState (..) +    -- * ManagedZoneVisibility+    , ManagedZoneVisibility (..)+     -- * Project     , Project     , project@@ -155,6 +164,12 @@     -- * ChangeStatus     , ChangeStatus (..) +    -- * ManagedZonePrivateVisibilityConfig+    , ManagedZonePrivateVisibilityConfig+    , managedZonePrivateVisibilityConfig+    , mzpvcNetworks+    , mzpvcKind+     -- * ManagedZoneDNSSecConfig     , ManagedZoneDNSSecConfig     , managedZoneDNSSecConfig@@ -179,6 +194,7 @@     , mzCreationTime     , mzKind     , mzNameServerSet+    , mzVisibility     , mzName     , mzId     , mzLabels@@ -186,6 +202,7 @@     , mzDescription     , mzDNSsecConfig     , mzNameServers+    , mzPrivateVisibilityConfig      -- * ManagedZoneLabels     , ManagedZoneLabels@@ -200,10 +217,12 @@     , qRrSetsPerManagedZone     , qKind     , qResourceRecordsPerRrSet+    , qManagedZonesPerNetwork     , qRrSetAdditionsPerChange     , qManagedZones     , qTotalRrDataSizePerChange     , qDNSKeysPerManagedZone+    , qNetworksPerManagedZone      -- * DNSKeyType     , DNSKeyType (..)@@ -238,16 +257,16 @@  -- | View your DNS records hosted by Google Cloud DNS ndevClouddnsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/ndev.clouddns.readonly"]-ndevClouddnsReadOnlyScope = Proxy;+ndevClouddnsReadOnlyScope = Proxy  -- | View your data across Google Cloud Platform services cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"]-cloudPlatformReadOnlyScope = Proxy;+cloudPlatformReadOnlyScope = Proxy  -- | View and manage your DNS records hosted by Google Cloud DNS ndevClouddnsReadwriteScope :: Proxy '["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]-ndevClouddnsReadwriteScope = Proxy;+ndevClouddnsReadwriteScope = Proxy  -- | View and manage your data across Google Cloud Platform services cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]-cloudPlatformScope = Proxy;+cloudPlatformScope = Proxy
gen/Network/Google/DNS/Types/Product.hs view
@@ -22,11 +22,14 @@  -- -- /See:/ 'operationDNSKeyContext' smart constructor.-data OperationDNSKeyContext = OperationDNSKeyContext'+data OperationDNSKeyContext =+  OperationDNSKeyContext'     { _odkcOldValue :: !(Maybe DNSKey)     , _odkcNewValue :: !(Maybe DNSKey)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -37,11 +40,9 @@ operationDNSKeyContext     :: OperationDNSKeyContext operationDNSKeyContext =-    OperationDNSKeyContext'-    { _odkcOldValue = Nothing-    , _odkcNewValue = Nothing-    }+  OperationDNSKeyContext' {_odkcOldValue = Nothing, _odkcNewValue = Nothing} + -- | The pre-operation DnsKey resource. odkcOldValue :: Lens' OperationDNSKeyContext (Maybe DNSKey) odkcOldValue@@ -66,16 +67,80 @@                  [("oldValue" .=) <$> _odkcOldValue,                   ("newValue" .=) <$> _odkcNewValue]) +--+-- /See:/ 'managedZonePrivateVisibilityConfigNetwork' smart constructor.+data ManagedZonePrivateVisibilityConfigNetwork =+  ManagedZonePrivateVisibilityConfigNetwork'+    { _mzpvcnKind       :: !Text+    , _mzpvcnNetworkURL :: !(Maybe Text)+    }+  deriving (Eq, Show, Data, Typeable, Generic)+++-- | Creates a value of 'ManagedZonePrivateVisibilityConfigNetwork' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'mzpvcnKind'+--+-- * 'mzpvcnNetworkURL'+managedZonePrivateVisibilityConfigNetwork+    :: ManagedZonePrivateVisibilityConfigNetwork+managedZonePrivateVisibilityConfigNetwork =+  ManagedZonePrivateVisibilityConfigNetwork'+    { _mzpvcnKind = "dns#managedZonePrivateVisibilityConfigNetwork"+    , _mzpvcnNetworkURL = Nothing+    }+++-- | Identifies what kind of resource this is. Value: the fixed string+-- \"dns#managedZonePrivateVisibilityConfigNetwork\".+mzpvcnKind :: Lens' ManagedZonePrivateVisibilityConfigNetwork Text+mzpvcnKind+  = lens _mzpvcnKind (\ s a -> s{_mzpvcnKind = a})++-- | The fully qualified URL of the VPC network to bind to. This should be+-- formatted like+-- https:\/\/www.googleapis.com\/compute\/v1\/projects\/{project}\/global\/networks\/{network}+mzpvcnNetworkURL :: Lens' ManagedZonePrivateVisibilityConfigNetwork (Maybe Text)+mzpvcnNetworkURL+  = lens _mzpvcnNetworkURL+      (\ s a -> s{_mzpvcnNetworkURL = a})++instance FromJSON+           ManagedZonePrivateVisibilityConfigNetwork+         where+        parseJSON+          = withObject+              "ManagedZonePrivateVisibilityConfigNetwork"+              (\ o ->+                 ManagedZonePrivateVisibilityConfigNetwork' <$>+                   (o .:? "kind" .!=+                      "dns#managedZonePrivateVisibilityConfigNetwork")+                     <*> (o .:? "networkUrl"))++instance ToJSON+           ManagedZonePrivateVisibilityConfigNetwork+         where+        toJSON ManagedZonePrivateVisibilityConfigNetwork'{..}+          = object+              (catMaybes+                 [Just ("kind" .= _mzpvcnKind),+                  ("networkUrl" .=) <$> _mzpvcnNetworkURL])+ -- | The response to a request to enumerate DnsKeys in a ManagedZone. -- -- /See:/ 'dnsKeysListResponse' smart constructor.-data DNSKeysListResponse = DNSKeysListResponse'+data DNSKeysListResponse =+  DNSKeysListResponse'     { _dklrNextPageToken :: !(Maybe Text)     , _dklrDNSKeys       :: !(Maybe [DNSKey])     , _dklrKind          :: !Text     , _dklrHeader        :: !(Maybe ResponseHeader)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -90,13 +155,14 @@ dnsKeysListResponse     :: DNSKeysListResponse dnsKeysListResponse =-    DNSKeysListResponse'+  DNSKeysListResponse'     { _dklrNextPageToken = Nothing     , _dklrDNSKeys = Nothing     , _dklrKind = "dns#dnsKeysListResponse"     , _dklrHeader = Nothing     } + -- | 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@@ -149,13 +215,16 @@ -- collection. -- -- /See:/ 'changesListResponse' smart constructor.-data ChangesListResponse = ChangesListResponse'+data ChangesListResponse =+  ChangesListResponse'     { _clrNextPageToken :: !(Maybe Text)     , _clrChanges       :: !(Maybe [Change])     , _clrKind          :: !Text     , _clrHeader        :: !(Maybe ResponseHeader)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -170,13 +239,14 @@ changesListResponse     :: ChangesListResponse changesListResponse =-    ChangesListResponse'+  ChangesListResponse'     { _clrNextPageToken = Nothing     , _clrChanges = Nothing     , _clrKind = "dns#changesListResponse"     , _clrHeader = Nothing     } + -- | 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@@ -230,13 +300,16 @@ -- APIs console. -- -- /See:/ 'project' smart constructor.-data Project = Project'+data Project =+  Project'     { _pKind   :: !Text     , _pId     :: !(Maybe Text)     , _pNumber :: !(Maybe (Textual Word64))     , _pQuota  :: !(Maybe Quota)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -251,13 +324,14 @@ project     :: Project project =-    Project'+  Project'     { _pKind = "dns#project"     , _pId = Nothing     , _pNumber = Nothing     , _pQuota = Nothing     } + -- | Identifies what kind of resource this is. Value: the fixed string -- \"dns#project\". pKind :: Lens' Project Text@@ -302,7 +376,8 @@ -- client_operation_id. -- -- /See:/ 'operation' smart constructor.-data Operation = Operation'+data Operation =+  Operation'     { _oStatus        :: !(Maybe OperationStatus)     , _oStartTime     :: !(Maybe Text)     , _oKind          :: !Text@@ -311,8 +386,10 @@     , _oType          :: !(Maybe Text)     , _oZoneContext   :: !(Maybe OperationManagedZoneContext)     , _oDNSKeyContext :: !(Maybe OperationDNSKeyContext)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -335,7 +412,7 @@ operation     :: Operation operation =-    Operation'+  Operation'     { _oStatus = Nothing     , _oStartTime = Nothing     , _oKind = "dns#operation"@@ -346,8 +423,11 @@     , _oDNSKeyContext = Nothing     } + -- | Status of the operation. Can be one of the following: \"PENDING\" or--- \"DONE\" (output only).+-- \"DONE\" (output only). A status of \"DONE\" means that the request to+-- update the authoritative servers has been sent, but the servers might+-- not be updated yet. oStatus :: Lens' Operation (Maybe OperationStatus) oStatus = lens _oStatus (\ s a -> s{_oStatus = a}) @@ -419,13 +499,16 @@ -- for a new ManagedZone and as default when adding a new DnsKey. -- -- /See:/ 'dnsKeySpec' smart constructor.-data DNSKeySpec = DNSKeySpec'+data DNSKeySpec =+  DNSKeySpec'     { _dksKeyType   :: !(Maybe DNSKeySpecKeyType)     , _dksKind      :: !Text     , _dksAlgorithm :: !(Maybe DNSKeySpecAlgorithm)     , _dksKeyLength :: !(Maybe (Textual Word32))-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -440,18 +523,19 @@ dnsKeySpec     :: DNSKeySpec dnsKeySpec =-    DNSKeySpec'+  DNSKeySpec'     { _dksKeyType = Nothing     , _dksKind = "dns#dnsKeySpec"     , _dksAlgorithm = Nothing     , _dksKeyLength = Nothing     } --- | 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.++-- | Specifies whether this is a key signing key (KSK) or a zone signing key+-- (ZSK). Key signing keys have the Secure Entry Point flag set and, when+-- active, will only be used to sign resource record sets of type DNSKEY.+-- Zone signing keys do not have the Secure Entry Point flag set and will+-- be used to sign all other types of resource record sets. dksKeyType :: Lens' DNSKeySpec (Maybe DNSKeySpecKeyType) dksKeyType   = lens _dksKeyType (\ s a -> s{_dksKeyType = a})@@ -491,10 +575,17 @@                   ("algorithm" .=) <$> _dksAlgorithm,                   ("keyLength" .=) <$> _dksKeyLength]) --- | An atomic update to a collection of ResourceRecordSets.+-- | A Change represents a set of ResourceRecordSet additions and deletions+-- applied atomically to a ManagedZone. ResourceRecordSets within a+-- ManagedZone are modified by creating a new Change element in the Changes+-- collection. In turn the Changes collection also records the past+-- modifications to the ResourceRecordSets in a ManagedZone. The current+-- state of the ManagedZone is the sum effect of applying all Change+-- elements in the Changes collection in sequence. -- -- /See:/ 'change' smart constructor.-data Change = Change'+data Change =+  Change'     { _cStatus    :: !(Maybe ChangeStatus)     , _cAdditions :: !(Maybe [ResourceRecordSet])     , _cStartTime :: !(Maybe Text)@@ -502,8 +593,10 @@     , _cDeletions :: !(Maybe [ResourceRecordSet])     , _cId        :: !(Maybe Text)     , _cIsServing :: !(Maybe Bool)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -524,7 +617,7 @@ change     :: Change change =-    Change'+  Change'     { _cStatus = Nothing     , _cAdditions = Nothing     , _cStartTime = Nothing@@ -534,7 +627,10 @@     , _cIsServing = Nothing     } --- | Status of the operation (output only).++-- | Status of the operation (output only). A status of \"done\" means that+-- the request to update the authoritative servers has been sent, but the+-- servers might not be updated yet. cStatus :: Lens' Change (Maybe ChangeStatus) cStatus = lens _cStatus (\ s a -> s{_cStatus = a}) @@ -598,7 +694,8 @@ -- | A DNSSEC key pair. -- -- /See:/ 'dnsKey' smart constructor.-data DNSKey = DNSKey'+data DNSKey =+  DNSKey'     { _dkCreationTime :: !(Maybe Text)     , _dkKeyTag       :: !(Maybe (Textual Int32))     , _dkKind         :: !Text@@ -610,8 +707,10 @@     , _dkKeyLength    :: !(Maybe (Textual Word32))     , _dkIsActive     :: !(Maybe Bool)     , _dkDescription  :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -640,7 +739,7 @@ dnsKey     :: DNSKey dnsKey =-    DNSKey'+  DNSKey'     { _dkCreationTime = Nothing     , _dkKeyTag = Nothing     , _dkKind = "dns#dnsKey"@@ -654,6 +753,7 @@     , _dkDescription = Nothing     } + -- | The time that this resource was created in the control plane. This is in -- RFC3339 text format. Output only. dkCreationTime :: Lens' DNSKey (Maybe Text)@@ -764,11 +864,14 @@  -- -- /See:/ 'operationManagedZoneContext' smart constructor.-data OperationManagedZoneContext = OperationManagedZoneContext'+data OperationManagedZoneContext =+  OperationManagedZoneContext'     { _omzcOldValue :: !(Maybe ManagedZone)     , _omzcNewValue :: !(Maybe ManagedZone)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -779,11 +882,10 @@ operationManagedZoneContext     :: OperationManagedZoneContext operationManagedZoneContext =-    OperationManagedZoneContext'-    { _omzcOldValue = Nothing-    , _omzcNewValue = Nothing-    }+  OperationManagedZoneContext'+    {_omzcOldValue = Nothing, _omzcNewValue = Nothing} + -- | The pre-operation ManagedZone resource. omzcOldValue :: Lens' OperationManagedZoneContext (Maybe ManagedZone) omzcOldValue@@ -811,10 +913,13 @@ -- | Elements common to every response. -- -- /See:/ 'responseHeader' smart constructor.-newtype ResponseHeader = ResponseHeader'+newtype ResponseHeader =+  ResponseHeader'     { _rhOperationId :: Maybe Text-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -822,11 +927,9 @@ -- * 'rhOperationId' responseHeader     :: ResponseHeader-responseHeader =-    ResponseHeader'-    { _rhOperationId = Nothing-    }+responseHeader = ResponseHeader' {_rhOperationId = Nothing} + -- | 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).@@ -847,13 +950,16 @@  -- -- /See:/ 'managedZoneOperationsListResponse' smart constructor.-data ManagedZoneOperationsListResponse = ManagedZoneOperationsListResponse'+data ManagedZoneOperationsListResponse =+  ManagedZoneOperationsListResponse'     { _mzolrNextPageToken :: !(Maybe Text)     , _mzolrKind          :: !Text     , _mzolrHeader        :: !(Maybe ResponseHeader)     , _mzolrOperations    :: !(Maybe [Operation])-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -868,13 +974,14 @@ managedZoneOperationsListResponse     :: ManagedZoneOperationsListResponse managedZoneOperationsListResponse =-    ManagedZoneOperationsListResponse'+  ManagedZoneOperationsListResponse'     { _mzolrNextPageToken = Nothing     , _mzolrKind = "dns#managedZoneOperationsListResponse"     , _mzolrHeader = Nothing     , _mzolrOperations = Nothing     } + -- | 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@@ -930,13 +1037,16 @@  -- -- /See:/ 'resourceRecordSetsListResponse' smart constructor.-data ResourceRecordSetsListResponse = ResourceRecordSetsListResponse'+data ResourceRecordSetsListResponse =+  ResourceRecordSetsListResponse'     { _rrslrNextPageToken :: !(Maybe Text)     , _rrslrKind          :: !Text     , _rrslrHeader        :: !(Maybe ResponseHeader)     , _rrslrRrSets        :: !(Maybe [ResourceRecordSet])-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -951,13 +1061,14 @@ resourceRecordSetsListResponse     :: ResourceRecordSetsListResponse resourceRecordSetsListResponse =-    ResourceRecordSetsListResponse'+  ResourceRecordSetsListResponse'     { _rrslrNextPageToken = Nothing     , _rrslrKind = "dns#resourceRecordSetsListResponse"     , _rrslrHeader = Nothing     , _rrslrRrSets = Nothing     } + -- | 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@@ -1010,14 +1121,75 @@                   ("rrsets" .=) <$> _rrslrRrSets])  --+-- /See:/ 'managedZonePrivateVisibilityConfig' smart constructor.+data ManagedZonePrivateVisibilityConfig =+  ManagedZonePrivateVisibilityConfig'+    { _mzpvcNetworks :: !(Maybe [ManagedZonePrivateVisibilityConfigNetwork])+    , _mzpvcKind     :: !Text+    }+  deriving (Eq, Show, Data, Typeable, Generic)+++-- | Creates a value of 'ManagedZonePrivateVisibilityConfig' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'mzpvcNetworks'+--+-- * 'mzpvcKind'+managedZonePrivateVisibilityConfig+    :: ManagedZonePrivateVisibilityConfig+managedZonePrivateVisibilityConfig =+  ManagedZonePrivateVisibilityConfig'+    { _mzpvcNetworks = Nothing+    , _mzpvcKind = "dns#managedZonePrivateVisibilityConfig"+    }+++-- | The list of VPC networks that can see this zone.+mzpvcNetworks :: Lens' ManagedZonePrivateVisibilityConfig [ManagedZonePrivateVisibilityConfigNetwork]+mzpvcNetworks+  = lens _mzpvcNetworks+      (\ s a -> s{_mzpvcNetworks = a})+      . _Default+      . _Coerce++-- | Identifies what kind of resource this is. Value: the fixed string+-- \"dns#managedZonePrivateVisibilityConfig\".+mzpvcKind :: Lens' ManagedZonePrivateVisibilityConfig Text+mzpvcKind+  = lens _mzpvcKind (\ s a -> s{_mzpvcKind = a})++instance FromJSON ManagedZonePrivateVisibilityConfig+         where+        parseJSON+          = withObject "ManagedZonePrivateVisibilityConfig"+              (\ o ->+                 ManagedZonePrivateVisibilityConfig' <$>+                   (o .:? "networks" .!= mempty) <*>+                     (o .:? "kind" .!=+                        "dns#managedZonePrivateVisibilityConfig"))++instance ToJSON ManagedZonePrivateVisibilityConfig+         where+        toJSON ManagedZonePrivateVisibilityConfig'{..}+          = object+              (catMaybes+                 [("networks" .=) <$> _mzpvcNetworks,+                  Just ("kind" .= _mzpvcKind)])++-- -- /See:/ 'managedZoneDNSSecConfig' smart constructor.-data ManagedZoneDNSSecConfig = ManagedZoneDNSSecConfig'+data ManagedZoneDNSSecConfig =+  ManagedZoneDNSSecConfig'     { _mzdscState           :: !(Maybe ManagedZoneDNSSecConfigState)     , _mzdscKind            :: !Text     , _mzdscDefaultKeySpecs :: !(Maybe [DNSKeySpec])     , _mzdscNonExistence    :: !(Maybe ManagedZoneDNSSecConfigNonExistence)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -1032,13 +1204,14 @@ managedZoneDNSSecConfig     :: ManagedZoneDNSSecConfig managedZoneDNSSecConfig =-    ManagedZoneDNSSecConfig'+  ManagedZoneDNSSecConfig'     { _mzdscState = Nothing     , _mzdscKind = "dns#managedZoneDnsSecConfig"     , _mzdscDefaultKeySpecs = Nothing     , _mzdscNonExistence = Nothing     } + -- | Specifies whether DNSSEC is enabled, and what mode it is in. mzdscState :: Lens' ManagedZoneDNSSecConfig (Maybe ManagedZoneDNSSecConfigState) mzdscState@@ -1088,15 +1261,18 @@ -- | A unit of data that will be returned by the DNS servers. -- -- /See:/ 'resourceRecordSet' smart constructor.-data ResourceRecordSet = ResourceRecordSet'+data ResourceRecordSet =+  ResourceRecordSet'     { _rrsTtl              :: !(Maybe (Textual Int32))     , _rrsKind             :: !Text     , _rrsSignatureRrDatas :: !(Maybe [Text])     , _rrsName             :: !(Maybe Text)     , _rrsType             :: !(Maybe Text)     , _rrsRrDatas          :: !(Maybe [Text])-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -1115,7 +1291,7 @@ resourceRecordSet     :: ResourceRecordSet resourceRecordSet =-    ResourceRecordSet'+  ResourceRecordSet'     { _rrsTtl = Nothing     , _rrsKind = "dns#resourceRecordSet"     , _rrsSignatureRrDatas = Nothing@@ -1124,6 +1300,7 @@     , _rrsRrDatas = Nothing     } + -- | Number of seconds that this ResourceRecordSet can be cached by -- resolvers. rrsTtl :: Lens' ResourceRecordSet (Maybe Int32)@@ -1148,12 +1325,13 @@ rrsName :: Lens' ResourceRecordSet (Maybe Text) rrsName = lens _rrsName (\ s a -> s{_rrsName = a}) --- | The identifier of a supported record type, for example, A, AAAA, MX,--- TXT, and so on.+-- | The identifier of a supported record type. See the list of Supported DNS+-- record types. rrsType :: Lens' ResourceRecordSet (Maybe Text) rrsType = lens _rrsType (\ s a -> s{_rrsType = a}) --- | As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).+-- | As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see+-- examples. rrsRrDatas :: Lens' ResourceRecordSet [Text] rrsRrDatas   = lens _rrsRrDatas (\ s a -> s{_rrsRrDatas = a}) .@@ -1186,19 +1364,24 @@ -- hosted by the Cloud DNS service. -- -- /See:/ 'managedZone' smart constructor.-data ManagedZone = ManagedZone'-    { _mzCreationTime  :: !(Maybe Text)-    , _mzKind          :: !Text-    , _mzNameServerSet :: !(Maybe Text)-    , _mzName          :: !(Maybe Text)-    , _mzId            :: !(Maybe (Textual Word64))-    , _mzLabels        :: !(Maybe ManagedZoneLabels)-    , _mzDNSName       :: !(Maybe Text)-    , _mzDescription   :: !(Maybe Text)-    , _mzDNSsecConfig  :: !(Maybe ManagedZoneDNSSecConfig)-    , _mzNameServers   :: !(Maybe [Text])-    } deriving (Eq,Show,Data,Typeable,Generic)+data ManagedZone =+  ManagedZone'+    { _mzCreationTime            :: !(Maybe Text)+    , _mzKind                    :: !Text+    , _mzNameServerSet           :: !(Maybe Text)+    , _mzVisibility              :: !(Maybe ManagedZoneVisibility)+    , _mzName                    :: !(Maybe Text)+    , _mzId                      :: !(Maybe (Textual Word64))+    , _mzLabels                  :: !(Maybe ManagedZoneLabels)+    , _mzDNSName                 :: !(Maybe Text)+    , _mzDescription             :: !(Maybe Text)+    , _mzDNSsecConfig            :: !(Maybe ManagedZoneDNSSecConfig)+    , _mzNameServers             :: !(Maybe [Text])+    , _mzPrivateVisibilityConfig :: !(Maybe ManagedZonePrivateVisibilityConfig)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -1209,6 +1392,8 @@ -- -- * 'mzNameServerSet' --+-- * 'mzVisibility'+-- -- * 'mzName' -- -- * 'mzId'@@ -1222,13 +1407,16 @@ -- * 'mzDNSsecConfig' -- -- * 'mzNameServers'+--+-- * 'mzPrivateVisibilityConfig' managedZone     :: ManagedZone managedZone =-    ManagedZone'+  ManagedZone'     { _mzCreationTime = Nothing     , _mzKind = "dns#managedZone"     , _mzNameServerSet = Nothing+    , _mzVisibility = Nothing     , _mzName = Nothing     , _mzId = Nothing     , _mzLabels = Nothing@@ -1236,8 +1424,10 @@     , _mzDescription = Nothing     , _mzDNSsecConfig = Nothing     , _mzNameServers = Nothing+    , _mzPrivateVisibilityConfig = Nothing     } + -- | The time that this resource was created on the server. This is in -- RFC3339 text format. Output only. mzCreationTime :: Lens' ManagedZone (Maybe Text)@@ -1258,6 +1448,12 @@   = lens _mzNameServerSet       (\ s a -> s{_mzNameServerSet = a}) +-- | The zone\'s visibility: public zones are exposed to the Internet, while+-- private zones are visible only to Virtual Private Cloud resources.+mzVisibility :: Lens' ManagedZone (Maybe ManagedZoneVisibility)+mzVisibility+  = lens _mzVisibility (\ s a -> s{_mzVisibility = a})+ -- | 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@@ -1303,6 +1499,13 @@       . _Default       . _Coerce +-- | For privately visible zones, the set of Virtual Private Cloud resources+-- that the zone is visible from.+mzPrivateVisibilityConfig :: Lens' ManagedZone (Maybe ManagedZonePrivateVisibilityConfig)+mzPrivateVisibilityConfig+  = lens _mzPrivateVisibilityConfig+      (\ s a -> s{_mzPrivateVisibilityConfig = a})+ instance FromJSON ManagedZone where         parseJSON           = withObject "ManagedZone"@@ -1311,13 +1514,15 @@                    (o .:? "creationTime") <*>                      (o .:? "kind" .!= "dns#managedZone")                      <*> (o .:? "nameServerSet")+                     <*> (o .:? "visibility")                      <*> (o .:? "name")                      <*> (o .:? "id")                      <*> (o .:? "labels")                      <*> (o .:? "dnsName")                      <*> (o .:? "description")                      <*> (o .:? "dnssecConfig")-                     <*> (o .:? "nameServers" .!= mempty))+                     <*> (o .:? "nameServers" .!= mempty)+                     <*> (o .:? "privateVisibilityConfig"))  instance ToJSON ManagedZone where         toJSON ManagedZone'{..}@@ -1326,20 +1531,26 @@                  [("creationTime" .=) <$> _mzCreationTime,                   Just ("kind" .= _mzKind),                   ("nameServerSet" .=) <$> _mzNameServerSet,+                  ("visibility" .=) <$> _mzVisibility,                   ("name" .=) <$> _mzName, ("id" .=) <$> _mzId,                   ("labels" .=) <$> _mzLabels,                   ("dnsName" .=) <$> _mzDNSName,                   ("description" .=) <$> _mzDescription,                   ("dnssecConfig" .=) <$> _mzDNSsecConfig,-                  ("nameServers" .=) <$> _mzNameServers])+                  ("nameServers" .=) <$> _mzNameServers,+                  ("privateVisibilityConfig" .=) <$>+                    _mzPrivateVisibilityConfig])  -- | User labels. -- -- /See:/ 'managedZoneLabels' smart constructor.-newtype ManagedZoneLabels = ManagedZoneLabels'+newtype ManagedZoneLabels =+  ManagedZoneLabels'     { _mzlAddtional :: HashMap Text Text-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ManagedZoneLabels' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -1349,10 +1560,9 @@     :: HashMap Text Text -- ^ 'mzlAddtional'     -> ManagedZoneLabels managedZoneLabels pMzlAddtional_ =-    ManagedZoneLabels'-    { _mzlAddtional = _Coerce # pMzlAddtional_-    }+  ManagedZoneLabels' {_mzlAddtional = _Coerce # pMzlAddtional_} + mzlAddtional :: Lens' ManagedZoneLabels (HashMap Text Text) mzlAddtional   = lens _mzlAddtional (\ s a -> s{_mzlAddtional = a})@@ -1369,18 +1579,23 @@ -- | Limits associated with a Project. -- -- /See:/ 'quota' smart constructor.-data Quota = Quota'+data Quota =+  Quota'     { _qRrSetDeletionsPerChange  :: !(Maybe (Textual Int32))     , _qWhiteListedKeySpecs      :: !(Maybe [DNSKeySpec])     , _qRrSetsPerManagedZone     :: !(Maybe (Textual Int32))     , _qKind                     :: !Text     , _qResourceRecordsPerRrSet  :: !(Maybe (Textual Int32))+    , _qManagedZonesPerNetwork   :: !(Maybe (Textual Int32))     , _qRrSetAdditionsPerChange  :: !(Maybe (Textual Int32))     , _qManagedZones             :: !(Maybe (Textual Int32))     , _qTotalRrDataSizePerChange :: !(Maybe (Textual Int32))     , _qDNSKeysPerManagedZone    :: !(Maybe (Textual Int32))-    } deriving (Eq,Show,Data,Typeable,Generic)+    , _qNetworksPerManagedZone   :: !(Maybe (Textual Int32))+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -1395,6 +1610,8 @@ -- -- * 'qResourceRecordsPerRrSet' --+-- * 'qManagedZonesPerNetwork'+-- -- * 'qRrSetAdditionsPerChange' -- -- * 'qManagedZones'@@ -1402,21 +1619,26 @@ -- * 'qTotalRrDataSizePerChange' -- -- * 'qDNSKeysPerManagedZone'+--+-- * 'qNetworksPerManagedZone' quota     :: Quota quota =-    Quota'+  Quota'     { _qRrSetDeletionsPerChange = Nothing     , _qWhiteListedKeySpecs = Nothing     , _qRrSetsPerManagedZone = Nothing     , _qKind = "dns#quota"     , _qResourceRecordsPerRrSet = Nothing+    , _qManagedZonesPerNetwork = Nothing     , _qRrSetAdditionsPerChange = Nothing     , _qManagedZones = Nothing     , _qTotalRrDataSizePerChange = Nothing     , _qDNSKeysPerManagedZone = Nothing+    , _qNetworksPerManagedZone = Nothing     } + -- | Maximum allowed number of ResourceRecordSets to delete per -- ChangesCreateRequest. qRrSetDeletionsPerChange :: Lens' Quota (Maybe Int32)@@ -1452,6 +1674,14 @@       (\ s a -> s{_qResourceRecordsPerRrSet = a})       . mapping _Coerce +-- | Maximum allowed number of managed zones which can be attached to a+-- network.+qManagedZonesPerNetwork :: Lens' Quota (Maybe Int32)+qManagedZonesPerNetwork+  = lens _qManagedZonesPerNetwork+      (\ s a -> s{_qManagedZonesPerNetwork = a})+      . mapping _Coerce+ -- | Maximum allowed number of ResourceRecordSets to add per -- ChangesCreateRequest. qRrSetAdditionsPerChange :: Lens' Quota (Maybe Int32)@@ -1482,6 +1712,14 @@       (\ s a -> s{_qDNSKeysPerManagedZone = a})       . mapping _Coerce +-- | Maximum allowed number of networks to which a privately scoped zone can+-- be attached.+qNetworksPerManagedZone :: Lens' Quota (Maybe Int32)+qNetworksPerManagedZone+  = lens _qNetworksPerManagedZone+      (\ s a -> s{_qNetworksPerManagedZone = a})+      . mapping _Coerce+ instance FromJSON Quota where         parseJSON           = withObject "Quota"@@ -1492,10 +1730,12 @@                      <*> (o .:? "rrsetsPerManagedZone")                      <*> (o .:? "kind" .!= "dns#quota")                      <*> (o .:? "resourceRecordsPerRrset")+                     <*> (o .:? "managedZonesPerNetwork")                      <*> (o .:? "rrsetAdditionsPerChange")                      <*> (o .:? "managedZones")                      <*> (o .:? "totalRrdataSizePerChange")-                     <*> (o .:? "dnsKeysPerManagedZone"))+                     <*> (o .:? "dnsKeysPerManagedZone")+                     <*> (o .:? "networksPerManagedZone"))  instance ToJSON Quota where         toJSON Quota'{..}@@ -1509,21 +1749,28 @@                   Just ("kind" .= _qKind),                   ("resourceRecordsPerRrset" .=) <$>                     _qResourceRecordsPerRrSet,+                  ("managedZonesPerNetwork" .=) <$>+                    _qManagedZonesPerNetwork,                   ("rrsetAdditionsPerChange" .=) <$>                     _qRrSetAdditionsPerChange,                   ("managedZones" .=) <$> _qManagedZones,                   ("totalRrdataSizePerChange" .=) <$>                     _qTotalRrDataSizePerChange,                   ("dnsKeysPerManagedZone" .=) <$>-                    _qDNSKeysPerManagedZone])+                    _qDNSKeysPerManagedZone,+                  ("networksPerManagedZone" .=) <$>+                    _qNetworksPerManagedZone])  -- -- /See:/ 'dnsKeyDigest' smart constructor.-data DNSKeyDigest = DNSKeyDigest'+data DNSKeyDigest =+  DNSKeyDigest'     { _dkdDigest :: !(Maybe Text)     , _dkdType   :: !(Maybe DNSKeyDigestType)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -1533,12 +1780,9 @@ -- * 'dkdType' dnsKeyDigest     :: DNSKeyDigest-dnsKeyDigest =-    DNSKeyDigest'-    { _dkdDigest = Nothing-    , _dkdType = Nothing-    }+dnsKeyDigest = DNSKeyDigest' {_dkdDigest = Nothing, _dkdType = Nothing} + -- | The base-16 encoded bytes of this digest. Suitable for use in a DS -- resource record. dkdDigest :: Lens' DNSKeyDigest (Maybe Text)@@ -1565,13 +1809,16 @@  -- -- /See:/ 'managedZonesListResponse' smart constructor.-data ManagedZonesListResponse = ManagedZonesListResponse'+data ManagedZonesListResponse =+  ManagedZonesListResponse'     { _mzlrNextPageToken :: !(Maybe Text)     , _mzlrKind          :: !Text     , _mzlrHeader        :: !(Maybe ResponseHeader)     , _mzlrManagedZones  :: !(Maybe [ManagedZone])-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | 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:@@ -1586,12 +1833,13 @@ managedZonesListResponse     :: ManagedZonesListResponse managedZonesListResponse =-    ManagedZonesListResponse'+  ManagedZonesListResponse'     { _mzlrNextPageToken = Nothing     , _mzlrKind = "dns#managedZonesListResponse"     , _mzlrHeader = Nothing     , _mzlrManagedZones = Nothing     }+  -- | The presence of this field indicates that there exist more results -- following your last page of results in pagination order. To fetch them,
gen/Network/Google/DNS/Types/Sum.hs view
@@ -116,6 +116,34 @@ instance ToJSON ManagedZoneDNSSecConfigState where     toJSON = toJSONText +-- | The zone\'s visibility: public zones are exposed to the Internet, while+-- private zones are visible only to Virtual Private Cloud resources.+data ManagedZoneVisibility+    = Private+      -- ^ @PRIVATE@+    | Public+      -- ^ @PUBLIC@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable ManagedZoneVisibility++instance FromHttpApiData ManagedZoneVisibility where+    parseQueryParam = \case+        "PRIVATE" -> Right Private+        "PUBLIC" -> Right Public+        x -> Left ("Unable to parse ManagedZoneVisibility from: " <> x)++instance ToHttpApiData ManagedZoneVisibility where+    toQueryParam = \case+        Private -> "PRIVATE"+        Public -> "PUBLIC"++instance FromJSON ManagedZoneVisibility where+    parseJSON = parseJSONText "ManagedZoneVisibility"++instance ToJSON ManagedZoneVisibility where+    toJSON = toJSONText+ -- | Sorting criterion. The only supported value is change sequence. data ChangesListSortBy     = ChangeSequence@@ -171,7 +199,9 @@     toJSON = toJSONText  -- | Status of the operation. Can be one of the following: \"PENDING\" or--- \"DONE\" (output only).+-- \"DONE\" (output only). A status of \"DONE\" means that the request to+-- update the authoritative servers has been sent, but the servers might+-- not be updated yet. data OperationStatus     = Done       -- ^ @DONE@@@ -238,11 +268,11 @@ instance ToJSON DNSKeyAlgorithm where     toJSON = toJSONText --- | 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.+-- | Specifies whether this is a key signing key (KSK) or a zone signing key+-- (ZSK). Key signing keys have the Secure Entry Point flag set and, when+-- active, will only be used to sign resource record sets of type DNSKEY.+-- Zone signing keys do not have the Secure Entry Point flag set and will+-- be used to sign all other types of resource record sets. data DNSKeySpecKeyType     = KeySigning       -- ^ @KEY_SIGNING@@@ -269,7 +299,9 @@ instance ToJSON DNSKeySpecKeyType where     toJSON = toJSONText --- | Status of the operation (output only).+-- | Status of the operation (output only). A status of \"done\" means that+-- the request to update the authoritative servers has been sent, but the+-- servers might not be updated yet. data ChangeStatus     = CSDone       -- ^ @DONE@
gen/Network/Google/Resource/DNS/Changes/Create.hs view
@@ -59,13 +59,16 @@ -- | Atomically update the ResourceRecordSet collection. -- -- /See:/ 'changesCreate' smart constructor.-data ChangesCreate = ChangesCreate'+data ChangesCreate =+  ChangesCreate'     { _ccProject           :: !Text     , _ccPayload           :: !Change     , _ccManagedZone       :: !Text     , _ccClientOperationId :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ChangesCreate' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -83,12 +86,13 @@     -> Text -- ^ 'ccManagedZone'     -> ChangesCreate changesCreate pCcProject_ pCcPayload_ pCcManagedZone_ =-    ChangesCreate'+  ChangesCreate'     { _ccProject = pCcProject_     , _ccPayload = pCcPayload_     , _ccManagedZone = pCcManagedZone_     , _ccClientOperationId = Nothing     }+  -- | Identifies the project addressed by this request. ccProject :: Lens' ChangesCreate Text
gen/Network/Google/Resource/DNS/Changes/Get.hs view
@@ -59,13 +59,16 @@ -- | Fetch the representation of an existing Change. -- -- /See:/ 'changesGet' smart constructor.-data ChangesGet = ChangesGet'+data ChangesGet =+  ChangesGet'     { _cgProject           :: !Text     , _cgChangeId          :: !Text     , _cgManagedZone       :: !Text     , _cgClientOperationId :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ChangesGet' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -83,12 +86,13 @@     -> Text -- ^ 'cgManagedZone'     -> ChangesGet changesGet pCgProject_ pCgChangeId_ pCgManagedZone_ =-    ChangesGet'+  ChangesGet'     { _cgProject = pCgProject_     , _cgChangeId = pCgChangeId_     , _cgManagedZone = pCgManagedZone_     , _cgClientOperationId = Nothing     }+  -- | Identifies the project addressed by this request. cgProject :: Lens' ChangesGet Text
gen/Network/Google/Resource/DNS/Changes/List.hs view
@@ -64,15 +64,18 @@ -- | Enumerate Changes to a ResourceRecordSet collection. -- -- /See:/ 'changesList' smart constructor.-data ChangesList = ChangesList'+data ChangesList =+  ChangesList'     { _clProject     :: !Text     , _clSortOrder   :: !(Maybe Text)     , _clPageToken   :: !(Maybe Text)     , _clManagedZone :: !Text     , _clMaxResults  :: !(Maybe (Textual Int32))     , _clSortBy      :: !ChangesListSortBy-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ChangesList' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -93,7 +96,7 @@     -> Text -- ^ 'clManagedZone'     -> ChangesList changesList pClProject_ pClManagedZone_ =-    ChangesList'+  ChangesList'     { _clProject = pClProject_     , _clSortOrder = Nothing     , _clPageToken = Nothing@@ -101,6 +104,7 @@     , _clMaxResults = Nothing     , _clSortBy = ChangeSequence     }+  -- | Identifies the project addressed by this request. clProject :: Lens' ChangesList Text
gen/Network/Google/Resource/DNS/DNSKeys/Get.hs view
@@ -61,14 +61,17 @@ -- | Fetch the representation of an existing DnsKey. -- -- /See:/ 'dnsKeysGet' smart constructor.-data DNSKeysGet = DNSKeysGet'+data DNSKeysGet =+  DNSKeysGet'     { _dkgProject           :: !Text     , _dkgDigestType        :: !(Maybe Text)     , _dkgDNSKeyId          :: !Text     , _dkgManagedZone       :: !Text     , _dkgClientOperationId :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'DNSKeysGet' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -88,13 +91,14 @@     -> Text -- ^ 'dkgManagedZone'     -> DNSKeysGet dnsKeysGet pDkgProject_ pDkgDNSKeyId_ pDkgManagedZone_ =-    DNSKeysGet'+  DNSKeysGet'     { _dkgProject = pDkgProject_     , _dkgDigestType = Nothing     , _dkgDNSKeyId = pDkgDNSKeyId_     , _dkgManagedZone = pDkgManagedZone_     , _dkgClientOperationId = Nothing     }+  -- | Identifies the project addressed by this request. dkgProject :: Lens' DNSKeysGet Text
gen/Network/Google/Resource/DNS/DNSKeys/List.hs view
@@ -62,14 +62,17 @@ -- | Enumerate DnsKeys to a ResourceRecordSet collection. -- -- /See:/ 'dnsKeysList' smart constructor.-data DNSKeysList = DNSKeysList'+data DNSKeysList =+  DNSKeysList'     { _dklProject     :: !Text     , _dklDigestType  :: !(Maybe Text)     , _dklPageToken   :: !(Maybe Text)     , _dklManagedZone :: !Text     , _dklMaxResults  :: !(Maybe (Textual Int32))-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'DNSKeysList' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -88,13 +91,14 @@     -> Text -- ^ 'dklManagedZone'     -> DNSKeysList dnsKeysList pDklProject_ pDklManagedZone_ =-    DNSKeysList'+  DNSKeysList'     { _dklProject = pDklProject_     , _dklDigestType = Nothing     , _dklPageToken = Nothing     , _dklManagedZone = pDklManagedZone_     , _dklMaxResults = Nothing     }+  -- | Identifies the project addressed by this request. dklProject :: Lens' DNSKeysList Text
gen/Network/Google/Resource/DNS/ManagedZoneOperations/Get.hs view
@@ -59,13 +59,16 @@ -- | Fetch the representation of an existing Operation. -- -- /See:/ 'managedZoneOperationsGet' smart constructor.-data ManagedZoneOperationsGet = ManagedZoneOperationsGet'+data ManagedZoneOperationsGet =+  ManagedZoneOperationsGet'     { _mzogProject           :: !Text     , _mzogOperation         :: !Text     , _mzogManagedZone       :: !Text     , _mzogClientOperationId :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ManagedZoneOperationsGet' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -83,12 +86,13 @@     -> Text -- ^ 'mzogManagedZone'     -> ManagedZoneOperationsGet managedZoneOperationsGet pMzogProject_ pMzogOperation_ pMzogManagedZone_ =-    ManagedZoneOperationsGet'+  ManagedZoneOperationsGet'     { _mzogProject = pMzogProject_     , _mzogOperation = pMzogOperation_     , _mzogManagedZone = pMzogManagedZone_     , _mzogClientOperationId = Nothing     }+  -- | Identifies the project addressed by this request. mzogProject :: Lens' ManagedZoneOperationsGet Text
gen/Network/Google/Resource/DNS/ManagedZoneOperations/List.hs view
@@ -63,14 +63,17 @@ -- | Enumerate Operations for the given ManagedZone. -- -- /See:/ 'managedZoneOperationsList' smart constructor.-data ManagedZoneOperationsList = ManagedZoneOperationsList'+data ManagedZoneOperationsList =+  ManagedZoneOperationsList'     { _mzolProject     :: !Text     , _mzolPageToken   :: !(Maybe Text)     , _mzolManagedZone :: !Text     , _mzolMaxResults  :: !(Maybe (Textual Int32))     , _mzolSortBy      :: !ManagedZoneOperationsListSortBy-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ManagedZoneOperationsList' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -89,13 +92,14 @@     -> Text -- ^ 'mzolManagedZone'     -> ManagedZoneOperationsList managedZoneOperationsList pMzolProject_ pMzolManagedZone_ =-    ManagedZoneOperationsList'+  ManagedZoneOperationsList'     { _mzolProject = pMzolProject_     , _mzolPageToken = Nothing     , _mzolManagedZone = pMzolManagedZone_     , _mzolMaxResults = Nothing     , _mzolSortBy = StartTime     }+  -- | Identifies the project addressed by this request. mzolProject :: Lens' ManagedZoneOperationsList Text
gen/Network/Google/Resource/DNS/ManagedZones/Create.hs view
@@ -57,12 +57,15 @@ -- | Create a new ManagedZone. -- -- /See:/ 'managedZonesCreate' smart constructor.-data ManagedZonesCreate = ManagedZonesCreate'+data ManagedZonesCreate =+  ManagedZonesCreate'     { _mzcProject           :: !Text     , _mzcPayload           :: !ManagedZone     , _mzcClientOperationId :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ManagedZonesCreate' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -77,11 +80,12 @@     -> ManagedZone -- ^ 'mzcPayload'     -> ManagedZonesCreate managedZonesCreate pMzcProject_ pMzcPayload_ =-    ManagedZonesCreate'+  ManagedZonesCreate'     { _mzcProject = pMzcProject_     , _mzcPayload = pMzcPayload_     , _mzcClientOperationId = Nothing     }+  -- | Identifies the project addressed by this request. mzcProject :: Lens' ManagedZonesCreate Text
gen/Network/Google/Resource/DNS/ManagedZones/Delete.hs view
@@ -56,12 +56,15 @@ -- | Delete a previously created ManagedZone. -- -- /See:/ 'managedZonesDelete' smart constructor.-data ManagedZonesDelete = ManagedZonesDelete'+data ManagedZonesDelete =+  ManagedZonesDelete'     { _mzdProject           :: !Text     , _mzdManagedZone       :: !Text     , _mzdClientOperationId :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ManagedZonesDelete' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -76,11 +79,12 @@     -> Text -- ^ 'mzdManagedZone'     -> ManagedZonesDelete managedZonesDelete pMzdProject_ pMzdManagedZone_ =-    ManagedZonesDelete'+  ManagedZonesDelete'     { _mzdProject = pMzdProject_     , _mzdManagedZone = pMzdManagedZone_     , _mzdClientOperationId = Nothing     }+  -- | Identifies the project addressed by this request. mzdProject :: Lens' ManagedZonesDelete Text
gen/Network/Google/Resource/DNS/ManagedZones/Get.hs view
@@ -56,12 +56,15 @@ -- | Fetch the representation of an existing ManagedZone. -- -- /See:/ 'managedZonesGet' smart constructor.-data ManagedZonesGet = ManagedZonesGet'+data ManagedZonesGet =+  ManagedZonesGet'     { _mzgProject           :: !Text     , _mzgManagedZone       :: !Text     , _mzgClientOperationId :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ManagedZonesGet' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -76,11 +79,12 @@     -> Text -- ^ 'mzgManagedZone'     -> ManagedZonesGet managedZonesGet pMzgProject_ pMzgManagedZone_ =-    ManagedZonesGet'+  ManagedZonesGet'     { _mzgProject = pMzgProject_     , _mzgManagedZone = pMzgManagedZone_     , _mzgClientOperationId = Nothing     }+  -- | Identifies the project addressed by this request. mzgProject :: Lens' ManagedZonesGet Text
gen/Network/Google/Resource/DNS/ManagedZones/List.hs view
@@ -59,13 +59,16 @@ -- | Enumerate ManagedZones that have been created but not yet deleted. -- -- /See:/ 'managedZonesList' smart constructor.-data ManagedZonesList = ManagedZonesList'+data ManagedZonesList =+  ManagedZonesList'     { _mzlProject    :: !Text     , _mzlPageToken  :: !(Maybe Text)     , _mzlDNSName    :: !(Maybe Text)     , _mzlMaxResults :: !(Maybe (Textual Int32))-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ManagedZonesList' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -81,12 +84,13 @@     :: Text -- ^ 'mzlProject'     -> ManagedZonesList managedZonesList pMzlProject_ =-    ManagedZonesList'+  ManagedZonesList'     { _mzlProject = pMzlProject_     , _mzlPageToken = Nothing     , _mzlDNSName = Nothing     , _mzlMaxResults = Nothing     }+  -- | Identifies the project addressed by this request. mzlProject :: Lens' ManagedZonesList Text
gen/Network/Google/Resource/DNS/ManagedZones/Patch.hs view
@@ -59,13 +59,16 @@ -- | Apply a partial update to an existing ManagedZone. -- -- /See:/ 'managedZonesPatch' smart constructor.-data ManagedZonesPatch = ManagedZonesPatch'+data ManagedZonesPatch =+  ManagedZonesPatch'     { _mzpProject           :: !Text     , _mzpPayload           :: !ManagedZone     , _mzpManagedZone       :: !Text     , _mzpClientOperationId :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ManagedZonesPatch' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -83,12 +86,13 @@     -> Text -- ^ 'mzpManagedZone'     -> ManagedZonesPatch managedZonesPatch pMzpProject_ pMzpPayload_ pMzpManagedZone_ =-    ManagedZonesPatch'+  ManagedZonesPatch'     { _mzpProject = pMzpProject_     , _mzpPayload = pMzpPayload_     , _mzpManagedZone = pMzpManagedZone_     , _mzpClientOperationId = Nothing     }+  -- | Identifies the project addressed by this request. mzpProject :: Lens' ManagedZonesPatch Text
gen/Network/Google/Resource/DNS/ManagedZones/Update.hs view
@@ -58,13 +58,16 @@ -- | Update an existing ManagedZone. -- -- /See:/ 'managedZonesUpdate' smart constructor.-data ManagedZonesUpdate = ManagedZonesUpdate'+data ManagedZonesUpdate =+  ManagedZonesUpdate'     { _mzuProject           :: !Text     , _mzuPayload           :: !ManagedZone     , _mzuManagedZone       :: !Text     , _mzuClientOperationId :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ManagedZonesUpdate' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -82,12 +85,13 @@     -> Text -- ^ 'mzuManagedZone'     -> ManagedZonesUpdate managedZonesUpdate pMzuProject_ pMzuPayload_ pMzuManagedZone_ =-    ManagedZonesUpdate'+  ManagedZonesUpdate'     { _mzuProject = pMzuProject_     , _mzuPayload = pMzuPayload_     , _mzuManagedZone = pMzuManagedZone_     , _mzuClientOperationId = Nothing     }+  -- | Identifies the project addressed by this request. mzuProject :: Lens' ManagedZonesUpdate Text
gen/Network/Google/Resource/DNS/Projects/Get.hs view
@@ -53,11 +53,14 @@ -- | Fetch the representation of an existing Project. -- -- /See:/ 'projectsGet' smart constructor.-data ProjectsGet = ProjectsGet'+data ProjectsGet =+  ProjectsGet'     { _pgProject           :: !Text     , _pgClientOperationId :: !(Maybe Text)-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ProjectsGet' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -69,10 +72,8 @@     :: Text -- ^ 'pgProject'     -> ProjectsGet projectsGet pPgProject_ =-    ProjectsGet'-    { _pgProject = pPgProject_-    , _pgClientOperationId = Nothing-    }+  ProjectsGet' {_pgProject = pPgProject_, _pgClientOperationId = Nothing}+  -- | Identifies the project addressed by this request. pgProject :: Lens' ProjectsGet Text
gen/Network/Google/Resource/DNS/ResourceRecordSets/List.hs view
@@ -64,15 +64,18 @@ -- | Enumerate ResourceRecordSets that have been created but not yet deleted. -- -- /See:/ 'resourceRecordSetsList' smart constructor.-data ResourceRecordSetsList = ResourceRecordSetsList'+data ResourceRecordSetsList =+  ResourceRecordSetsList'     { _rrslProject     :: !Text     , _rrslName        :: !(Maybe Text)     , _rrslPageToken   :: !(Maybe Text)     , _rrslType        :: !(Maybe Text)     , _rrslManagedZone :: !Text     , _rrslMaxResults  :: !(Maybe (Textual Int32))-    } deriving (Eq,Show,Data,Typeable,Generic)+    }+  deriving (Eq, Show, Data, Typeable, Generic) + -- | Creates a value of 'ResourceRecordSetsList' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -93,7 +96,7 @@     -> Text -- ^ 'rrslManagedZone'     -> ResourceRecordSetsList resourceRecordSetsList pRrslProject_ pRrslManagedZone_ =-    ResourceRecordSetsList'+  ResourceRecordSetsList'     { _rrslProject = pRrslProject_     , _rrslName = Nothing     , _rrslPageToken = Nothing@@ -101,6 +104,7 @@     , _rrslManagedZone = pRrslManagedZone_     , _rrslMaxResults = Nothing     }+  -- | Identifies the project addressed by this request. rrslProject :: Lens' ResourceRecordSetsList Text
gogol-dns.cabal view
@@ -1,5 +1,5 @@ name:                  gogol-dns-version:               0.4.0+version:               0.5.0 synopsis:              Google Cloud DNS SDK. homepage:              https://github.com/brendanhay/gogol bug-reports:           https://github.com/brendanhay/gogol/issues@@ -56,5 +56,5 @@         , Network.Google.DNS.Types.Sum      build-depends:-          gogol-core == 0.4.0.*+          gogol-core == 0.5.0.*         , base       >= 4.7 && < 5