class ProjectsLocationsPrivateCloudsManagementDnsZoneBindings extends Resource (View source)

The "managementDnsZoneBindings" collection of methods.

Typical usage is:

 $vmwareengineService = new Google\Service\VMwareEngine(...);
 $managementDnsZoneBindings = $vmwareengineService->projects_locations_privateClouds_managementDnsZoneBindings;

Methods

create(string $parent, ManagementDnsZoneBinding $postBody, array $optParams = [])

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. (managementDnsZoneBindings.create)

delete(string $name, array $optParams = [])

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. (managementDnsZoneBindings.delete)

get(string $name, array $optParams = [])

Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.

listProjectsLocationsPrivateCloudsManagementDnsZoneBindings(string $parent, array $optParams = [])

Lists Consumer VPCs bound to Management DNS Zone of a given private cloud. (m anagementDnsZoneBindings.listProjectsLocationsPrivateCloudsManagementDnsZoneB indings)

patch(string $name, ManagementDnsZoneBinding $postBody, array $optParams = [])

Updates a ManagementDnsZoneBinding resource. Only fields specified in update_mask are applied. (managementDnsZoneBindings.patch)

repair(string $name, RepairManagementDnsZoneBindingRequest $postBody, array $optParams = [])

Retries to create a ManagementDnsZoneBinding resource that is in failed state. (managementDnsZoneBindings.repair)

Details

Operation create(string $parent, ManagementDnsZoneBinding $postBody, array $optParams = [])

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. (managementDnsZoneBindings.create)

Parameters

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: projects/my-project/locations/us-central1-a/privateClouds/my-cloud

ManagementDnsZoneBinding $postBody
array $optParams

Optional parameters.

Return Value

Operation

Exceptions

Exception

Operation delete(string $name, array $optParams = [])

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. (managementDnsZoneBindings.delete)

Parameters

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: projects/my-project/locations/us-central1-a/privateClouds/my- cloud/managementDnsZoneBindings/my-management-dns-zone-binding

array $optParams

Optional parameters.

Return Value

Operation

Exceptions

Exception

ManagementDnsZoneBinding get(string $name, array $optParams = [])

Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.

(managementDnsZoneBindings.get)

Parameters

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: projects/my-project/locations/us-central1-a/privateClouds/my- cloud/managementDnsZoneBindings/my-management-dns-zone-binding

array $optParams

Optional parameters.

Return Value

ManagementDnsZoneBinding

Exceptions

Exception

ListManagementDnsZoneBindingsResponse listProjectsLocationsPrivateCloudsManagementDnsZoneBindings(string $parent, array $optParams = [])

Lists Consumer VPCs bound to Management DNS Zone of a given private cloud. (m anagementDnsZoneBindings.listProjectsLocationsPrivateCloudsManagementDnsZoneB indings)

Parameters

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: projects/my-project/locations/us-central1-a/privateClouds/my-cloud

array $optParams

Optional parameters.

Return Value

ListManagementDnsZoneBindingsResponse

Exceptions

Exception

Operation patch(string $name, ManagementDnsZoneBinding $postBody, array $optParams = [])

Updates a ManagementDnsZoneBinding resource. Only fields specified in update_mask are applied. (managementDnsZoneBindings.patch)

Parameters

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: projects/my-project/locations/us-central1-a/privateClouds/my- cloud/managementDnsZoneBindings/my-management-dns-zone-binding

ManagementDnsZoneBinding $postBody
array $optParams

Optional parameters.

Return Value

Operation

Exceptions

Exception

Operation repair(string $name, RepairManagementDnsZoneBindingRequest $postBody, array $optParams = [])

Retries to create a ManagementDnsZoneBinding resource that is in failed state. (managementDnsZoneBindings.repair)

Parameters

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: projects/my-project/locations/us-central1-a/privateClouds/my- cloud/managementDnsZoneBindings/my-management-dns-zone-binding

RepairManagementDnsZoneBindingRequest $postBody
array $optParams

Optional parameters.

Return Value

Operation

Exceptions

Exception