REST Resource: projects.locations.privateClouds.managementDnsZoneBindings

Resource: ManagementDnsZoneBinding

Represents a binding between a network and the management DNS zone. A management DNS zone is the Cloud DNS cross-project binding zone that VMware Engine creates for each private cloud. It contains FQDNs and corresponding IP addresses for the private cloud's ESXi hosts and management VM appliances like vCenter and NSX Manager.

JSON representation
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "state": enum (State),
  "description": string,
  "uid": string,

  // Union field bind_network can be only one of the following:
  "vpcNetwork": string,
  "vmwareEngineNetwork": string
  // End of list of possible types for union field bind_network.
}
Fields
name

string

Output only. The resource name of this binding. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding

createTime

string (Timestamp format)

Output only. Creation time of this resource.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Output only. Last update time of this resource.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Output only. The state of the resource.

description

string

User-provided description for this resource.

uid

string

Output only. System-generated unique identifier for the resource.

Union field bind_network. Required. The relative resource name of the network to bind to the management DNS zone. This network can be a consumer VPC network or a VMware engine network. bind_network can be only one of the following:
vpcNetwork

string

Network to bind is a standard consumer VPC. Specify the name in the following form for consumer VPC network: projects/{project}/global/networks/{network_id}. {project} can either be a project number or a project ID.

vmwareEngineNetwork

string

Network to bind is a VMware Engine network. Specify the name in the following form for VMware engine network: projects/{project}/locations/global/vmwareEngineNetworks/{vmwareEngineNetworkId}. {project} can either be a project number or a project ID.

State

Enum State defines possible states of binding between the consumer VPC network and the management DNS zone.

Enums
STATE_UNSPECIFIED The default value. This value should never be used.
ACTIVE The binding is ready.
CREATING The binding is being created.
UPDATING The binding is being updated.
DELETING The binding is being deleted.
FAILED The binding has failed.

Methods

create

Creates a new ManagementDnsZoneBinding resource in a private cloud.

delete

Deletes a ManagementDnsZoneBinding resource.

get

Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.

list

Lists Consumer VPCs bound to Management DNS Zone of a given private cloud.

patch

Updates a ManagementDnsZoneBinding resource.

repair

Retries to create a ManagementDnsZoneBinding resource that is in failed state.