VMware Engine v1 API - Class ManagementDnsZoneBinding (1.3.0)

public sealed class ManagementDnsZoneBinding : IMessage<ManagementDnsZoneBinding>, IEquatable<ManagementDnsZoneBinding>, IDeepCloneable<ManagementDnsZoneBinding>, IBufferMessage, IMessage

Reference documentation and code samples for the VMware Engine v1 API class 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.

Inheritance

object > ManagementDnsZoneBinding

Namespace

Google.Cloud.VmwareEngine.V1

Assembly

Google.Cloud.VmwareEngine.V1.dll

Constructors

ManagementDnsZoneBinding()

public ManagementDnsZoneBinding()

ManagementDnsZoneBinding(ManagementDnsZoneBinding)

public ManagementDnsZoneBinding(ManagementDnsZoneBinding other)
Parameter
NameDescription
otherManagementDnsZoneBinding

Properties

BindNetworkCase

public ManagementDnsZoneBinding.BindNetworkOneofCase BindNetworkCase { get; }
Property Value
TypeDescription
ManagementDnsZoneBindingBindNetworkOneofCase

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Creation time of this resource.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

User-provided description for this resource.

Property Value
TypeDescription
string

HasVmwareEngineNetwork

public bool HasVmwareEngineNetwork { get; }

Gets whether the "vmware_engine_network" field is set

Property Value
TypeDescription
bool

HasVpcNetwork

public bool HasVpcNetwork { get; }

Gets whether the "vpc_network" field is set

Property Value
TypeDescription
bool

ManagementDnsZoneBindingName

public ManagementDnsZoneBindingName ManagementDnsZoneBindingName { get; set; }

ManagementDnsZoneBindingName-typed view over the Name resource name property.

Property Value
TypeDescription
ManagementDnsZoneBindingName

Name

public string Name { get; set; }

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

Property Value
TypeDescription
string

State

public ManagementDnsZoneBinding.Types.State State { get; set; }

Output only. The state of the resource.

Property Value
TypeDescription
ManagementDnsZoneBindingTypesState

Uid

public string Uid { get; set; }

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

Property Value
TypeDescription
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Last update time of this resource.

Property Value
TypeDescription
Timestamp

VmwareEngineNetwork

public string VmwareEngineNetwork { get; set; }

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

Property Value
TypeDescription
string

VmwareEngineNetworkAsVmwareEngineNetworkName

public VmwareEngineNetworkName VmwareEngineNetworkAsVmwareEngineNetworkName { get; set; }

VmwareEngineNetworkName-typed view over the VmwareEngineNetwork resource name property.

Property Value
TypeDescription
VmwareEngineNetworkName

VpcNetwork

public string VpcNetwork { get; set; }

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.

Property Value
TypeDescription
string

VpcNetworkAsNetworkName

public NetworkName VpcNetworkAsNetworkName { get; set; }

NetworkName-typed view over the VpcNetwork resource name property.

Property Value
TypeDescription
NetworkName