Skip to content

Commit be7ffcc

Browse files
feat(bigtableadmin): update the api
#### bigtableadmin:v1 The following keys were added: - schemas.AutoscalingLimits (Total Keys: 6) - schemas.AutoscalingTargets (Total Keys: 4) - schemas.Cluster.properties.clusterConfig.$ref (Total Keys: 1) - schemas.ClusterAutoscalingConfig (Total Keys: 4) - schemas.ClusterConfig (Total Keys: 3) - schemas.PartialUpdateClusterMetadata (Total Keys: 7) - schemas.PartialUpdateClusterRequest (Total Keys: 5) #### bigtableadmin:v2 The following keys were added: - schemas.AutoscalingLimits (Total Keys: 6) - schemas.AutoscalingTargets (Total Keys: 4) - schemas.Cluster.properties.clusterConfig.$ref (Total Keys: 1) - schemas.ClusterAutoscalingConfig (Total Keys: 4) - schemas.ClusterConfig (Total Keys: 3) - schemas.PartialUpdateClusterMetadata (Total Keys: 7) - schemas.PartialUpdateClusterRequest (Total Keys: 5)
1 parent 1252174 commit be7ffcc

6 files changed

+326
-70
lines changed

docs/dyn/bigtableadmin_v2.projects.instances.clusters.backups.html

Lines changed: 18 additions & 18 deletions
Large diffs are not rendered by default.

docs/dyn/bigtableadmin_v2.projects.instances.clusters.html

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,17 @@ <h3>Method Details</h3>
119119
The object takes the form of:
120120

121121
{ # A resizable group of nodes in a particular cloud location, capable of serving all Tables in the parent Instance.
122+
&quot;clusterConfig&quot;: { # Configuration for a cluster. # Configuration for this cluster.
123+
&quot;clusterAutoscalingConfig&quot;: { # Autoscaling config for a cluster. # Autoscaling configuration for this cluster. Note that when creating or updating a cluster, exactly one of serve_nodes or cluster_autoscaling_config must be set. If serve_nodes is set, then serve_nodes is fixed and autoscaling is turned off. If cluster_autoscaling_config is set, then serve_nodes will be autoscaled.
124+
&quot;autoscalingLimits&quot;: { # Limits for the number of nodes a Cluster can autoscale up/down to. # Required. Autoscaling limits for this cluster.
125+
&quot;maxServeNodes&quot;: 42, # Required. Maximum number of nodes to scale up to.
126+
&quot;minServeNodes&quot;: 42, # Required. Minimum number of nodes to scale down to.
127+
},
128+
&quot;autoscalingTargets&quot;: { # The Autoscaling targets for a Cluster. These determine the recommended nodes. # Required. Autoscaling targets for this cluster.
129+
&quot;cpuUtilizationPercent&quot;: 42, # The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization).
130+
},
131+
},
132+
},
122133
&quot;defaultStorageType&quot;: &quot;A String&quot;, # Immutable. The type of storage used by this cluster to serve its parent instance&#x27;s tables, unless explicitly overridden.
123134
&quot;encryptionConfig&quot;: { # Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected cluster. # Immutable. The encryption configuration for CMEK-protected clusters.
124135
&quot;kmsKeyName&quot;: &quot;A String&quot;, # Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}`
@@ -192,6 +203,17 @@ <h3>Method Details</h3>
192203
An object of the form:
193204

194205
{ # A resizable group of nodes in a particular cloud location, capable of serving all Tables in the parent Instance.
206+
&quot;clusterConfig&quot;: { # Configuration for a cluster. # Configuration for this cluster.
207+
&quot;clusterAutoscalingConfig&quot;: { # Autoscaling config for a cluster. # Autoscaling configuration for this cluster. Note that when creating or updating a cluster, exactly one of serve_nodes or cluster_autoscaling_config must be set. If serve_nodes is set, then serve_nodes is fixed and autoscaling is turned off. If cluster_autoscaling_config is set, then serve_nodes will be autoscaled.
208+
&quot;autoscalingLimits&quot;: { # Limits for the number of nodes a Cluster can autoscale up/down to. # Required. Autoscaling limits for this cluster.
209+
&quot;maxServeNodes&quot;: 42, # Required. Maximum number of nodes to scale up to.
210+
&quot;minServeNodes&quot;: 42, # Required. Minimum number of nodes to scale down to.
211+
},
212+
&quot;autoscalingTargets&quot;: { # The Autoscaling targets for a Cluster. These determine the recommended nodes. # Required. Autoscaling targets for this cluster.
213+
&quot;cpuUtilizationPercent&quot;: 42, # The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization).
214+
},
215+
},
216+
},
195217
&quot;defaultStorageType&quot;: &quot;A String&quot;, # Immutable. The type of storage used by this cluster to serve its parent instance&#x27;s tables, unless explicitly overridden.
196218
&quot;encryptionConfig&quot;: { # Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected cluster. # Immutable. The encryption configuration for CMEK-protected clusters.
197219
&quot;kmsKeyName&quot;: &quot;A String&quot;, # Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}`
@@ -221,6 +243,17 @@ <h3>Method Details</h3>
221243
{ # Response message for BigtableInstanceAdmin.ListClusters.
222244
&quot;clusters&quot;: [ # The list of requested clusters.
223245
{ # A resizable group of nodes in a particular cloud location, capable of serving all Tables in the parent Instance.
246+
&quot;clusterConfig&quot;: { # Configuration for a cluster. # Configuration for this cluster.
247+
&quot;clusterAutoscalingConfig&quot;: { # Autoscaling config for a cluster. # Autoscaling configuration for this cluster. Note that when creating or updating a cluster, exactly one of serve_nodes or cluster_autoscaling_config must be set. If serve_nodes is set, then serve_nodes is fixed and autoscaling is turned off. If cluster_autoscaling_config is set, then serve_nodes will be autoscaled.
248+
&quot;autoscalingLimits&quot;: { # Limits for the number of nodes a Cluster can autoscale up/down to. # Required. Autoscaling limits for this cluster.
249+
&quot;maxServeNodes&quot;: 42, # Required. Maximum number of nodes to scale up to.
250+
&quot;minServeNodes&quot;: 42, # Required. Minimum number of nodes to scale down to.
251+
},
252+
&quot;autoscalingTargets&quot;: { # The Autoscaling targets for a Cluster. These determine the recommended nodes. # Required. Autoscaling targets for this cluster.
253+
&quot;cpuUtilizationPercent&quot;: 42, # The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization).
254+
},
255+
},
256+
},
224257
&quot;defaultStorageType&quot;: &quot;A String&quot;, # Immutable. The type of storage used by this cluster to serve its parent instance&#x27;s tables, unless explicitly overridden.
225258
&quot;encryptionConfig&quot;: { # Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected cluster. # Immutable. The encryption configuration for CMEK-protected clusters.
226259
&quot;kmsKeyName&quot;: &quot;A String&quot;, # Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}`
@@ -262,6 +295,17 @@ <h3>Method Details</h3>
262295
The object takes the form of:
263296

264297
{ # A resizable group of nodes in a particular cloud location, capable of serving all Tables in the parent Instance.
298+
&quot;clusterConfig&quot;: { # Configuration for a cluster. # Configuration for this cluster.
299+
&quot;clusterAutoscalingConfig&quot;: { # Autoscaling config for a cluster. # Autoscaling configuration for this cluster. Note that when creating or updating a cluster, exactly one of serve_nodes or cluster_autoscaling_config must be set. If serve_nodes is set, then serve_nodes is fixed and autoscaling is turned off. If cluster_autoscaling_config is set, then serve_nodes will be autoscaled.
300+
&quot;autoscalingLimits&quot;: { # Limits for the number of nodes a Cluster can autoscale up/down to. # Required. Autoscaling limits for this cluster.
301+
&quot;maxServeNodes&quot;: 42, # Required. Maximum number of nodes to scale up to.
302+
&quot;minServeNodes&quot;: 42, # Required. Minimum number of nodes to scale down to.
303+
},
304+
&quot;autoscalingTargets&quot;: { # The Autoscaling targets for a Cluster. These determine the recommended nodes. # Required. Autoscaling targets for this cluster.
305+
&quot;cpuUtilizationPercent&quot;: 42, # The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization).
306+
},
307+
},
308+
},
265309
&quot;defaultStorageType&quot;: &quot;A String&quot;, # Immutable. The type of storage used by this cluster to serve its parent instance&#x27;s tables, unless explicitly overridden.
266310
&quot;encryptionConfig&quot;: { # Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected cluster. # Immutable. The encryption configuration for CMEK-protected clusters.
267311
&quot;kmsKeyName&quot;: &quot;A String&quot;, # Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}`
@@ -312,6 +356,17 @@ <h3>Method Details</h3>
312356
The object takes the form of:
313357

314358
{ # A resizable group of nodes in a particular cloud location, capable of serving all Tables in the parent Instance.
359+
&quot;clusterConfig&quot;: { # Configuration for a cluster. # Configuration for this cluster.
360+
&quot;clusterAutoscalingConfig&quot;: { # Autoscaling config for a cluster. # Autoscaling configuration for this cluster. Note that when creating or updating a cluster, exactly one of serve_nodes or cluster_autoscaling_config must be set. If serve_nodes is set, then serve_nodes is fixed and autoscaling is turned off. If cluster_autoscaling_config is set, then serve_nodes will be autoscaled.
361+
&quot;autoscalingLimits&quot;: { # Limits for the number of nodes a Cluster can autoscale up/down to. # Required. Autoscaling limits for this cluster.
362+
&quot;maxServeNodes&quot;: 42, # Required. Maximum number of nodes to scale up to.
363+
&quot;minServeNodes&quot;: 42, # Required. Minimum number of nodes to scale down to.
364+
},
365+
&quot;autoscalingTargets&quot;: { # The Autoscaling targets for a Cluster. These determine the recommended nodes. # Required. Autoscaling targets for this cluster.
366+
&quot;cpuUtilizationPercent&quot;: 42, # The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization).
367+
},
368+
},
369+
},
315370
&quot;defaultStorageType&quot;: &quot;A String&quot;, # Immutable. The type of storage used by this cluster to serve its parent instance&#x27;s tables, unless explicitly overridden.
316371
&quot;encryptionConfig&quot;: { # Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected cluster. # Immutable. The encryption configuration for CMEK-protected clusters.
317372
&quot;kmsKeyName&quot;: &quot;A String&quot;, # Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}`

0 commit comments

Comments
 (0)