2019-04-12 18:37:29 +00:00
// Copyright 2019 Google LLC.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// Code generated file. DO NOT EDIT.
2018-05-30 22:28:41 +00:00
// Package dns provides access to the Google Cloud DNS API.
//
2019-04-12 18:37:29 +00:00
// For product documentation, see: https://developers.google.com/cloud-dns
//
// Creating a client
2018-05-30 22:28:41 +00:00
//
// Usage example:
//
// import "google.golang.org/api/dns/v1"
// ...
2019-04-12 18:37:29 +00:00
// ctx := context.Background()
// dnsService, err := dns.NewService(ctx)
//
// In this example, Google Application Default Credentials are used for authentication.
//
// For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
//
// Other authentication options
//
// By default, all available scopes (see "Constants") are used to authenticate. To restrict scopes, use option.WithScopes:
//
// dnsService, err := dns.NewService(ctx, option.WithScopes(dns.NdevClouddnsReadwriteScope))
//
// To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:
//
// dnsService, err := dns.NewService(ctx, option.WithAPIKey("AIza..."))
//
// To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:
//
// config := &oauth2.Config{...}
// // ...
// token, err := config.Exchange(ctx, ...)
// dnsService, err := dns.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
//
// See https://godoc.org/google.golang.org/api/option/ for details on options.
2018-05-30 22:28:41 +00:00
package dns // import "google.golang.org/api/dns/v1"
import (
"bytes"
2019-04-12 18:37:29 +00:00
"context"
2018-05-30 22:28:41 +00:00
"encoding/json"
"errors"
"fmt"
"io"
"net/http"
"net/url"
"strconv"
"strings"
2019-04-12 18:37:29 +00:00
gensupport "google.golang.org/api/gensupport"
googleapi "google.golang.org/api/googleapi"
option "google.golang.org/api/option"
htransport "google.golang.org/api/transport/http"
2018-05-30 22:28:41 +00:00
)
// Always reference these packages, just in case the auto-generated code
// below doesn't.
var _ = bytes . NewBuffer
var _ = strconv . Itoa
var _ = fmt . Sprintf
var _ = json . NewDecoder
var _ = io . Copy
var _ = url . Parse
var _ = gensupport . MarshalJSON
var _ = googleapi . Version
var _ = errors . New
var _ = strings . Replace
var _ = context . Canceled
const apiId = "dns:v1"
const apiName = "dns"
const apiVersion = "v1"
const basePath = "https://www.googleapis.com/dns/v1/projects/"
// OAuth2 scopes used by this API.
const (
// View and manage your data across Google Cloud Platform services
CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
// View your data across Google Cloud Platform services
CloudPlatformReadOnlyScope = "https://www.googleapis.com/auth/cloud-platform.read-only"
// View your DNS records hosted by Google Cloud DNS
NdevClouddnsReadonlyScope = "https://www.googleapis.com/auth/ndev.clouddns.readonly"
// View and manage your DNS records hosted by Google Cloud DNS
NdevClouddnsReadwriteScope = "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
)
2019-04-12 18:37:29 +00:00
// NewService creates a new Service.
func NewService ( ctx context . Context , opts ... option . ClientOption ) ( * Service , error ) {
scopesOption := option . WithScopes (
"https://www.googleapis.com/auth/cloud-platform" ,
"https://www.googleapis.com/auth/cloud-platform.read-only" ,
"https://www.googleapis.com/auth/ndev.clouddns.readonly" ,
"https://www.googleapis.com/auth/ndev.clouddns.readwrite" ,
)
// NOTE: prepend, so we don't override user-specified scopes.
opts = append ( [ ] option . ClientOption { scopesOption } , opts ... )
client , endpoint , err := htransport . NewClient ( ctx , opts ... )
if err != nil {
return nil , err
}
s , err := New ( client )
if err != nil {
return nil , err
}
if endpoint != "" {
s . BasePath = endpoint
}
return s , nil
}
// New creates a new Service. It uses the provided http.Client for requests.
//
// Deprecated: please use NewService instead.
// To provide a custom HTTP client, use option.WithHTTPClient.
// If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
2018-05-30 22:28:41 +00:00
func New ( client * http . Client ) ( * Service , error ) {
if client == nil {
return nil , errors . New ( "client is nil" )
}
s := & Service { client : client , BasePath : basePath }
s . Changes = NewChangesService ( s )
s . DnsKeys = NewDnsKeysService ( s )
s . ManagedZoneOperations = NewManagedZoneOperationsService ( s )
s . ManagedZones = NewManagedZonesService ( s )
s . Projects = NewProjectsService ( s )
s . ResourceRecordSets = NewResourceRecordSetsService ( s )
return s , nil
}
type Service struct {
client * http . Client
BasePath string // API endpoint base URL
UserAgent string // optional additional User-Agent fragment
Changes * ChangesService
DnsKeys * DnsKeysService
ManagedZoneOperations * ManagedZoneOperationsService
ManagedZones * ManagedZonesService
Projects * ProjectsService
ResourceRecordSets * ResourceRecordSetsService
}
func ( s * Service ) userAgent ( ) string {
if s . UserAgent == "" {
return googleapi . UserAgent
}
return googleapi . UserAgent + " " + s . UserAgent
}
func NewChangesService ( s * Service ) * ChangesService {
rs := & ChangesService { s : s }
return rs
}
type ChangesService struct {
s * Service
}
func NewDnsKeysService ( s * Service ) * DnsKeysService {
rs := & DnsKeysService { s : s }
return rs
}
type DnsKeysService struct {
s * Service
}
func NewManagedZoneOperationsService ( s * Service ) * ManagedZoneOperationsService {
rs := & ManagedZoneOperationsService { s : s }
return rs
}
type ManagedZoneOperationsService struct {
s * Service
}
func NewManagedZonesService ( s * Service ) * ManagedZonesService {
rs := & ManagedZonesService { s : s }
return rs
}
type ManagedZonesService struct {
s * Service
}
func NewProjectsService ( s * Service ) * ProjectsService {
rs := & ProjectsService { s : s }
return rs
}
type ProjectsService struct {
s * Service
}
func NewResourceRecordSetsService ( s * Service ) * ResourceRecordSetsService {
rs := & ResourceRecordSetsService { s : s }
return rs
}
type ResourceRecordSetsService struct {
s * Service
}
type Change struct {
Additions [ ] * ResourceRecordSet ` json:"additions,omitempty" `
Deletions [ ] * ResourceRecordSet ` json:"deletions,omitempty" `
Id string ` json:"id,omitempty" `
IsServing bool ` json:"isServing,omitempty" `
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#change".
Kind string ` json:"kind,omitempty" `
StartTime string ` json:"startTime,omitempty" `
// Possible values:
// "done"
// "pending"
Status string ` json:"status,omitempty" `
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi . ServerResponse ` json:"-" `
// ForceSendFields is a list of field names (e.g. "Additions") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Additions") to include in
// API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * Change ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod Change
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type ChangesListResponse struct {
Changes [ ] * Change ` json:"changes,omitempty" `
Header * ResponseHeader ` json:"header,omitempty" `
// Kind: Type of resource.
Kind string ` json:"kind,omitempty" `
NextPageToken string ` json:"nextPageToken,omitempty" `
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi . ServerResponse ` json:"-" `
// ForceSendFields is a list of field names (e.g. "Changes") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Changes") to include in
// API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * ChangesListResponse ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod ChangesListResponse
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type DnsKey struct {
// Possible values:
// "ecdsap256sha256"
// "ecdsap384sha384"
// "rsasha1"
// "rsasha256"
// "rsasha512"
Algorithm string ` json:"algorithm,omitempty" `
CreationTime string ` json:"creationTime,omitempty" `
Description string ` json:"description,omitempty" `
Digests [ ] * DnsKeyDigest ` json:"digests,omitempty" `
Id string ` json:"id,omitempty" `
IsActive bool ` json:"isActive,omitempty" `
KeyLength int64 ` json:"keyLength,omitempty" `
KeyTag int64 ` json:"keyTag,omitempty" `
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#dnsKey".
Kind string ` json:"kind,omitempty" `
PublicKey string ` json:"publicKey,omitempty" `
// Possible values:
// "keySigning"
// "zoneSigning"
Type string ` json:"type,omitempty" `
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi . ServerResponse ` json:"-" `
// ForceSendFields is a list of field names (e.g. "Algorithm") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Algorithm") to include in
// API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * DnsKey ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod DnsKey
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type DnsKeyDigest struct {
Digest string ` json:"digest,omitempty" `
// Possible values:
// "sha1"
// "sha256"
// "sha384"
Type string ` json:"type,omitempty" `
// ForceSendFields is a list of field names (e.g. "Digest") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Digest") to include in API
// requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * DnsKeyDigest ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod DnsKeyDigest
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type DnsKeySpec struct {
// Possible values:
// "ecdsap256sha256"
// "ecdsap384sha384"
// "rsasha1"
// "rsasha256"
// "rsasha512"
Algorithm string ` json:"algorithm,omitempty" `
KeyLength int64 ` json:"keyLength,omitempty" `
// Possible values:
// "keySigning"
// "zoneSigning"
KeyType string ` json:"keyType,omitempty" `
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#dnsKeySpec".
Kind string ` json:"kind,omitempty" `
// ForceSendFields is a list of field names (e.g. "Algorithm") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Algorithm") to include in
// API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * DnsKeySpec ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod DnsKeySpec
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type DnsKeysListResponse struct {
DnsKeys [ ] * DnsKey ` json:"dnsKeys,omitempty" `
Header * ResponseHeader ` json:"header,omitempty" `
// Kind: Type of resource.
Kind string ` json:"kind,omitempty" `
NextPageToken string ` json:"nextPageToken,omitempty" `
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi . ServerResponse ` json:"-" `
// ForceSendFields is a list of field names (e.g. "DnsKeys") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "DnsKeys") to include in
// API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * DnsKeysListResponse ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod DnsKeysListResponse
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type ManagedZone struct {
CreationTime string ` json:"creationTime,omitempty" `
Description string ` json:"description,omitempty" `
DnsName string ` json:"dnsName,omitempty" `
DnssecConfig * ManagedZoneDnsSecConfig ` json:"dnssecConfig,omitempty" `
Id uint64 ` json:"id,omitempty,string" `
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#managedZone".
Kind string ` json:"kind,omitempty" `
Labels map [ string ] string ` json:"labels,omitempty" `
Name string ` json:"name,omitempty" `
NameServerSet string ` json:"nameServerSet,omitempty" `
NameServers [ ] string ` json:"nameServers,omitempty" `
2019-04-12 18:37:29 +00:00
PrivateVisibilityConfig * ManagedZonePrivateVisibilityConfig ` json:"privateVisibilityConfig,omitempty" `
// Possible values:
// "private"
// "public"
Visibility string ` json:"visibility,omitempty" `
2018-05-30 22:28:41 +00:00
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi . ServerResponse ` json:"-" `
// ForceSendFields is a list of field names (e.g. "CreationTime") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "CreationTime") to include
// in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. However, any field with
// an empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * ManagedZone ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod ManagedZone
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type ManagedZoneDnsSecConfig struct {
DefaultKeySpecs [ ] * DnsKeySpec ` json:"defaultKeySpecs,omitempty" `
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#managedZoneDnsSecConfig".
Kind string ` json:"kind,omitempty" `
// Possible values:
// "nsec"
// "nsec3"
NonExistence string ` json:"nonExistence,omitempty" `
// Possible values:
// "off"
// "on"
// "transfer"
State string ` json:"state,omitempty" `
// ForceSendFields is a list of field names (e.g. "DefaultKeySpecs") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "DefaultKeySpecs") to
// include in API requests with the JSON null value. By default, fields
// with empty values are omitted from API requests. However, any field
// with an empty value appearing in NullFields will be sent to the
// server as null. It is an error if a field in this list has a
// non-empty value. This may be used to include null fields in Patch
// requests.
NullFields [ ] string ` json:"-" `
}
func ( s * ManagedZoneDnsSecConfig ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod ManagedZoneDnsSecConfig
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type ManagedZoneOperationsListResponse struct {
Header * ResponseHeader ` json:"header,omitempty" `
// Kind: Type of resource.
Kind string ` json:"kind,omitempty" `
NextPageToken string ` json:"nextPageToken,omitempty" `
Operations [ ] * Operation ` json:"operations,omitempty" `
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi . ServerResponse ` json:"-" `
// ForceSendFields is a list of field names (e.g. "Header") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Header") to include in API
// requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * ManagedZoneOperationsListResponse ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod ManagedZoneOperationsListResponse
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
2019-04-12 18:37:29 +00:00
type ManagedZonePrivateVisibilityConfig struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#managedZonePrivateVisibilityConfig".
Kind string ` json:"kind,omitempty" `
Networks [ ] * ManagedZonePrivateVisibilityConfigNetwork ` json:"networks,omitempty" `
// ForceSendFields is a list of field names (e.g. "Kind") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Kind") to include in API
// requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * ManagedZonePrivateVisibilityConfig ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod ManagedZonePrivateVisibilityConfig
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type ManagedZonePrivateVisibilityConfigNetwork struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#managedZonePrivateVisibilityConfigNetwork".
Kind string ` json:"kind,omitempty" `
NetworkUrl string ` json:"networkUrl,omitempty" `
// ForceSendFields is a list of field names (e.g. "Kind") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Kind") to include in API
// requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * ManagedZonePrivateVisibilityConfigNetwork ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod ManagedZonePrivateVisibilityConfigNetwork
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
2018-05-30 22:28:41 +00:00
type ManagedZonesListResponse struct {
Header * ResponseHeader ` json:"header,omitempty" `
// Kind: Type of resource.
Kind string ` json:"kind,omitempty" `
ManagedZones [ ] * ManagedZone ` json:"managedZones,omitempty" `
NextPageToken string ` json:"nextPageToken,omitempty" `
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi . ServerResponse ` json:"-" `
// ForceSendFields is a list of field names (e.g. "Header") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Header") to include in API
// requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * ManagedZonesListResponse ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod ManagedZonesListResponse
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type Operation struct {
DnsKeyContext * OperationDnsKeyContext ` json:"dnsKeyContext,omitempty" `
Id string ` json:"id,omitempty" `
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#operation".
Kind string ` json:"kind,omitempty" `
StartTime string ` json:"startTime,omitempty" `
// Possible values:
// "done"
// "pending"
Status string ` json:"status,omitempty" `
Type string ` json:"type,omitempty" `
User string ` json:"user,omitempty" `
ZoneContext * OperationManagedZoneContext ` json:"zoneContext,omitempty" `
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi . ServerResponse ` json:"-" `
// ForceSendFields is a list of field names (e.g. "DnsKeyContext") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "DnsKeyContext") to include
// in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. However, any field with
// an empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * Operation ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod Operation
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type OperationDnsKeyContext struct {
NewValue * DnsKey ` json:"newValue,omitempty" `
OldValue * DnsKey ` json:"oldValue,omitempty" `
// ForceSendFields is a list of field names (e.g. "NewValue") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "NewValue") to include in
// API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * OperationDnsKeyContext ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod OperationDnsKeyContext
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type OperationManagedZoneContext struct {
NewValue * ManagedZone ` json:"newValue,omitempty" `
OldValue * ManagedZone ` json:"oldValue,omitempty" `
// ForceSendFields is a list of field names (e.g. "NewValue") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "NewValue") to include in
// API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * OperationManagedZoneContext ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod OperationManagedZoneContext
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type Project struct {
Id string ` json:"id,omitempty" `
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#project".
Kind string ` json:"kind,omitempty" `
Number uint64 ` json:"number,omitempty,string" `
Quota * Quota ` json:"quota,omitempty" `
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi . ServerResponse ` json:"-" `
// ForceSendFields is a list of field names (e.g. "Id") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Id") to include in API
// requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * Project ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod Project
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type Quota struct {
DnsKeysPerManagedZone int64 ` json:"dnsKeysPerManagedZone,omitempty" `
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#quota".
Kind string ` json:"kind,omitempty" `
ManagedZones int64 ` json:"managedZones,omitempty" `
2019-04-12 18:37:29 +00:00
ManagedZonesPerNetwork int64 ` json:"managedZonesPerNetwork,omitempty" `
NetworksPerManagedZone int64 ` json:"networksPerManagedZone,omitempty" `
2018-05-30 22:28:41 +00:00
ResourceRecordsPerRrset int64 ` json:"resourceRecordsPerRrset,omitempty" `
RrsetAdditionsPerChange int64 ` json:"rrsetAdditionsPerChange,omitempty" `
RrsetDeletionsPerChange int64 ` json:"rrsetDeletionsPerChange,omitempty" `
RrsetsPerManagedZone int64 ` json:"rrsetsPerManagedZone,omitempty" `
TotalRrdataSizePerChange int64 ` json:"totalRrdataSizePerChange,omitempty" `
WhitelistedKeySpecs [ ] * DnsKeySpec ` json:"whitelistedKeySpecs,omitempty" `
// ForceSendFields is a list of field names (e.g.
2018-09-08 10:09:59 +00:00
// "DnsKeysPerManagedZone") to unconditionally include in API requests.
// By default, fields with empty values are omitted from API requests.
// However, any non-pointer, non-interface field appearing in
2018-05-30 22:28:41 +00:00
// ForceSendFields will be sent to the server regardless of whether the
// field is empty or not. This may be used to include empty fields in
// Patch requests.
ForceSendFields [ ] string ` json:"-" `
2018-09-08 10:09:59 +00:00
// NullFields is a list of field names (e.g. "DnsKeysPerManagedZone") to
// include in API requests with the JSON null value. By default, fields
// with empty values are omitted from API requests. However, any field
// with an empty value appearing in NullFields will be sent to the
// server as null. It is an error if a field in this list has a
// non-empty value. This may be used to include null fields in Patch
// requests.
2018-05-30 22:28:41 +00:00
NullFields [ ] string ` json:"-" `
}
func ( s * Quota ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod Quota
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type ResourceRecordSet struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "dns#resourceRecordSet".
Kind string ` json:"kind,omitempty" `
Name string ` json:"name,omitempty" `
Rrdatas [ ] string ` json:"rrdatas,omitempty" `
SignatureRrdatas [ ] string ` json:"signatureRrdatas,omitempty" `
Ttl int64 ` json:"ttl,omitempty" `
Type string ` json:"type,omitempty" `
// ForceSendFields is a list of field names (e.g. "Kind") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Kind") to include in API
// requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * ResourceRecordSet ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod ResourceRecordSet
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type ResourceRecordSetsListResponse struct {
Header * ResponseHeader ` json:"header,omitempty" `
// Kind: Type of resource.
Kind string ` json:"kind,omitempty" `
NextPageToken string ` json:"nextPageToken,omitempty" `
Rrsets [ ] * ResourceRecordSet ` json:"rrsets,omitempty" `
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi . ServerResponse ` json:"-" `
// ForceSendFields is a list of field names (e.g. "Header") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "Header") to include in API
// requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * ResourceRecordSetsListResponse ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod ResourceRecordSetsListResponse
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
type ResponseHeader struct {
OperationId string ` json:"operationId,omitempty" `
// ForceSendFields is a list of field names (e.g. "OperationId") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields [ ] string ` json:"-" `
// NullFields is a list of field names (e.g. "OperationId") to include
// in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. However, any field with
// an empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields [ ] string ` json:"-" `
}
func ( s * ResponseHeader ) MarshalJSON ( ) ( [ ] byte , error ) {
type NoMethod ResponseHeader
raw := NoMethod ( * s )
return gensupport . MarshalJSON ( raw , s . ForceSendFields , s . NullFields )
}
// method id "dns.changes.create":
type ChangesCreateCall struct {
s * Service
project string
managedZone string
change * Change
urlParams_ gensupport . URLParams
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// Create:
2018-05-30 22:28:41 +00:00
func ( r * ChangesService ) Create ( project string , managedZone string , change * Change ) * ChangesCreateCall {
c := & ChangesCreateCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
c . change = change
return c
}
// ClientOperationId sets the optional parameter "clientOperationId":
func ( c * ChangesCreateCall ) ClientOperationId ( clientOperationId string ) * ChangesCreateCall {
c . urlParams_ . Set ( "clientOperationId" , clientOperationId )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ChangesCreateCall ) Fields ( s ... googleapi . Field ) * ChangesCreateCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ChangesCreateCall ) Context ( ctx context . Context ) * ChangesCreateCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ChangesCreateCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ChangesCreateCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
var body io . Reader = nil
body , err := googleapi . WithoutDataWrapper . JSONReader ( c . change )
if err != nil {
return nil , err
}
reqHeaders . Set ( "Content-Type" , "application/json" )
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}/changes" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "POST" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.changes.create" call.
// Exactly one of *Change or error will be non-nil. Any non-2xx status
// code is an error. Response headers are in either
// *Change.ServerResponse.Header or (if a response was returned at all)
// in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
// check whether the returned error was because http.StatusNotModified
// was returned.
func ( c * ChangesCreateCall ) Do ( opts ... googleapi . CallOption ) ( * Change , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & Change {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "POST",
// "id": "dns.changes.create",
// "parameterOrder": [
// "project",
// "managedZone"
// ],
// "parameters": {
// "clientOperationId": {
// "location": "query",
// "type": "string"
// },
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}/changes",
// "request": {
// "$ref": "Change"
// },
// "response": {
// "$ref": "Change"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// method id "dns.changes.get":
type ChangesGetCall struct {
s * Service
project string
managedZone string
changeId string
urlParams_ gensupport . URLParams
ifNoneMatch_ string
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// Get:
2018-05-30 22:28:41 +00:00
func ( r * ChangesService ) Get ( project string , managedZone string , changeId string ) * ChangesGetCall {
c := & ChangesGetCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
c . changeId = changeId
return c
}
// ClientOperationId sets the optional parameter "clientOperationId":
func ( c * ChangesGetCall ) ClientOperationId ( clientOperationId string ) * ChangesGetCall {
c . urlParams_ . Set ( "clientOperationId" , clientOperationId )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ChangesGetCall ) Fields ( s ... googleapi . Field ) * ChangesGetCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// IfNoneMatch sets the optional parameter which makes the operation
// fail if the object's ETag matches the given value. This is useful for
// getting updates only after the object has changed since the last
// request. Use googleapi.IsNotModified to check whether the response
// error from Do is the result of In-None-Match.
func ( c * ChangesGetCall ) IfNoneMatch ( entityTag string ) * ChangesGetCall {
c . ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ChangesGetCall ) Context ( ctx context . Context ) * ChangesGetCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ChangesGetCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ChangesGetCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
if c . ifNoneMatch_ != "" {
reqHeaders . Set ( "If-None-Match" , c . ifNoneMatch_ )
}
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}/changes/{changeId}" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "GET" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
"changeId" : c . changeId ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.changes.get" call.
// Exactly one of *Change or error will be non-nil. Any non-2xx status
// code is an error. Response headers are in either
// *Change.ServerResponse.Header or (if a response was returned at all)
// in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
// check whether the returned error was because http.StatusNotModified
// was returned.
func ( c * ChangesGetCall ) Do ( opts ... googleapi . CallOption ) ( * Change , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & Change {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "GET",
// "id": "dns.changes.get",
// "parameterOrder": [
// "project",
// "managedZone",
// "changeId"
// ],
// "parameters": {
// "changeId": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "clientOperationId": {
// "location": "query",
// "type": "string"
// },
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}/changes/{changeId}",
// "response": {
// "$ref": "Change"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/cloud-platform.read-only",
// "https://www.googleapis.com/auth/ndev.clouddns.readonly",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// method id "dns.changes.list":
type ChangesListCall struct {
s * Service
project string
managedZone string
urlParams_ gensupport . URLParams
ifNoneMatch_ string
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// List:
2018-05-30 22:28:41 +00:00
func ( r * ChangesService ) List ( project string , managedZone string ) * ChangesListCall {
c := & ChangesListCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
return c
}
2019-04-12 18:37:29 +00:00
// MaxResults sets the optional parameter "maxResults":
2018-05-30 22:28:41 +00:00
func ( c * ChangesListCall ) MaxResults ( maxResults int64 ) * ChangesListCall {
c . urlParams_ . Set ( "maxResults" , fmt . Sprint ( maxResults ) )
return c
}
2019-04-12 18:37:29 +00:00
// PageToken sets the optional parameter "pageToken":
2018-05-30 22:28:41 +00:00
func ( c * ChangesListCall ) PageToken ( pageToken string ) * ChangesListCall {
c . urlParams_ . Set ( "pageToken" , pageToken )
return c
}
2019-04-12 18:37:29 +00:00
// SortBy sets the optional parameter "sortBy":
2018-05-30 22:28:41 +00:00
//
// Possible values:
// "changeSequence" (default)
func ( c * ChangesListCall ) SortBy ( sortBy string ) * ChangesListCall {
c . urlParams_ . Set ( "sortBy" , sortBy )
return c
}
2019-04-12 18:37:29 +00:00
// SortOrder sets the optional parameter "sortOrder":
2018-05-30 22:28:41 +00:00
func ( c * ChangesListCall ) SortOrder ( sortOrder string ) * ChangesListCall {
c . urlParams_ . Set ( "sortOrder" , sortOrder )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ChangesListCall ) Fields ( s ... googleapi . Field ) * ChangesListCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// IfNoneMatch sets the optional parameter which makes the operation
// fail if the object's ETag matches the given value. This is useful for
// getting updates only after the object has changed since the last
// request. Use googleapi.IsNotModified to check whether the response
// error from Do is the result of In-None-Match.
func ( c * ChangesListCall ) IfNoneMatch ( entityTag string ) * ChangesListCall {
c . ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ChangesListCall ) Context ( ctx context . Context ) * ChangesListCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ChangesListCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ChangesListCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
if c . ifNoneMatch_ != "" {
reqHeaders . Set ( "If-None-Match" , c . ifNoneMatch_ )
}
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}/changes" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "GET" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.changes.list" call.
// Exactly one of *ChangesListResponse or error will be non-nil. Any
// non-2xx status code is an error. Response headers are in either
// *ChangesListResponse.ServerResponse.Header or (if a response was
// returned at all) in error.(*googleapi.Error).Header. Use
// googleapi.IsNotModified to check whether the returned error was
// because http.StatusNotModified was returned.
func ( c * ChangesListCall ) Do ( opts ... googleapi . CallOption ) ( * ChangesListResponse , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & ChangesListResponse {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "GET",
// "id": "dns.changes.list",
// "parameterOrder": [
// "project",
// "managedZone"
// ],
// "parameters": {
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "maxResults": {
// "format": "int32",
// "location": "query",
// "type": "integer"
// },
// "pageToken": {
// "location": "query",
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "sortBy": {
// "default": "changeSequence",
// "enum": [
// "changeSequence"
// ],
// "enumDescriptions": [
// ""
// ],
// "location": "query",
// "type": "string"
// },
// "sortOrder": {
// "location": "query",
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}/changes",
// "response": {
// "$ref": "ChangesListResponse"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/cloud-platform.read-only",
// "https://www.googleapis.com/auth/ndev.clouddns.readonly",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// Pages invokes f for each page of results.
// A non-nil error returned from f will halt the iteration.
// The provided context supersedes any context provided to the Context method.
func ( c * ChangesListCall ) Pages ( ctx context . Context , f func ( * ChangesListResponse ) error ) error {
c . ctx_ = ctx
defer c . PageToken ( c . urlParams_ . Get ( "pageToken" ) ) // reset paging to original point
for {
x , err := c . Do ( )
if err != nil {
return err
}
if err := f ( x ) ; err != nil {
return err
}
if x . NextPageToken == "" {
return nil
}
c . PageToken ( x . NextPageToken )
}
}
// method id "dns.dnsKeys.get":
type DnsKeysGetCall struct {
s * Service
project string
managedZone string
dnsKeyId string
urlParams_ gensupport . URLParams
ifNoneMatch_ string
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// Get:
2018-05-30 22:28:41 +00:00
func ( r * DnsKeysService ) Get ( project string , managedZone string , dnsKeyId string ) * DnsKeysGetCall {
c := & DnsKeysGetCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
c . dnsKeyId = dnsKeyId
return c
}
// ClientOperationId sets the optional parameter "clientOperationId":
func ( c * DnsKeysGetCall ) ClientOperationId ( clientOperationId string ) * DnsKeysGetCall {
c . urlParams_ . Set ( "clientOperationId" , clientOperationId )
return c
}
2019-04-12 18:37:29 +00:00
// DigestType sets the optional parameter "digestType":
2018-05-30 22:28:41 +00:00
func ( c * DnsKeysGetCall ) DigestType ( digestType string ) * DnsKeysGetCall {
c . urlParams_ . Set ( "digestType" , digestType )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * DnsKeysGetCall ) Fields ( s ... googleapi . Field ) * DnsKeysGetCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// IfNoneMatch sets the optional parameter which makes the operation
// fail if the object's ETag matches the given value. This is useful for
// getting updates only after the object has changed since the last
// request. Use googleapi.IsNotModified to check whether the response
// error from Do is the result of In-None-Match.
func ( c * DnsKeysGetCall ) IfNoneMatch ( entityTag string ) * DnsKeysGetCall {
c . ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * DnsKeysGetCall ) Context ( ctx context . Context ) * DnsKeysGetCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * DnsKeysGetCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * DnsKeysGetCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
if c . ifNoneMatch_ != "" {
reqHeaders . Set ( "If-None-Match" , c . ifNoneMatch_ )
}
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "GET" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
"dnsKeyId" : c . dnsKeyId ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.dnsKeys.get" call.
// Exactly one of *DnsKey or error will be non-nil. Any non-2xx status
// code is an error. Response headers are in either
// *DnsKey.ServerResponse.Header or (if a response was returned at all)
// in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
// check whether the returned error was because http.StatusNotModified
// was returned.
func ( c * DnsKeysGetCall ) Do ( opts ... googleapi . CallOption ) ( * DnsKey , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & DnsKey {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "GET",
// "id": "dns.dnsKeys.get",
// "parameterOrder": [
// "project",
// "managedZone",
// "dnsKeyId"
// ],
// "parameters": {
// "clientOperationId": {
// "location": "query",
// "type": "string"
// },
// "digestType": {
// "location": "query",
// "type": "string"
// },
// "dnsKeyId": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}",
// "response": {
// "$ref": "DnsKey"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/cloud-platform.read-only",
// "https://www.googleapis.com/auth/ndev.clouddns.readonly",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// method id "dns.dnsKeys.list":
type DnsKeysListCall struct {
s * Service
project string
managedZone string
urlParams_ gensupport . URLParams
ifNoneMatch_ string
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// List:
2018-05-30 22:28:41 +00:00
func ( r * DnsKeysService ) List ( project string , managedZone string ) * DnsKeysListCall {
c := & DnsKeysListCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
return c
}
2019-04-12 18:37:29 +00:00
// DigestType sets the optional parameter "digestType":
2018-05-30 22:28:41 +00:00
func ( c * DnsKeysListCall ) DigestType ( digestType string ) * DnsKeysListCall {
c . urlParams_ . Set ( "digestType" , digestType )
return c
}
2019-04-12 18:37:29 +00:00
// MaxResults sets the optional parameter "maxResults":
2018-05-30 22:28:41 +00:00
func ( c * DnsKeysListCall ) MaxResults ( maxResults int64 ) * DnsKeysListCall {
c . urlParams_ . Set ( "maxResults" , fmt . Sprint ( maxResults ) )
return c
}
2019-04-12 18:37:29 +00:00
// PageToken sets the optional parameter "pageToken":
2018-05-30 22:28:41 +00:00
func ( c * DnsKeysListCall ) PageToken ( pageToken string ) * DnsKeysListCall {
c . urlParams_ . Set ( "pageToken" , pageToken )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * DnsKeysListCall ) Fields ( s ... googleapi . Field ) * DnsKeysListCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// IfNoneMatch sets the optional parameter which makes the operation
// fail if the object's ETag matches the given value. This is useful for
// getting updates only after the object has changed since the last
// request. Use googleapi.IsNotModified to check whether the response
// error from Do is the result of In-None-Match.
func ( c * DnsKeysListCall ) IfNoneMatch ( entityTag string ) * DnsKeysListCall {
c . ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * DnsKeysListCall ) Context ( ctx context . Context ) * DnsKeysListCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * DnsKeysListCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * DnsKeysListCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
if c . ifNoneMatch_ != "" {
reqHeaders . Set ( "If-None-Match" , c . ifNoneMatch_ )
}
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}/dnsKeys" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "GET" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.dnsKeys.list" call.
// Exactly one of *DnsKeysListResponse or error will be non-nil. Any
// non-2xx status code is an error. Response headers are in either
// *DnsKeysListResponse.ServerResponse.Header or (if a response was
// returned at all) in error.(*googleapi.Error).Header. Use
// googleapi.IsNotModified to check whether the returned error was
// because http.StatusNotModified was returned.
func ( c * DnsKeysListCall ) Do ( opts ... googleapi . CallOption ) ( * DnsKeysListResponse , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & DnsKeysListResponse {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "GET",
// "id": "dns.dnsKeys.list",
// "parameterOrder": [
// "project",
// "managedZone"
// ],
// "parameters": {
// "digestType": {
// "location": "query",
// "type": "string"
// },
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "maxResults": {
// "format": "int32",
// "location": "query",
// "type": "integer"
// },
// "pageToken": {
// "location": "query",
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}/dnsKeys",
// "response": {
// "$ref": "DnsKeysListResponse"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/cloud-platform.read-only",
// "https://www.googleapis.com/auth/ndev.clouddns.readonly",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// Pages invokes f for each page of results.
// A non-nil error returned from f will halt the iteration.
// The provided context supersedes any context provided to the Context method.
func ( c * DnsKeysListCall ) Pages ( ctx context . Context , f func ( * DnsKeysListResponse ) error ) error {
c . ctx_ = ctx
defer c . PageToken ( c . urlParams_ . Get ( "pageToken" ) ) // reset paging to original point
for {
x , err := c . Do ( )
if err != nil {
return err
}
if err := f ( x ) ; err != nil {
return err
}
if x . NextPageToken == "" {
return nil
}
c . PageToken ( x . NextPageToken )
}
}
// method id "dns.managedZoneOperations.get":
type ManagedZoneOperationsGetCall struct {
s * Service
project string
managedZone string
operation string
urlParams_ gensupport . URLParams
ifNoneMatch_ string
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// Get:
2018-05-30 22:28:41 +00:00
func ( r * ManagedZoneOperationsService ) Get ( project string , managedZone string , operation string ) * ManagedZoneOperationsGetCall {
c := & ManagedZoneOperationsGetCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
c . operation = operation
return c
}
// ClientOperationId sets the optional parameter "clientOperationId":
func ( c * ManagedZoneOperationsGetCall ) ClientOperationId ( clientOperationId string ) * ManagedZoneOperationsGetCall {
c . urlParams_ . Set ( "clientOperationId" , clientOperationId )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ManagedZoneOperationsGetCall ) Fields ( s ... googleapi . Field ) * ManagedZoneOperationsGetCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// IfNoneMatch sets the optional parameter which makes the operation
// fail if the object's ETag matches the given value. This is useful for
// getting updates only after the object has changed since the last
// request. Use googleapi.IsNotModified to check whether the response
// error from Do is the result of In-None-Match.
func ( c * ManagedZoneOperationsGetCall ) IfNoneMatch ( entityTag string ) * ManagedZoneOperationsGetCall {
c . ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ManagedZoneOperationsGetCall ) Context ( ctx context . Context ) * ManagedZoneOperationsGetCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ManagedZoneOperationsGetCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ManagedZoneOperationsGetCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
if c . ifNoneMatch_ != "" {
reqHeaders . Set ( "If-None-Match" , c . ifNoneMatch_ )
}
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}/operations/{operation}" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "GET" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
"operation" : c . operation ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.managedZoneOperations.get" call.
// Exactly one of *Operation or error will be non-nil. Any non-2xx
// status code is an error. Response headers are in either
// *Operation.ServerResponse.Header or (if a response was returned at
// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified
// to check whether the returned error was because
// http.StatusNotModified was returned.
func ( c * ManagedZoneOperationsGetCall ) Do ( opts ... googleapi . CallOption ) ( * Operation , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & Operation {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "GET",
// "id": "dns.managedZoneOperations.get",
// "parameterOrder": [
// "project",
// "managedZone",
// "operation"
// ],
// "parameters": {
// "clientOperationId": {
// "location": "query",
// "type": "string"
// },
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "operation": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}/operations/{operation}",
// "response": {
// "$ref": "Operation"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/cloud-platform.read-only",
// "https://www.googleapis.com/auth/ndev.clouddns.readonly",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// method id "dns.managedZoneOperations.list":
type ManagedZoneOperationsListCall struct {
s * Service
project string
managedZone string
urlParams_ gensupport . URLParams
ifNoneMatch_ string
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// List:
2018-05-30 22:28:41 +00:00
func ( r * ManagedZoneOperationsService ) List ( project string , managedZone string ) * ManagedZoneOperationsListCall {
c := & ManagedZoneOperationsListCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
return c
}
2019-04-12 18:37:29 +00:00
// MaxResults sets the optional parameter "maxResults":
2018-05-30 22:28:41 +00:00
func ( c * ManagedZoneOperationsListCall ) MaxResults ( maxResults int64 ) * ManagedZoneOperationsListCall {
c . urlParams_ . Set ( "maxResults" , fmt . Sprint ( maxResults ) )
return c
}
2019-04-12 18:37:29 +00:00
// PageToken sets the optional parameter "pageToken":
2018-05-30 22:28:41 +00:00
func ( c * ManagedZoneOperationsListCall ) PageToken ( pageToken string ) * ManagedZoneOperationsListCall {
c . urlParams_ . Set ( "pageToken" , pageToken )
return c
}
2019-04-12 18:37:29 +00:00
// SortBy sets the optional parameter "sortBy":
2018-05-30 22:28:41 +00:00
//
// Possible values:
// "id"
// "startTime" (default)
func ( c * ManagedZoneOperationsListCall ) SortBy ( sortBy string ) * ManagedZoneOperationsListCall {
c . urlParams_ . Set ( "sortBy" , sortBy )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ManagedZoneOperationsListCall ) Fields ( s ... googleapi . Field ) * ManagedZoneOperationsListCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// IfNoneMatch sets the optional parameter which makes the operation
// fail if the object's ETag matches the given value. This is useful for
// getting updates only after the object has changed since the last
// request. Use googleapi.IsNotModified to check whether the response
// error from Do is the result of In-None-Match.
func ( c * ManagedZoneOperationsListCall ) IfNoneMatch ( entityTag string ) * ManagedZoneOperationsListCall {
c . ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ManagedZoneOperationsListCall ) Context ( ctx context . Context ) * ManagedZoneOperationsListCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ManagedZoneOperationsListCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ManagedZoneOperationsListCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
if c . ifNoneMatch_ != "" {
reqHeaders . Set ( "If-None-Match" , c . ifNoneMatch_ )
}
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}/operations" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "GET" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.managedZoneOperations.list" call.
// Exactly one of *ManagedZoneOperationsListResponse or error will be
// non-nil. Any non-2xx status code is an error. Response headers are in
// either *ManagedZoneOperationsListResponse.ServerResponse.Header or
// (if a response was returned at all) in
// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
// whether the returned error was because http.StatusNotModified was
// returned.
func ( c * ManagedZoneOperationsListCall ) Do ( opts ... googleapi . CallOption ) ( * ManagedZoneOperationsListResponse , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & ManagedZoneOperationsListResponse {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "GET",
// "id": "dns.managedZoneOperations.list",
// "parameterOrder": [
// "project",
// "managedZone"
// ],
// "parameters": {
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "maxResults": {
// "format": "int32",
// "location": "query",
// "type": "integer"
// },
// "pageToken": {
// "location": "query",
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "sortBy": {
// "default": "startTime",
// "enum": [
// "id",
// "startTime"
// ],
// "enumDescriptions": [
// "",
// ""
// ],
// "location": "query",
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}/operations",
// "response": {
// "$ref": "ManagedZoneOperationsListResponse"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/cloud-platform.read-only",
// "https://www.googleapis.com/auth/ndev.clouddns.readonly",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// Pages invokes f for each page of results.
// A non-nil error returned from f will halt the iteration.
// The provided context supersedes any context provided to the Context method.
func ( c * ManagedZoneOperationsListCall ) Pages ( ctx context . Context , f func ( * ManagedZoneOperationsListResponse ) error ) error {
c . ctx_ = ctx
defer c . PageToken ( c . urlParams_ . Get ( "pageToken" ) ) // reset paging to original point
for {
x , err := c . Do ( )
if err != nil {
return err
}
if err := f ( x ) ; err != nil {
return err
}
if x . NextPageToken == "" {
return nil
}
c . PageToken ( x . NextPageToken )
}
}
// method id "dns.managedZones.create":
type ManagedZonesCreateCall struct {
s * Service
project string
managedzone * ManagedZone
urlParams_ gensupport . URLParams
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// Create:
2018-05-30 22:28:41 +00:00
func ( r * ManagedZonesService ) Create ( project string , managedzone * ManagedZone ) * ManagedZonesCreateCall {
c := & ManagedZonesCreateCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedzone = managedzone
return c
}
// ClientOperationId sets the optional parameter "clientOperationId":
func ( c * ManagedZonesCreateCall ) ClientOperationId ( clientOperationId string ) * ManagedZonesCreateCall {
c . urlParams_ . Set ( "clientOperationId" , clientOperationId )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ManagedZonesCreateCall ) Fields ( s ... googleapi . Field ) * ManagedZonesCreateCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ManagedZonesCreateCall ) Context ( ctx context . Context ) * ManagedZonesCreateCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ManagedZonesCreateCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ManagedZonesCreateCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
var body io . Reader = nil
body , err := googleapi . WithoutDataWrapper . JSONReader ( c . managedzone )
if err != nil {
return nil , err
}
reqHeaders . Set ( "Content-Type" , "application/json" )
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "POST" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.managedZones.create" call.
// Exactly one of *ManagedZone or error will be non-nil. Any non-2xx
// status code is an error. Response headers are in either
// *ManagedZone.ServerResponse.Header or (if a response was returned at
// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified
// to check whether the returned error was because
// http.StatusNotModified was returned.
func ( c * ManagedZonesCreateCall ) Do ( opts ... googleapi . CallOption ) ( * ManagedZone , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & ManagedZone {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "POST",
// "id": "dns.managedZones.create",
// "parameterOrder": [
// "project"
// ],
// "parameters": {
// "clientOperationId": {
// "location": "query",
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones",
// "request": {
// "$ref": "ManagedZone"
// },
// "response": {
// "$ref": "ManagedZone"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// method id "dns.managedZones.delete":
type ManagedZonesDeleteCall struct {
s * Service
project string
managedZone string
urlParams_ gensupport . URLParams
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// Delete:
2018-05-30 22:28:41 +00:00
func ( r * ManagedZonesService ) Delete ( project string , managedZone string ) * ManagedZonesDeleteCall {
c := & ManagedZonesDeleteCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
return c
}
// ClientOperationId sets the optional parameter "clientOperationId":
func ( c * ManagedZonesDeleteCall ) ClientOperationId ( clientOperationId string ) * ManagedZonesDeleteCall {
c . urlParams_ . Set ( "clientOperationId" , clientOperationId )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ManagedZonesDeleteCall ) Fields ( s ... googleapi . Field ) * ManagedZonesDeleteCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ManagedZonesDeleteCall ) Context ( ctx context . Context ) * ManagedZonesDeleteCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ManagedZonesDeleteCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ManagedZonesDeleteCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "DELETE" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.managedZones.delete" call.
func ( c * ManagedZonesDeleteCall ) Do ( opts ... googleapi . CallOption ) error {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if err != nil {
return err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return err
}
return nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "DELETE",
// "id": "dns.managedZones.delete",
// "parameterOrder": [
// "project",
// "managedZone"
// ],
// "parameters": {
// "clientOperationId": {
// "location": "query",
// "type": "string"
// },
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}",
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// method id "dns.managedZones.get":
type ManagedZonesGetCall struct {
s * Service
project string
managedZone string
urlParams_ gensupport . URLParams
ifNoneMatch_ string
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// Get:
2018-05-30 22:28:41 +00:00
func ( r * ManagedZonesService ) Get ( project string , managedZone string ) * ManagedZonesGetCall {
c := & ManagedZonesGetCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
return c
}
// ClientOperationId sets the optional parameter "clientOperationId":
func ( c * ManagedZonesGetCall ) ClientOperationId ( clientOperationId string ) * ManagedZonesGetCall {
c . urlParams_ . Set ( "clientOperationId" , clientOperationId )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ManagedZonesGetCall ) Fields ( s ... googleapi . Field ) * ManagedZonesGetCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// IfNoneMatch sets the optional parameter which makes the operation
// fail if the object's ETag matches the given value. This is useful for
// getting updates only after the object has changed since the last
// request. Use googleapi.IsNotModified to check whether the response
// error from Do is the result of In-None-Match.
func ( c * ManagedZonesGetCall ) IfNoneMatch ( entityTag string ) * ManagedZonesGetCall {
c . ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ManagedZonesGetCall ) Context ( ctx context . Context ) * ManagedZonesGetCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ManagedZonesGetCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ManagedZonesGetCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
if c . ifNoneMatch_ != "" {
reqHeaders . Set ( "If-None-Match" , c . ifNoneMatch_ )
}
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "GET" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.managedZones.get" call.
// Exactly one of *ManagedZone or error will be non-nil. Any non-2xx
// status code is an error. Response headers are in either
// *ManagedZone.ServerResponse.Header or (if a response was returned at
// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified
// to check whether the returned error was because
// http.StatusNotModified was returned.
func ( c * ManagedZonesGetCall ) Do ( opts ... googleapi . CallOption ) ( * ManagedZone , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & ManagedZone {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "GET",
// "id": "dns.managedZones.get",
// "parameterOrder": [
// "project",
// "managedZone"
// ],
// "parameters": {
// "clientOperationId": {
// "location": "query",
// "type": "string"
// },
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}",
// "response": {
// "$ref": "ManagedZone"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/cloud-platform.read-only",
// "https://www.googleapis.com/auth/ndev.clouddns.readonly",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// method id "dns.managedZones.list":
type ManagedZonesListCall struct {
s * Service
project string
urlParams_ gensupport . URLParams
ifNoneMatch_ string
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// List:
2018-05-30 22:28:41 +00:00
func ( r * ManagedZonesService ) List ( project string ) * ManagedZonesListCall {
c := & ManagedZonesListCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
return c
}
2019-04-12 18:37:29 +00:00
// DnsName sets the optional parameter "dnsName":
2018-05-30 22:28:41 +00:00
func ( c * ManagedZonesListCall ) DnsName ( dnsName string ) * ManagedZonesListCall {
c . urlParams_ . Set ( "dnsName" , dnsName )
return c
}
2019-04-12 18:37:29 +00:00
// MaxResults sets the optional parameter "maxResults":
2018-05-30 22:28:41 +00:00
func ( c * ManagedZonesListCall ) MaxResults ( maxResults int64 ) * ManagedZonesListCall {
c . urlParams_ . Set ( "maxResults" , fmt . Sprint ( maxResults ) )
return c
}
2019-04-12 18:37:29 +00:00
// PageToken sets the optional parameter "pageToken":
2018-05-30 22:28:41 +00:00
func ( c * ManagedZonesListCall ) PageToken ( pageToken string ) * ManagedZonesListCall {
c . urlParams_ . Set ( "pageToken" , pageToken )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ManagedZonesListCall ) Fields ( s ... googleapi . Field ) * ManagedZonesListCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// IfNoneMatch sets the optional parameter which makes the operation
// fail if the object's ETag matches the given value. This is useful for
// getting updates only after the object has changed since the last
// request. Use googleapi.IsNotModified to check whether the response
// error from Do is the result of In-None-Match.
func ( c * ManagedZonesListCall ) IfNoneMatch ( entityTag string ) * ManagedZonesListCall {
c . ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ManagedZonesListCall ) Context ( ctx context . Context ) * ManagedZonesListCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ManagedZonesListCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ManagedZonesListCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
if c . ifNoneMatch_ != "" {
reqHeaders . Set ( "If-None-Match" , c . ifNoneMatch_ )
}
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "GET" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.managedZones.list" call.
// Exactly one of *ManagedZonesListResponse or error will be non-nil.
// Any non-2xx status code is an error. Response headers are in either
// *ManagedZonesListResponse.ServerResponse.Header or (if a response was
// returned at all) in error.(*googleapi.Error).Header. Use
// googleapi.IsNotModified to check whether the returned error was
// because http.StatusNotModified was returned.
func ( c * ManagedZonesListCall ) Do ( opts ... googleapi . CallOption ) ( * ManagedZonesListResponse , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & ManagedZonesListResponse {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "GET",
// "id": "dns.managedZones.list",
// "parameterOrder": [
// "project"
// ],
// "parameters": {
// "dnsName": {
// "location": "query",
// "type": "string"
// },
// "maxResults": {
// "format": "int32",
// "location": "query",
// "type": "integer"
// },
// "pageToken": {
// "location": "query",
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones",
// "response": {
// "$ref": "ManagedZonesListResponse"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/cloud-platform.read-only",
// "https://www.googleapis.com/auth/ndev.clouddns.readonly",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// Pages invokes f for each page of results.
// A non-nil error returned from f will halt the iteration.
// The provided context supersedes any context provided to the Context method.
func ( c * ManagedZonesListCall ) Pages ( ctx context . Context , f func ( * ManagedZonesListResponse ) error ) error {
c . ctx_ = ctx
defer c . PageToken ( c . urlParams_ . Get ( "pageToken" ) ) // reset paging to original point
for {
x , err := c . Do ( )
if err != nil {
return err
}
if err := f ( x ) ; err != nil {
return err
}
if x . NextPageToken == "" {
return nil
}
c . PageToken ( x . NextPageToken )
}
}
// method id "dns.managedZones.patch":
type ManagedZonesPatchCall struct {
s * Service
project string
managedZone string
managedzone * ManagedZone
urlParams_ gensupport . URLParams
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// Patch:
2018-05-30 22:28:41 +00:00
func ( r * ManagedZonesService ) Patch ( project string , managedZone string , managedzone * ManagedZone ) * ManagedZonesPatchCall {
c := & ManagedZonesPatchCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
c . managedzone = managedzone
return c
}
// ClientOperationId sets the optional parameter "clientOperationId":
func ( c * ManagedZonesPatchCall ) ClientOperationId ( clientOperationId string ) * ManagedZonesPatchCall {
c . urlParams_ . Set ( "clientOperationId" , clientOperationId )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ManagedZonesPatchCall ) Fields ( s ... googleapi . Field ) * ManagedZonesPatchCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ManagedZonesPatchCall ) Context ( ctx context . Context ) * ManagedZonesPatchCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ManagedZonesPatchCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ManagedZonesPatchCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
var body io . Reader = nil
body , err := googleapi . WithoutDataWrapper . JSONReader ( c . managedzone )
if err != nil {
return nil , err
}
reqHeaders . Set ( "Content-Type" , "application/json" )
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "PATCH" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.managedZones.patch" call.
// Exactly one of *Operation or error will be non-nil. Any non-2xx
// status code is an error. Response headers are in either
// *Operation.ServerResponse.Header or (if a response was returned at
// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified
// to check whether the returned error was because
// http.StatusNotModified was returned.
func ( c * ManagedZonesPatchCall ) Do ( opts ... googleapi . CallOption ) ( * Operation , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & Operation {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "PATCH",
// "id": "dns.managedZones.patch",
// "parameterOrder": [
// "project",
// "managedZone"
// ],
// "parameters": {
// "clientOperationId": {
// "location": "query",
// "type": "string"
// },
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}",
// "request": {
// "$ref": "ManagedZone"
// },
// "response": {
// "$ref": "Operation"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// method id "dns.managedZones.update":
type ManagedZonesUpdateCall struct {
s * Service
project string
managedZone string
managedzone * ManagedZone
urlParams_ gensupport . URLParams
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// Update:
2018-05-30 22:28:41 +00:00
func ( r * ManagedZonesService ) Update ( project string , managedZone string , managedzone * ManagedZone ) * ManagedZonesUpdateCall {
c := & ManagedZonesUpdateCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
c . managedzone = managedzone
return c
}
// ClientOperationId sets the optional parameter "clientOperationId":
func ( c * ManagedZonesUpdateCall ) ClientOperationId ( clientOperationId string ) * ManagedZonesUpdateCall {
c . urlParams_ . Set ( "clientOperationId" , clientOperationId )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ManagedZonesUpdateCall ) Fields ( s ... googleapi . Field ) * ManagedZonesUpdateCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ManagedZonesUpdateCall ) Context ( ctx context . Context ) * ManagedZonesUpdateCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ManagedZonesUpdateCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ManagedZonesUpdateCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
var body io . Reader = nil
body , err := googleapi . WithoutDataWrapper . JSONReader ( c . managedzone )
if err != nil {
return nil , err
}
reqHeaders . Set ( "Content-Type" , "application/json" )
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "PUT" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.managedZones.update" call.
// Exactly one of *Operation or error will be non-nil. Any non-2xx
// status code is an error. Response headers are in either
// *Operation.ServerResponse.Header or (if a response was returned at
// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified
// to check whether the returned error was because
// http.StatusNotModified was returned.
func ( c * ManagedZonesUpdateCall ) Do ( opts ... googleapi . CallOption ) ( * Operation , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & Operation {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "PUT",
// "id": "dns.managedZones.update",
// "parameterOrder": [
// "project",
// "managedZone"
// ],
// "parameters": {
// "clientOperationId": {
// "location": "query",
// "type": "string"
// },
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}",
// "request": {
// "$ref": "ManagedZone"
// },
// "response": {
// "$ref": "Operation"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// method id "dns.projects.get":
type ProjectsGetCall struct {
s * Service
project string
urlParams_ gensupport . URLParams
ifNoneMatch_ string
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// Get:
2018-05-30 22:28:41 +00:00
func ( r * ProjectsService ) Get ( project string ) * ProjectsGetCall {
c := & ProjectsGetCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
return c
}
// ClientOperationId sets the optional parameter "clientOperationId":
func ( c * ProjectsGetCall ) ClientOperationId ( clientOperationId string ) * ProjectsGetCall {
c . urlParams_ . Set ( "clientOperationId" , clientOperationId )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ProjectsGetCall ) Fields ( s ... googleapi . Field ) * ProjectsGetCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// IfNoneMatch sets the optional parameter which makes the operation
// fail if the object's ETag matches the given value. This is useful for
// getting updates only after the object has changed since the last
// request. Use googleapi.IsNotModified to check whether the response
// error from Do is the result of In-None-Match.
func ( c * ProjectsGetCall ) IfNoneMatch ( entityTag string ) * ProjectsGetCall {
c . ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ProjectsGetCall ) Context ( ctx context . Context ) * ProjectsGetCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ProjectsGetCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ProjectsGetCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
if c . ifNoneMatch_ != "" {
reqHeaders . Set ( "If-None-Match" , c . ifNoneMatch_ )
}
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "GET" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.projects.get" call.
// Exactly one of *Project or error will be non-nil. Any non-2xx status
// code is an error. Response headers are in either
// *Project.ServerResponse.Header or (if a response was returned at all)
// in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
// check whether the returned error was because http.StatusNotModified
// was returned.
func ( c * ProjectsGetCall ) Do ( opts ... googleapi . CallOption ) ( * Project , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & Project {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "GET",
// "id": "dns.projects.get",
// "parameterOrder": [
// "project"
// ],
// "parameters": {
// "clientOperationId": {
// "location": "query",
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{project}",
// "response": {
// "$ref": "Project"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/cloud-platform.read-only",
// "https://www.googleapis.com/auth/ndev.clouddns.readonly",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// method id "dns.resourceRecordSets.list":
type ResourceRecordSetsListCall struct {
s * Service
project string
managedZone string
urlParams_ gensupport . URLParams
ifNoneMatch_ string
ctx_ context . Context
header_ http . Header
}
2019-04-12 18:37:29 +00:00
// List:
2018-05-30 22:28:41 +00:00
func ( r * ResourceRecordSetsService ) List ( project string , managedZone string ) * ResourceRecordSetsListCall {
c := & ResourceRecordSetsListCall { s : r . s , urlParams_ : make ( gensupport . URLParams ) }
c . project = project
c . managedZone = managedZone
return c
}
2019-04-12 18:37:29 +00:00
// MaxResults sets the optional parameter "maxResults":
2018-05-30 22:28:41 +00:00
func ( c * ResourceRecordSetsListCall ) MaxResults ( maxResults int64 ) * ResourceRecordSetsListCall {
c . urlParams_ . Set ( "maxResults" , fmt . Sprint ( maxResults ) )
return c
}
2019-04-12 18:37:29 +00:00
// Name sets the optional parameter "name":
2018-05-30 22:28:41 +00:00
func ( c * ResourceRecordSetsListCall ) Name ( name string ) * ResourceRecordSetsListCall {
c . urlParams_ . Set ( "name" , name )
return c
}
2019-04-12 18:37:29 +00:00
// PageToken sets the optional parameter "pageToken":
2018-05-30 22:28:41 +00:00
func ( c * ResourceRecordSetsListCall ) PageToken ( pageToken string ) * ResourceRecordSetsListCall {
c . urlParams_ . Set ( "pageToken" , pageToken )
return c
}
2019-04-12 18:37:29 +00:00
// Type sets the optional parameter "type":
2018-05-30 22:28:41 +00:00
func ( c * ResourceRecordSetsListCall ) Type ( type_ string ) * ResourceRecordSetsListCall {
c . urlParams_ . Set ( "type" , type_ )
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func ( c * ResourceRecordSetsListCall ) Fields ( s ... googleapi . Field ) * ResourceRecordSetsListCall {
c . urlParams_ . Set ( "fields" , googleapi . CombineFields ( s ) )
return c
}
// IfNoneMatch sets the optional parameter which makes the operation
// fail if the object's ETag matches the given value. This is useful for
// getting updates only after the object has changed since the last
// request. Use googleapi.IsNotModified to check whether the response
// error from Do is the result of In-None-Match.
func ( c * ResourceRecordSetsListCall ) IfNoneMatch ( entityTag string ) * ResourceRecordSetsListCall {
c . ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func ( c * ResourceRecordSetsListCall ) Context ( ctx context . Context ) * ResourceRecordSetsListCall {
c . ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func ( c * ResourceRecordSetsListCall ) Header ( ) http . Header {
if c . header_ == nil {
c . header_ = make ( http . Header )
}
return c . header_
}
func ( c * ResourceRecordSetsListCall ) doRequest ( alt string ) ( * http . Response , error ) {
reqHeaders := make ( http . Header )
for k , v := range c . header_ {
reqHeaders [ k ] = v
}
reqHeaders . Set ( "User-Agent" , c . s . userAgent ( ) )
if c . ifNoneMatch_ != "" {
reqHeaders . Set ( "If-None-Match" , c . ifNoneMatch_ )
}
var body io . Reader = nil
c . urlParams_ . Set ( "alt" , alt )
2019-04-12 18:37:29 +00:00
c . urlParams_ . Set ( "prettyPrint" , "false" )
2018-05-30 22:28:41 +00:00
urls := googleapi . ResolveRelative ( c . s . BasePath , "{project}/managedZones/{managedZone}/rrsets" )
urls += "?" + c . urlParams_ . Encode ( )
2019-04-12 18:37:29 +00:00
req , err := http . NewRequest ( "GET" , urls , body )
if err != nil {
return nil , err
}
2018-05-30 22:28:41 +00:00
req . Header = reqHeaders
googleapi . Expand ( req . URL , map [ string ] string {
"project" : c . project ,
"managedZone" : c . managedZone ,
} )
return gensupport . SendRequest ( c . ctx_ , c . s . client , req )
}
// Do executes the "dns.resourceRecordSets.list" call.
// Exactly one of *ResourceRecordSetsListResponse or error will be
// non-nil. Any non-2xx status code is an error. Response headers are in
// either *ResourceRecordSetsListResponse.ServerResponse.Header or (if a
// response was returned at all) in error.(*googleapi.Error).Header. Use
// googleapi.IsNotModified to check whether the returned error was
// because http.StatusNotModified was returned.
func ( c * ResourceRecordSetsListCall ) Do ( opts ... googleapi . CallOption ) ( * ResourceRecordSetsListResponse , error ) {
gensupport . SetOptions ( c . urlParams_ , opts ... )
res , err := c . doRequest ( "json" )
if res != nil && res . StatusCode == http . StatusNotModified {
if res . Body != nil {
res . Body . Close ( )
}
return nil , & googleapi . Error {
Code : res . StatusCode ,
Header : res . Header ,
}
}
if err != nil {
return nil , err
}
defer googleapi . CloseBody ( res )
if err := googleapi . CheckResponse ( res ) ; err != nil {
return nil , err
}
ret := & ResourceRecordSetsListResponse {
ServerResponse : googleapi . ServerResponse {
Header : res . Header ,
HTTPStatusCode : res . StatusCode ,
} ,
}
target := & ret
if err := gensupport . DecodeResponse ( target , res ) ; err != nil {
return nil , err
}
return ret , nil
// {
2019-04-12 18:37:29 +00:00
// "description": "",
2018-05-30 22:28:41 +00:00
// "httpMethod": "GET",
// "id": "dns.resourceRecordSets.list",
// "parameterOrder": [
// "project",
// "managedZone"
// ],
// "parameters": {
// "managedZone": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "maxResults": {
// "format": "int32",
// "location": "query",
// "type": "integer"
// },
// "name": {
// "location": "query",
// "type": "string"
// },
// "pageToken": {
// "location": "query",
// "type": "string"
// },
// "project": {
// "location": "path",
// "required": true,
// "type": "string"
// },
// "type": {
// "location": "query",
// "type": "string"
// }
// },
// "path": "{project}/managedZones/{managedZone}/rrsets",
// "response": {
// "$ref": "ResourceRecordSetsListResponse"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform",
// "https://www.googleapis.com/auth/cloud-platform.read-only",
// "https://www.googleapis.com/auth/ndev.clouddns.readonly",
// "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
// ]
// }
}
// Pages invokes f for each page of results.
// A non-nil error returned from f will halt the iteration.
// The provided context supersedes any context provided to the Context method.
func ( c * ResourceRecordSetsListCall ) Pages ( ctx context . Context , f func ( * ResourceRecordSetsListResponse ) error ) error {
c . ctx_ = ctx
defer c . PageToken ( c . urlParams_ . Get ( "pageToken" ) ) // reset paging to original point
for {
x , err := c . Do ( )
if err != nil {
return err
}
if err := f ( x ) ; err != nil {
return err
}
if x . NextPageToken == "" {
return nil
}
c . PageToken ( x . NextPageToken )
}
}