@@ -74,6 +74,15 @@ public final class StoragePool extends com.google.api.client.json.GenericJson {
7474 @ com .google .api .client .util .Key
7575 private java .lang .String description ;
7676
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+
7786 /**
7887 * Output only. Specifies the current pool encryption key source.
7988 * The value may be {@code null}.
@@ -88,6 +97,15 @@ public final class StoragePool extends com.google.api.client.json.GenericJson {
8897 @ com .google .api .client .util .Key
8998 private java .lang .Boolean globalAccessAllowed ;
9099
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+
91109 /**
92110 * Optional. Specifies the KMS config to be used for volume encryption.
93111 * The value may be {@code null}.
@@ -314,6 +332,27 @@ public StoragePool setDescription(java.lang.String description) {
314332 return this ;
315333 }
316334
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+
317356 /**
318357 * Output only. Specifies the current pool encryption key source.
319358 * @return value or {@code null} for none
@@ -348,6 +387,27 @@ public StoragePool setGlobalAccessAllowed(java.lang.Boolean globalAccessAllowed)
348387 return this ;
349388 }
350389
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+
351411 /**
352412 * Optional. Specifies the KMS config to be used for volume encryption.
353413 * @return value or {@code null} for none
0 commit comments