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 |