Class ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource
The "managementDnsZoneBindings" collection of methods.
Inheritance
Inherited Members
Namespace: Google.Apis.VMwareEngine.v1
Assembly: Google.Apis.VMwareEngine.v1.dll
Syntax
public class ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource
Constructors
ManagementDnsZoneBindingsResource(IClientService)
Constructs a new resource.
Declaration
public ManagementDnsZoneBindingsResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Methods
Create(ManagementDnsZoneBinding, string)
Creates a new ManagementDnsZoneBinding resource in a private cloud. This RPC creates the DNS
binding and the resource that represents the DNS binding of the consumer VPC network to 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.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.CreateRequest Create(ManagementDnsZoneBinding body, string parent)
Parameters
| Type | Name | Description |
|---|---|---|
| ManagementDnsZoneBinding | body | The body of the request. |
| string | parent | Required. The resource name of the private cloud to create a new management DNS zone binding
for. Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names. For example:
|
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.CreateRequest |
Delete(string)
Deletes a ManagementDnsZoneBinding resource. When a management DNS zone binding is deleted,
the corresponding consumer VPC network is no longer bound to the management DNS zone.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.DeleteRequest Delete(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. The resource name of the management DNS zone binding to delete. Resource names are
schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names. For example:
|
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.DeleteRequest |
Get(string)
Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.GetRequest Get(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. The resource name of the management DNS zone binding to retrieve. Resource names are
schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names. For example:
|
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.GetRequest |
List(string)
Lists Consumer VPCs bound to Management DNS Zone of a given private cloud.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.ListRequest List(string parent)
Parameters
| Type | Name | Description |
|---|---|---|
| string | parent | Required. The resource name of the private cloud to be queried for management DNS zone bindings.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names. For example:
|
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.ListRequest |
Patch(ManagementDnsZoneBinding, string)
Updates a ManagementDnsZoneBinding resource. Only fields specified in update_mask are
applied.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.PatchRequest Patch(ManagementDnsZoneBinding body, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| ManagementDnsZoneBinding | body | The body of the request. |
| string | name | 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:
|
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.PatchRequest |
Repair(RepairManagementDnsZoneBindingRequest, string)
Retries to create a ManagementDnsZoneBinding resource that is in failed state.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.RepairRequest Repair(RepairManagementDnsZoneBindingRequest body, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| RepairManagementDnsZoneBindingRequest | body | The body of the request. |
| string | name | Required. The resource name of the management DNS zone binding to repair. Resource names are
schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names. For example:
|
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.PrivateCloudsResource.ManagementDnsZoneBindingsResource.RepairRequest |