Class ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource
The "clusters" collection of methods.
Inherited Members
Namespace: Google.Apis.VMwareEngine.v1
Assembly: Google.Apis.VMwareEngine.v1.dll
Syntax
public class ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource
Constructors
ClustersResource(IClientService)
Constructs a new resource.
Declaration
public ClustersResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Properties
Nodes
Gets the Nodes resource.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.NodesResource Nodes { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.NodesResource |
Methods
Create(Cluster, string)
Creates a new cluster in a given private cloud. Creating a new cluster provides additional nodes for use in the parent private cloud and requires sufficient node quota.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.CreateRequest Create(Cluster body, string parent)
Parameters
| Type | Name | Description |
|---|---|---|
| Cluster | body | The body of the request. |
| string | parent | Required. The resource name of the private cloud to create a new cluster 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.ClustersResource.CreateRequest |
Delete(string)
Deletes a Cluster resource. To avoid unintended data loss, migrate or gracefully shut down any
workloads running on the cluster before deletion. You cannot delete the management cluster of a
private cloud using this method.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.DeleteRequest Delete(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. The resource name of the cluster 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.ClustersResource.DeleteRequest |
Get(string)
Retrieves a Cluster resource by its resource name.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.GetRequest Get(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Required. The cluster resource name 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.ClustersResource.GetRequest |
GetIamPolicy(string)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.GetIamPolicyRequest GetIamPolicy(string resource)
Parameters
| Type | Name | Description |
|---|---|---|
| string | resource | REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.GetIamPolicyRequest |
List(string)
Lists Cluster resources in a given private cloud.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.ListRequest List(string parent)
Parameters
| Type | Name | Description |
|---|---|---|
| string | parent | Required. The resource name of the private cloud to query for clusters. 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.ClustersResource.ListRequest |
Patch(Cluster, string)
Modifies a Cluster resource. Only fields specified in updateMask 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.ClustersResource.PatchRequest Patch(Cluster body, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| Cluster | body | The body of the request. |
| string | name | Output only. Identifier. The resource name of this cluster. 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.ClustersResource.PatchRequest |
SetIamPolicy(SetIamPolicyRequest, string)
Sets the access control policy on the specified resource. Replaces any existing policy. Can
return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.SetIamPolicyRequest SetIamPolicy(SetIamPolicyRequest body, string resource)
Parameters
| Type | Name | Description |
|---|---|---|
| SetIamPolicyRequest | body | The body of the request. |
| string | resource | REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.SetIamPolicyRequest |
TestIamPermissions(TestIamPermissionsRequest, string)
Returns permissions that a caller has on the specified resource. If the resource does not exist,
this will return an empty set of permissions, not a NOT_FOUND error. Note: This operation is
designed to be used for building permission-aware UIs and command-line tools, not for
authorization checking. This operation may "fail open" without warning.
Declaration
public virtual ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.TestIamPermissionsRequest TestIamPermissions(TestIamPermissionsRequest body, string resource)
Parameters
| Type | Name | Description |
|---|---|---|
| TestIamPermissionsRequest | body | The body of the request. |
| string | resource | REQUIRED: The resource for which the policy detail is being requested. See Resource names for the appropriate value for this field. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.PrivateCloudsResource.ClustersResource.TestIamPermissionsRequest |