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.
Implements
IMessageManagementDnsZoneBinding, IEquatableManagementDnsZoneBinding, IDeepCloneableManagementDnsZoneBinding, IBufferMessage, IMessageNamespace
Google.Cloud.VmwareEngine.V1Assembly
Google.Cloud.VmwareEngine.V1.dll
Constructors
ManagementDnsZoneBinding()
public ManagementDnsZoneBinding()
ManagementDnsZoneBinding(ManagementDnsZoneBinding)
public ManagementDnsZoneBinding(ManagementDnsZoneBinding other)
Parameter | |
---|---|
Name | Description |
other |
ManagementDnsZoneBinding |
Properties
BindNetworkCase
public ManagementDnsZoneBinding.BindNetworkOneofCase BindNetworkCase { get; }
Property Value | |
---|---|
Type | Description |
ManagementDnsZoneBindingBindNetworkOneofCase |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Creation time of this resource.
Property Value | |
---|---|
Type | Description |
Timestamp |
Description
public string Description { get; set; }
User-provided description for this resource.
Property Value | |
---|---|
Type | Description |
string |
HasVmwareEngineNetwork
public bool HasVmwareEngineNetwork { get; }
Gets whether the "vmware_engine_network" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasVpcNetwork
public bool HasVpcNetwork { get; }
Gets whether the "vpc_network" field is set
Property Value | |
---|---|
Type | Description |
bool |
ManagementDnsZoneBindingName
public ManagementDnsZoneBindingName ManagementDnsZoneBindingName { get; set; }
ManagementDnsZoneBindingName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
State
public ManagementDnsZoneBinding.Types.State State { get; set; }
Output only. The state of the resource.
Property Value | |
---|---|
Type | Description |
ManagementDnsZoneBindingTypesState |
Uid
public string Uid { get; set; }
Output only. System-generated unique identifier for the resource.
Property Value | |
---|---|
Type | Description |
string |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. Last update time of this resource.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
VmwareEngineNetworkAsVmwareEngineNetworkName
public VmwareEngineNetworkName VmwareEngineNetworkAsVmwareEngineNetworkName { get; set; }
VmwareEngineNetworkName-typed view over the VmwareEngineNetwork resource name property.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
VpcNetworkAsNetworkName
public NetworkName VpcNetworkAsNetworkName { get; set; }
NetworkName-typed view over the VpcNetwork resource name property.
Property Value | |
---|---|
Type | Description |
NetworkName |