gogol-dns-0.0.1: gen/Network/Google/DNS.hs
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE TypeOperators #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
-- |
-- Module : Network.Google.DNS
-- Copyright : (c) 2015 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
--
-- The Google Cloud DNS API provides services for configuring and serving
-- authoritative DNS records.
--
-- /See:/ <https://developers.google.com/cloud-dns Google Cloud DNS API Reference>
module Network.Google.DNS
(
-- * Service Configuration
dNSService
-- * API Declaration
, DNSAPI
-- * Resources
-- ** dns.changes.create
, module Network.Google.Resource.DNS.Changes.Create
-- ** dns.changes.get
, module Network.Google.Resource.DNS.Changes.Get
-- ** dns.changes.list
, module Network.Google.Resource.DNS.Changes.List
-- ** dns.managedZones.create
, module Network.Google.Resource.DNS.ManagedZones.Create
-- ** dns.managedZones.delete
, module Network.Google.Resource.DNS.ManagedZones.Delete
-- ** dns.managedZones.get
, module Network.Google.Resource.DNS.ManagedZones.Get
-- ** dns.managedZones.list
, module Network.Google.Resource.DNS.ManagedZones.List
-- ** dns.projects.get
, module Network.Google.Resource.DNS.Projects.Get
-- ** dns.resourceRecordSets.list
, module Network.Google.Resource.DNS.ResourceRecordSets.List
-- * Types
-- ** ChangesListResponse
, ChangesListResponse
, changesListResponse
, clrNextPageToken
, clrChanges
, clrKind
-- ** Project
, Project
, project
, pKind
, pId
, pNumber
, pQuota
-- ** ChangesListSortBy
, ChangesListSortBy (..)
-- ** Change
, Change
, change
, cStatus
, cAdditions
, cStartTime
, cKind
, cDeletions
, cId
-- ** ResourceRecordSetsListResponse
, ResourceRecordSetsListResponse
, resourceRecordSetsListResponse
, rrslrNextPageToken
, rrslrKind
, rrslrRrSets
-- ** ChangeStatus
, ChangeStatus (..)
-- ** ResourceRecordSet
, ResourceRecordSet
, resourceRecordSet
, rrsTtl
, rrsKind
, rrsName
, rrsType
, rrsRrDatas
-- ** ManagedZone
, ManagedZone
, managedZone
, mzCreationTime
, mzKind
, mzNameServerSet
, mzName
, mzId
, mzDNSName
, mzDescription
, mzNameServers
-- ** Quota
, Quota
, quota
, qRrSetDeletionsPerChange
, qRrSetsPerManagedZone
, qKind
, qResourceRecordsPerRrSet
, qRrSetAdditionsPerChange
, qManagedZones
, qTotalRrDataSizePerChange
-- ** ManagedZonesListResponse
, ManagedZonesListResponse
, managedZonesListResponse
, mzlrNextPageToken
, mzlrKind
, mzlrManagedZones
) where
import Network.Google.DNS.Types
import Network.Google.Prelude
import Network.Google.Resource.DNS.Changes.Create
import Network.Google.Resource.DNS.Changes.Get
import Network.Google.Resource.DNS.Changes.List
import Network.Google.Resource.DNS.ManagedZones.Create
import Network.Google.Resource.DNS.ManagedZones.Delete
import Network.Google.Resource.DNS.ManagedZones.Get
import Network.Google.Resource.DNS.ManagedZones.List
import Network.Google.Resource.DNS.Projects.Get
import Network.Google.Resource.DNS.ResourceRecordSets.List
{- $resources
TODO
-}
-- | Represents the entirety of the methods and resources available for the Google Cloud DNS API service.
type DNSAPI =
ChangesListResource :<|> ChangesGetResource :<|>
ChangesCreateResource
:<|> ResourceRecordSetsListResource
:<|> ManagedZonesListResource
:<|> ManagedZonesGetResource
:<|> ManagedZonesCreateResource
:<|> ManagedZonesDeleteResource
:<|> ProjectsGetResource