@@ -74,6 +74,15 @@ public final class StoragePool extends com.google.api.client.json.GenericJson {
74
74
@ com .google .api .client .util .Key
75
75
private java .lang .String description ;
76
76
77
+ /**
78
+ * Optional. Flag indicating that the hot-tier threshold will be auto-increased by 10% of the hot-
79
+ * tier when it hits 100%. Default is true. The increment will kick in only if the new size after
80
+ * increment is still less than or equal to storage pool size.
81
+ * The value may be {@code null}.
82
+ */
83
+ @ com .google .api .client .util .Key
84
+ private java .lang .Boolean enableHotTierAutoResize ;
85
+
77
86
/**
78
87
* Output only. Specifies the current pool encryption key source.
79
88
* The value may be {@code null}.
@@ -88,6 +97,15 @@ public final class StoragePool extends com.google.api.client.json.GenericJson {
88
97
@ com .google .api .client .util .Key
89
98
private java .lang .Boolean globalAccessAllowed ;
90
99
100
+ /**
101
+ * Optional. Total hot tier capacity for the Storage Pool. It is applicable only to Flex service
102
+ * level. It should be less than the minimum storage pool size and cannot be more than the current
103
+ * storage pool size. It cannot be decreased once set.
104
+ * The value may be {@code null}.
105
+ */
106
+ @ com .google .api .client .util .Key @ com .google .api .client .json .JsonString
107
+ private java .lang .Long hotTierSizeGib ;
108
+
91
109
/**
92
110
* Optional. Specifies the KMS config to be used for volume encryption.
93
111
* The value may be {@code null}.
@@ -314,6 +332,27 @@ public StoragePool setDescription(java.lang.String description) {
314
332
return this ;
315
333
}
316
334
335
+ /**
336
+ * Optional. Flag indicating that the hot-tier threshold will be auto-increased by 10% of the hot-
337
+ * tier when it hits 100%. Default is true. The increment will kick in only if the new size after
338
+ * increment is still less than or equal to storage pool size.
339
+ * @return value or {@code null} for none
340
+ */
341
+ public java .lang .Boolean getEnableHotTierAutoResize () {
342
+ return enableHotTierAutoResize ;
343
+ }
344
+
345
+ /**
346
+ * Optional. Flag indicating that the hot-tier threshold will be auto-increased by 10% of the hot-
347
+ * tier when it hits 100%. Default is true. The increment will kick in only if the new size after
348
+ * increment is still less than or equal to storage pool size.
349
+ * @param enableHotTierAutoResize enableHotTierAutoResize or {@code null} for none
350
+ */
351
+ public StoragePool setEnableHotTierAutoResize (java .lang .Boolean enableHotTierAutoResize ) {
352
+ this .enableHotTierAutoResize = enableHotTierAutoResize ;
353
+ return this ;
354
+ }
355
+
317
356
/**
318
357
* Output only. Specifies the current pool encryption key source.
319
358
* @return value or {@code null} for none
@@ -348,6 +387,27 @@ public StoragePool setGlobalAccessAllowed(java.lang.Boolean globalAccessAllowed)
348
387
return this ;
349
388
}
350
389
390
+ /**
391
+ * Optional. Total hot tier capacity for the Storage Pool. It is applicable only to Flex service
392
+ * level. It should be less than the minimum storage pool size and cannot be more than the current
393
+ * storage pool size. It cannot be decreased once set.
394
+ * @return value or {@code null} for none
395
+ */
396
+ public java .lang .Long getHotTierSizeGib () {
397
+ return hotTierSizeGib ;
398
+ }
399
+
400
+ /**
401
+ * Optional. Total hot tier capacity for the Storage Pool. It is applicable only to Flex service
402
+ * level. It should be less than the minimum storage pool size and cannot be more than the current
403
+ * storage pool size. It cannot be decreased once set.
404
+ * @param hotTierSizeGib hotTierSizeGib or {@code null} for none
405
+ */
406
+ public StoragePool setHotTierSizeGib (java .lang .Long hotTierSizeGib ) {
407
+ this .hotTierSizeGib = hotTierSizeGib ;
408
+ return this ;
409
+ }
410
+
351
411
/**
352
412
* Optional. Specifies the KMS config to be used for volume encryption.
353
413
* @return value or {@code null} for none
0 commit comments