Class ProjectsResource.LocationsResource.ClustersResource
The "clusters" collection of methods.
Inherited Members
Namespace: Google.Apis.CloudAlloyDBAdmin.v1alpha
Assembly: Google.Apis.CloudAlloyDBAdmin.v1alpha.dll
Syntax
public class ProjectsResource.LocationsResource.ClustersResource
Constructors
ClustersResource(IClientService)
Constructs a new resource.
Declaration
public ClustersResource(IClientService service)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service |
Properties
Instances
Gets the Instances resource.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.InstancesResource Instances { get; }
Property Value
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.InstancesResource |
Users
Gets the Users resource.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.UsersResource Users { get; }
Property Value
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.UsersResource |
Methods
Create(Cluster, string)
Creates a new Cluster in a given project and location.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.CreateRequest Create(Cluster body, string parent)
Parameters
Type | Name | Description |
---|---|---|
Cluster | body | The body of the request. |
string | parent | Required. The location of the new cluster. For the required format, see the comment on the Cluster.name field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.CreateRequest |
Createsecondary(Cluster, string)
Creates a cluster of type SECONDARY in the given location using the primary cluster as the source.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.CreatesecondaryRequest Createsecondary(Cluster body, string parent)
Parameters
Type | Name | Description |
---|---|---|
Cluster | body | The body of the request. |
string | parent | Required. The location of the new cluster. For the required format, see the comment on the Cluster.name field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.CreatesecondaryRequest |
Delete(string)
Deletes a single Cluster.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.DeleteRequest Delete(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The name of the resource. For the required format, see the comment on the Cluster.name field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.DeleteRequest |
Get(string)
Gets details of a single Cluster.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.GetRequest Get(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The name of the resource. For the required format, see the comment on the Cluster.name field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.GetRequest |
List(string)
Lists Clusters in a given project and location.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.ListRequest List(string parent)
Parameters
Type | Name | Description |
---|---|---|
string | parent | Required. The name of the parent resource. For the required format, see the comment on the Cluster.name field. Additionally, you can perform an aggregated list operation by specifying a value with the following format: * projects/{project}/locations/- |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.ListRequest |
Patch(Cluster, string)
Updates the parameters of a single Cluster.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.PatchRequest Patch(Cluster body, string name)
Parameters
Type | Name | Description |
---|---|---|
Cluster | body | The body of the request. |
string | name | Output only. The name of the cluster resource with the format: *
projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should
satisfy the regex expression |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.PatchRequest |
Promote(PromoteClusterRequest, string)
Promotes a SECONDARY cluster. This turns down replication from the PRIMARY cluster and promotes a secondary cluster into its own standalone cluster. Imperative only.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.PromoteRequest Promote(PromoteClusterRequest body, string name)
Parameters
Type | Name | Description |
---|---|---|
PromoteClusterRequest | body | The body of the request. |
string | name | Required. The name of the resource. For the required format, see the comment on the Cluster.name field |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.PromoteRequest |
Restore(RestoreClusterRequest, string)
Creates a new Cluster in a given project and location, with a volume restored from the provided source, either a backup ID or a point-in-time and a source cluster.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.RestoreRequest Restore(RestoreClusterRequest body, string parent)
Parameters
Type | Name | Description |
---|---|---|
RestoreClusterRequest | body | The body of the request. |
string | parent | Required. The name of the parent resource. For the required format, see the comment on the Cluster.name field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.RestoreRequest |
Switchover(SwitchoverClusterRequest, string)
Switches the roles of PRIMARY and SECONDARY clusters without any data loss. This promotes the SECONDARY cluster to PRIMARY and sets up the original PRIMARY cluster to replicate from this newly promoted cluster.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.SwitchoverRequest Switchover(SwitchoverClusterRequest body, string name)
Parameters
Type | Name | Description |
---|---|---|
SwitchoverClusterRequest | body | The body of the request. |
string | name | Required. The name of the resource. For the required format, see the comment on the Cluster.name field |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.SwitchoverRequest |
Upgrade(UpgradeClusterRequest, string)
Upgrades a single Cluster. Imperative only.
Declaration
public virtual ProjectsResource.LocationsResource.ClustersResource.UpgradeRequest Upgrade(UpgradeClusterRequest body, string name)
Parameters
Type | Name | Description |
---|---|---|
UpgradeClusterRequest | body | The body of the request. |
string | name | Required. The resource name of the cluster. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.ClustersResource.UpgradeRequest |