API Reference google_api_dns v0.22.0
Modules
API client metadata for GoogleApi.DNS.V1.
API calls for all endpoints tagged Changes
.
API calls for all endpoints tagged DnsKeys
.
API calls for all endpoints tagged ManagedZoneOperations
.
API calls for all endpoints tagged ManagedZones
.
API calls for all endpoints tagged Policies
.
API calls for all endpoints tagged Projects
.
API calls for all endpoints tagged ResourceRecordSets
.
Handle Tesla connections for GoogleApi.DNS.V1.
A Change represents a set of ResourceRecordSet additions and deletions applied atomically to a ManagedZone. ResourceRecordSets within a ManagedZone are modified by creating a new Change element in the Changes collection. In turn the Changes collection also records the past modifications to the ResourceRecordSets in a ManagedZone. The current state of the ManagedZone is the sum effect of applying all Change elements in the Changes collection in sequence.
The response to a request to enumerate Changes to a ResourceRecordSets collection.
A DNSSEC key pair.
Parameters for DnsKey key generation. Used for generating initial keys for a new ManagedZone and as default when adding a new DnsKey.
The response to a request to enumerate DnsKeys in a ManagedZone.
A zone is a subtree of the DNS namespace under one administrative responsibility. A ManagedZone is a resource that represents a DNS zone hosted by the Cloud DNS service.
Attributes
-
defaultKeySpecs
(type:list(GoogleApi.DNS.V1.Model.DnsKeySpec.t)
, default:nil
) - Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF. -
kind
(type:String.t
, default:dns#managedZoneDnsSecConfig
) - -
nonExistence
(type:String.t
, default:nil
) - Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF. -
state
(type:String.t
, default:nil
) - Specifies whether DNSSEC is enabled, and what mode it is in.
Attributes
-
kind
(type:String.t
, default:dns#managedZoneForwardingConfig
) - -
targetNameServers
(type:list(GoogleApi.DNS.V1.Model.ManagedZoneForwardingConfigNameServerTarget.t)
, default:nil
) - List of target name servers to forward to. Cloud DNS will select the best available name server if more than one target is given.
Attributes
-
forwardingPath
(type:String.t
, default:nil
) - Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS will make forwarding decision based on address ranges, i.e. RFC1918 addresses go to the VPC, non-RFC1918 addresses go to the Internet. When set to PRIVATE, Cloud DNS will always send queries through VPC for this target. -
ipv4Address
(type:String.t
, default:nil
) - IPv4 address of a target name server. -
kind
(type:String.t
, default:dns#managedZoneForwardingConfigNameServerTarget
) -
Attributes
-
header
(type:GoogleApi.DNS.V1.Model.ResponseHeader.t
, default:nil
) - -
kind
(type:String.t
, default:dns#managedZoneOperationsListResponse
) - -
nextPageToken
(type:String.t
, default:nil
) - The presence of this field indicates that there exist more results following your last page of results in pagination order. To fetch them, make another list request using this value as your page token. In this way you can retrieve the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned will be an inconsistent view of the collection. There is no way to retrieve a consistent snapshot of a collection larger than the maximum page size. -
operations
(type:list(GoogleApi.DNS.V1.Model.Operation.t)
, default:nil
) - The operation resources.
Attributes
-
deactivateTime
(type:String.t
, default:nil
) - The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only. -
kind
(type:String.t
, default:dns#managedZonePeeringConfigTargetNetwork
) - -
networkUrl
(type:String.t
, default:nil
) - The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Attributes
-
kind
(type:String.t
, default:dns#managedZonePrivateVisibilityConfigNetwork
) - -
networkUrl
(type:String.t
, default:nil
) - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Contains information about Service Directory-backed zones.
Attributes
-
deletionTime
(type:String.t
, default:nil
) - The time that the namespace backing this zone was deleted, empty string if it still exists. This is in RFC3339 text format. Output only. -
kind
(type:String.t
, default:dns#managedZoneServiceDirectoryConfigNamespace
) - -
namespaceUrl
(type:String.t
, default:nil
) - The fully qualified URL of the namespace associated with the zone. This should be formatted like https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
Attributes
-
header
(type:GoogleApi.DNS.V1.Model.ResponseHeader.t
, default:nil
) - -
kind
(type:String.t
, default:dns#managedZonesListResponse
) - Type of resource. -
managedZones
(type:list(GoogleApi.DNS.V1.Model.ManagedZone.t)
, default:nil
) - The managed zone resources. -
nextPageToken
(type:String.t
, default:nil
) - The presence of this field indicates that there exist more results following your last page of results in pagination order. To fetch them, make another list request using this value as your page token. In this way you can retrieve the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned will be an inconsistent view of the collection. There is no way to retrieve a consistent snapshot of a collection larger than the maximum page size.
An operation represents a successful mutation performed on a Cloud DNS resource. Operations provide: - An audit log of server resource mutations. - A way to recover/retry API calls in the case where the response is never received by the caller. Use the caller specified client_operation_id.
Attributes
-
header
(type:GoogleApi.DNS.V1.Model.ResponseHeader.t
, default:nil
) - -
kind
(type:String.t
, default:dns#policiesListResponse
) - Type of resource. -
nextPageToken
(type:String.t
, default:nil
) - The presence of this field indicates that there exist more results following your last page of results in pagination order. To fetch them, make another list request using this value as your page token. In this way you can retrieve the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned will be an inconsistent view of the collection. There is no way to retrieve a consistent snapshot of a collection larger than the maximum page size. -
policies
(type:list(GoogleApi.DNS.V1.Model.Policy.t)
, default:nil
) - The policy resources.
A policy is a collection of DNS rules applied to one or more Virtual Private Cloud resources.
Attributes
-
kind
(type:String.t
, default:dns#policyAlternativeNameServerConfig
) - -
targetNameServers
(type:list(GoogleApi.DNS.V1.Model.PolicyAlternativeNameServerConfigTargetNameServer.t)
, default:nil
) - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
Attributes
-
forwardingPath
(type:String.t
, default:nil
) - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS will make forwarding decision based on address ranges, i.e. RFC1918 addresses go to the VPC, non-RFC1918 addresses go to the Internet. When set to PRIVATE, Cloud DNS will always send queries through VPC for this target. -
ipv4Address
(type:String.t
, default:nil
) - IPv4 address to forward to. -
kind
(type:String.t
, default:dns#policyAlternativeNameServerConfigTargetNameServer
) -
Attributes
-
kind
(type:String.t
, default:dns#policyNetwork
) - -
networkUrl
(type:String.t
, default:nil
) - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
A project resource. The project is a top level container for resources including Cloud DNS ManagedZones. Projects can be created only in the APIs console.
Limits associated with a Project.
A unit of data that will be returned by the DNS servers.
Attributes
-
header
(type:GoogleApi.DNS.V1.Model.ResponseHeader.t
, default:nil
) - -
kind
(type:String.t
, default:dns#resourceRecordSetsListResponse
) - Type of resource. -
nextPageToken
(type:String.t
, default:nil
) - The presence of this field indicates that there exist more results following your last page of results in pagination order. To fetch them, make another list request using this value as your pagination token. In this way you can retrieve the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned will be an inconsistent view of the collection. There is no way to retrieve a consistent snapshot of a collection larger than the maximum page size. -
rrsets
(type:list(GoogleApi.DNS.V1.Model.ResourceRecordSet.t)
, default:nil
) - The resource record set resources.
Elements common to every response.