dns.v1 library Null safety

Cloud DNS API - v1

For more information, see cloud.google.com/dns/docs

Create an instance of DnsApi to access these resources:

Classes

Change
A Change represents a set of ResourceRecordSet additions and deletions applied atomically to a ManagedZone.
ChangesListResponse
The response to a request to enumerate Changes to a ResourceRecordSets collection.
ChangesResource
DnsApi
DnsKey
A DNSSEC key pair.
DnsKeyDigest
DnsKeysListResponse
The response to a request to enumerate DnsKeys in a ManagedZone.
DnsKeySpec
Parameters for DnsKey key generation.
DnsKeysResource
GoogleIamV1AuditConfig
Specifies the audit configuration for a service.
GoogleIamV1Binding
Associates members, or principals, with a role.
GoogleIamV1GetIamPolicyRequest
Request message for GetIamPolicy method.
GoogleIamV1Policy
An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
GoogleIamV1SetIamPolicyRequest
Request message for SetIamPolicy method.
ManagedZone
A zone is a subtree of the DNS namespace under one administrative responsibility.
ManagedZoneCloudLoggingConfig
Cloud Logging configurations for publicly visible zones.
ManagedZoneDnsSecConfig
ManagedZoneForwardingConfig
ManagedZoneForwardingConfigNameServerTarget
ManagedZoneOperationsListResponse
ManagedZoneOperationsResource
ManagedZonePeeringConfig
ManagedZonePeeringConfigTargetNetwork
ManagedZonePrivateVisibilityConfig
ManagedZonePrivateVisibilityConfigNetwork
ManagedZoneReverseLookupConfig
ManagedZoneServiceDirectoryConfig
Contains information about Service Directory-backed zones.
ManagedZoneServiceDirectoryConfigNamespace
ManagedZonesListResponse
ManagedZonesResource
Operation
An operation represents a successful mutation performed on a Cloud DNS resource.
OperationDnsKeyContext
OperationManagedZoneContext
PoliciesListResponse
PoliciesPatchResponse
PoliciesResource
PoliciesUpdateResponse
Policy
A policy is a collection of DNS rules applied to one or more Virtual Private Cloud resources.
PolicyAlternativeNameServerConfig
PolicyAlternativeNameServerConfigTargetNameServer
PolicyNetwork
Project
A project resource.
ProjectsResource
Quota
Limits associated with a Project.
ResourceRecordSet
A unit of data that is returned by the DNS servers.
ResourceRecordSetsListResponse
ResourceRecordSetsResource
ResponseHeader
Elements common to every response.
ResponsePoliciesListResponse
ResponsePoliciesPatchResponse
ResponsePoliciesResource
ResponsePoliciesUpdateResponse
ResponsePolicy
A Response Policy is a collection of selectors that apply to queries made against one or more Virtual Private Cloud networks.
ResponsePolicyNetwork
ResponsePolicyRule
A Response Policy Rule is a selector that applies its behavior to queries that match the selector.
ResponsePolicyRuleLocalData
ResponsePolicyRulesListResponse
ResponsePolicyRulesPatchResponse
ResponsePolicyRulesResource
ResponsePolicyRulesUpdateResponse
RRSetRoutingPolicy
A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection.
RRSetRoutingPolicyGeoPolicy
Configures a RRSetRoutingPolicy that routes based on the geo location of the querying user.
RRSetRoutingPolicyGeoPolicyGeoPolicyItem
ResourceRecordSet data for one geo location.
RRSetRoutingPolicyWrrPolicy
Configures a RRSetRoutingPolicy that routes in a weighted round robin fashion.
RRSetRoutingPolicyWrrPolicyWrrPolicyItem
A routing block which contains the routing information for one WRR item.

Typedefs

Expr = $Expr
Represents a textual expression in the Common Expression Language (CEL) syntax.
GoogleIamV1AuditLogConfig = $AuditLogConfig
Provides the configuration for logging a type of permissions.
GoogleIamV1GetPolicyOptions = $GetPolicyOptions
Encapsulates settings provided to GetIamPolicy.
GoogleIamV1TestIamPermissionsRequest = $TestIamPermissionsRequest00
Request message for TestIamPermissions method.
GoogleIamV1TestIamPermissionsResponse = $PermissionsResponse
Response message for TestIamPermissions method.
ResourceRecordSetsDeleteResponse = $Empty

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.