Class ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource
The "externalAddresses" collection of methods.
Inheritance
Inherited Members
Namespace: Google.Apis.VMwareEngine.v1
Assembly: Google.Apis.VMwareEngine.v1.dll
Syntax
public class ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource
Constructors
ExternalAddressesResource(IClientService)
Constructs a new resource.
Declaration
public ExternalAddressesResource(IClientService service)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service |
Methods
Create(ExternalAddress, string)
Creates a new ExternalAddress
resource in a given private cloud. The network policy that
corresponds to the private cloud must have the external IP address network service enabled
(NetworkPolicy.external_ip
).
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource.CreateRequest Create(ExternalAddress body, string parent)
Parameters
Type | Name | Description |
---|---|---|
ExternalAddress | body | The body of the request. |
string | parent | Required. The resource name of the private cloud to create a new external IP address in.
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.ExternalAddressesResource.CreateRequest |
Delete(string)
Deletes a single external IP address. When you delete an external IP address, connectivity between the external IP address and the corresponding internal IP address is lost.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource.DeleteRequest Delete(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The resource name of the external IP address 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.ExternalAddressesResource.DeleteRequest |
Get(string)
Gets details of a single external IP address.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource.GetRequest Get(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The resource name of the external IP address 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.ExternalAddressesResource.GetRequest |
List(string)
Lists external IP addresses assigned to VMware workload VMs in a given private cloud.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource.ListRequest List(string parent)
Parameters
Type | Name | Description |
---|---|---|
string | parent | Required. The resource name of the private cloud to be queried for external IP addresses.
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.ExternalAddressesResource.ListRequest |
Patch(ExternalAddress, string)
Updates the parameters of a single external IP address. Only fields specified in update_mask
are applied. During operation processing, the resource is temporarily in the ACTIVE
state
before the operation fully completes. For that period of time, you can't update the resource.
Use the operation status to determine when the processing fully completes.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ExternalAddressesResource.PatchRequest Patch(ExternalAddress body, string name)
Parameters
Type | Name | Description |
---|---|---|
ExternalAddress | body | The body of the request. |
string | name | Output only. Identifier. The resource name of this external IP address. 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.ExternalAddressesResource.PatchRequest |