Skip to content

Commit 3d7665d

Browse files
feat(vmwareengine): update the api
#### vmwareengine:v1 The following keys were added: - schemas.AutoscalingPolicy (Total Keys: 9) - schemas.AutoscalingSettings (Total Keys: 10) - schemas.Cluster.properties.autoscalingSettings.$ref (Total Keys: 1) - schemas.Thresholds (Total Keys: 6)
1 parent d9305fc commit 3d7665d

File tree

2 files changed

+191
-1
lines changed

2 files changed

+191
-1
lines changed

docs/dyn/vmwareengine_v1.projects.locations.privateClouds.clusters.html

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,33 @@ <h3>Method Details</h3>
125125
The object takes the form of:
126126

127127
{ # A cluster in a private cloud.
128+
&quot;autoscalingSettings&quot;: { # Autoscaling settings define the rules used by VMware Engine to automatically scale-out and scale-in the clusters in a private cloud. # Optional. Configuration of the autoscaling applied to this cluster.
129+
&quot;autoscalingPolicies&quot;: { # Required. The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) Currently there map must contain only one element that describes the autoscaling policy for compute nodes.
130+
&quot;a_key&quot;: { # Autoscaling policy describes the behavior of the autoscaling with respect to the resource utilization. The scale-out operation is initiated if the utilization exceeds ANY of the respective thresholds. The scale-in operation is initiated if the utilization is below ALL of the respective thresholds.
131+
&quot;consumedMemoryThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of consumed memory.
132+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
133+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
134+
},
135+
&quot;cpuThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to CPU utilization.
136+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
137+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
138+
},
139+
&quot;grantedMemoryThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of granted memory.
140+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
141+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
142+
},
143+
&quot;nodeTypeId&quot;: &quot;A String&quot;, # Required. The canonical identifier of the node type to add or remove. Corresponds to the `NodeType`.
144+
&quot;scaleOutSize&quot;: 42, # Required. Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters. During a scale-in operation only one node (or 2 for stretched clusters) are removed in a single iteration.
145+
&quot;storageThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of consumed storage.
146+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
147+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
148+
},
149+
},
150+
},
151+
&quot;coolDownPeriod&quot;: &quot;A String&quot;, # Optional. The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Defaults to 30 minutes if not specified. Cool down period must be in whole minutes (for example, 30, 31, 50, 180 minutes).
152+
&quot;maxClusterNodeCount&quot;: 42, # Optional. Maximum number of nodes of any type in a cluster. If not specified the default limits apply.
153+
&quot;minClusterNodeCount&quot;: 42, # Optional. Minimum number of nodes of any type in a cluster. If not specified the default limits apply.
154+
},
128155
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Creation time of this resource.
129156
&quot;management&quot;: True or False, # Output only. True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one.
130157
&quot;name&quot;: &quot;A String&quot;, # Output only. 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: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
@@ -226,6 +253,33 @@ <h3>Method Details</h3>
226253
An object of the form:
227254

228255
{ # A cluster in a private cloud.
256+
&quot;autoscalingSettings&quot;: { # Autoscaling settings define the rules used by VMware Engine to automatically scale-out and scale-in the clusters in a private cloud. # Optional. Configuration of the autoscaling applied to this cluster.
257+
&quot;autoscalingPolicies&quot;: { # Required. The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) Currently there map must contain only one element that describes the autoscaling policy for compute nodes.
258+
&quot;a_key&quot;: { # Autoscaling policy describes the behavior of the autoscaling with respect to the resource utilization. The scale-out operation is initiated if the utilization exceeds ANY of the respective thresholds. The scale-in operation is initiated if the utilization is below ALL of the respective thresholds.
259+
&quot;consumedMemoryThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of consumed memory.
260+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
261+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
262+
},
263+
&quot;cpuThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to CPU utilization.
264+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
265+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
266+
},
267+
&quot;grantedMemoryThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of granted memory.
268+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
269+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
270+
},
271+
&quot;nodeTypeId&quot;: &quot;A String&quot;, # Required. The canonical identifier of the node type to add or remove. Corresponds to the `NodeType`.
272+
&quot;scaleOutSize&quot;: 42, # Required. Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters. During a scale-in operation only one node (or 2 for stretched clusters) are removed in a single iteration.
273+
&quot;storageThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of consumed storage.
274+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
275+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
276+
},
277+
},
278+
},
279+
&quot;coolDownPeriod&quot;: &quot;A String&quot;, # Optional. The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Defaults to 30 minutes if not specified. Cool down period must be in whole minutes (for example, 30, 31, 50, 180 minutes).
280+
&quot;maxClusterNodeCount&quot;: 42, # Optional. Maximum number of nodes of any type in a cluster. If not specified the default limits apply.
281+
&quot;minClusterNodeCount&quot;: 42, # Optional. Minimum number of nodes of any type in a cluster. If not specified the default limits apply.
282+
},
229283
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Creation time of this resource.
230284
&quot;management&quot;: True or False, # Output only. True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one.
231285
&quot;name&quot;: &quot;A String&quot;, # Output only. 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: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
@@ -314,6 +368,33 @@ <h3>Method Details</h3>
314368
{ # Response message for VmwareEngine.ListClusters
315369
&quot;clusters&quot;: [ # A list of private cloud clusters.
316370
{ # A cluster in a private cloud.
371+
&quot;autoscalingSettings&quot;: { # Autoscaling settings define the rules used by VMware Engine to automatically scale-out and scale-in the clusters in a private cloud. # Optional. Configuration of the autoscaling applied to this cluster.
372+
&quot;autoscalingPolicies&quot;: { # Required. The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) Currently there map must contain only one element that describes the autoscaling policy for compute nodes.
373+
&quot;a_key&quot;: { # Autoscaling policy describes the behavior of the autoscaling with respect to the resource utilization. The scale-out operation is initiated if the utilization exceeds ANY of the respective thresholds. The scale-in operation is initiated if the utilization is below ALL of the respective thresholds.
374+
&quot;consumedMemoryThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of consumed memory.
375+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
376+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
377+
},
378+
&quot;cpuThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to CPU utilization.
379+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
380+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
381+
},
382+
&quot;grantedMemoryThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of granted memory.
383+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
384+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
385+
},
386+
&quot;nodeTypeId&quot;: &quot;A String&quot;, # Required. The canonical identifier of the node type to add or remove. Corresponds to the `NodeType`.
387+
&quot;scaleOutSize&quot;: 42, # Required. Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters. During a scale-in operation only one node (or 2 for stretched clusters) are removed in a single iteration.
388+
&quot;storageThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of consumed storage.
389+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
390+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
391+
},
392+
},
393+
},
394+
&quot;coolDownPeriod&quot;: &quot;A String&quot;, # Optional. The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Defaults to 30 minutes if not specified. Cool down period must be in whole minutes (for example, 30, 31, 50, 180 minutes).
395+
&quot;maxClusterNodeCount&quot;: 42, # Optional. Maximum number of nodes of any type in a cluster. If not specified the default limits apply.
396+
&quot;minClusterNodeCount&quot;: 42, # Optional. Minimum number of nodes of any type in a cluster. If not specified the default limits apply.
397+
},
317398
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Creation time of this resource.
318399
&quot;management&quot;: True or False, # Output only. True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one.
319400
&quot;name&quot;: &quot;A String&quot;, # Output only. 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: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
@@ -363,6 +444,33 @@ <h3>Method Details</h3>
363444
The object takes the form of:
364445

365446
{ # A cluster in a private cloud.
447+
&quot;autoscalingSettings&quot;: { # Autoscaling settings define the rules used by VMware Engine to automatically scale-out and scale-in the clusters in a private cloud. # Optional. Configuration of the autoscaling applied to this cluster.
448+
&quot;autoscalingPolicies&quot;: { # Required. The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) Currently there map must contain only one element that describes the autoscaling policy for compute nodes.
449+
&quot;a_key&quot;: { # Autoscaling policy describes the behavior of the autoscaling with respect to the resource utilization. The scale-out operation is initiated if the utilization exceeds ANY of the respective thresholds. The scale-in operation is initiated if the utilization is below ALL of the respective thresholds.
450+
&quot;consumedMemoryThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of consumed memory.
451+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
452+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
453+
},
454+
&quot;cpuThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to CPU utilization.
455+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
456+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
457+
},
458+
&quot;grantedMemoryThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of granted memory.
459+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
460+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
461+
},
462+
&quot;nodeTypeId&quot;: &quot;A String&quot;, # Required. The canonical identifier of the node type to add or remove. Corresponds to the `NodeType`.
463+
&quot;scaleOutSize&quot;: 42, # Required. Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters. During a scale-in operation only one node (or 2 for stretched clusters) are removed in a single iteration.
464+
&quot;storageThresholds&quot;: { # Thresholds define the utilization of resources triggering scale-out and scale-in operations. # Optional. Utilization thresholds pertaining to amount of consumed storage.
465+
&quot;scaleIn&quot;: 42, # Required. The utilization triggering the scale-in operation in percent.
466+
&quot;scaleOut&quot;: 42, # Required. The utilization triggering the scale-out operation in percent.
467+
},
468+
},
469+
},
470+
&quot;coolDownPeriod&quot;: &quot;A String&quot;, # Optional. The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Defaults to 30 minutes if not specified. Cool down period must be in whole minutes (for example, 30, 31, 50, 180 minutes).
471+
&quot;maxClusterNodeCount&quot;: 42, # Optional. Maximum number of nodes of any type in a cluster. If not specified the default limits apply.
472+
&quot;minClusterNodeCount&quot;: 42, # Optional. Minimum number of nodes of any type in a cluster. If not specified the default limits apply.
473+
},
366474
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Creation time of this resource.
367475
&quot;management&quot;: True or False, # Output only. True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one.
368476
&quot;name&quot;: &quot;A String&quot;, # Output only. 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: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`

0 commit comments

Comments
 (0)