Class AutoscalingOptionsUpdateRequest

java.lang.Object
com.cloudera.cdp.dw.model.AutoscalingOptionsUpdateRequest

@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2026-10-27T19:34:49.632Z") public class AutoscalingOptionsUpdateRequest extends Object
Auto-scaling configuration for a Virtual Warehouse. Provide those values only that you want to update.
  • Constructor Details

    • AutoscalingOptionsUpdateRequest

      public AutoscalingOptionsUpdateRequest()
  • Method Details

    • getMinClusters

      public Integer getMinClusters()
      Getter for minClusters. Sets the minimum number of Executor Groups. Zero means the minClusters will not be updated.
    • setMinClusters

      public void setMinClusters(Integer minClusters)
      Setter for minClusters. Sets the minimum number of Executor Groups. Zero means the minClusters will not be updated.
    • getMaxClusters

      public Integer getMaxClusters()
      Getter for maxClusters. Sets the maximum number of Executor Groups the Virtual Warehouse can scale up to. Zero means that this value will not be updated. This value defines the upper boundary for autoscaling. The total node capacity is determined by this number multiplied by the number of nodes in the selected `--t-shirt-size`. NOTE: On Azure, all IPs for the maximum node count are pre-allocated. If you use the same `--instance-type` for multiple Virtual Warehouses, they will share the same underlying nodepool and its limit is calculated as the sum of all nodes required by the corresponding Virtual Warehouses.
    • setMaxClusters

      public void setMaxClusters(Integer maxClusters)
      Setter for maxClusters. Sets the maximum number of Executor Groups the Virtual Warehouse can scale up to. Zero means that this value will not be updated. This value defines the upper boundary for autoscaling. The total node capacity is determined by this number multiplied by the number of nodes in the selected `--t-shirt-size`. NOTE: On Azure, all IPs for the maximum node count are pre-allocated. If you use the same `--instance-type` for multiple Virtual Warehouses, they will share the same underlying nodepool and its limit is calculated as the sum of all nodes required by the corresponding Virtual Warehouses.
    • getDisableAutoSuspend

      public Boolean getDisableAutoSuspend()
      Getter for disableAutoSuspend. Turn off auto suspend for Virtual Warehouse.
    • setDisableAutoSuspend

      public void setDisableAutoSuspend(Boolean disableAutoSuspend)
      Setter for disableAutoSuspend. Turn off auto suspend for Virtual Warehouse.
    • getAutoSuspendTimeoutSeconds

      public Integer getAutoSuspendTimeoutSeconds()
      Getter for autoSuspendTimeoutSeconds. Auto suspend threshold for Virtual Warehouse.
    • setAutoSuspendTimeoutSeconds

      public void setAutoSuspendTimeoutSeconds(Integer autoSuspendTimeoutSeconds)
      Setter for autoSuspendTimeoutSeconds. Auto suspend threshold for Virtual Warehouse.
    • getHiveScaleWaitTimeSeconds

      public Integer getHiveScaleWaitTimeSeconds()
      Getter for hiveScaleWaitTimeSeconds. Set wait time before a scale event happens. Either \"hiveScaleWaitTimeSeconds\" or \"hiveDesiredFreeCapacity\" can be provided. If \"hiveScaleWaitTimeSeconds\" provided, then the \"hiveDesiredFreeCapacity\" will be explicityly set to 0.
    • setHiveScaleWaitTimeSeconds

      public void setHiveScaleWaitTimeSeconds(Integer hiveScaleWaitTimeSeconds)
      Setter for hiveScaleWaitTimeSeconds. Set wait time before a scale event happens. Either \"hiveScaleWaitTimeSeconds\" or \"hiveDesiredFreeCapacity\" can be provided. If \"hiveScaleWaitTimeSeconds\" provided, then the \"hiveDesiredFreeCapacity\" will be explicityly set to 0.
    • getHiveDesiredFreeCapacity

      public Integer getHiveDesiredFreeCapacity()
      Getter for hiveDesiredFreeCapacity. Set Desired free capacity. Either \"hiveScaleWaitTimeSeconds\" or \"hiveDesiredFreeCapacity\" can be provided.
    • setHiveDesiredFreeCapacity

      public void setHiveDesiredFreeCapacity(Integer hiveDesiredFreeCapacity)
      Setter for hiveDesiredFreeCapacity. Set Desired free capacity. Either \"hiveScaleWaitTimeSeconds\" or \"hiveDesiredFreeCapacity\" can be provided.
    • getImpalaScaleUpDelaySeconds

      public Integer getImpalaScaleUpDelaySeconds()
      Getter for impalaScaleUpDelaySeconds. Scale up the scaling up threshold in seconds.
    • setImpalaScaleUpDelaySeconds

      public void setImpalaScaleUpDelaySeconds(Integer impalaScaleUpDelaySeconds)
      Setter for impalaScaleUpDelaySeconds. Scale up the scaling up threshold in seconds.
    • getImpalaScaleDownDelaySeconds

      public Integer getImpalaScaleDownDelaySeconds()
      Getter for impalaScaleDownDelaySeconds. Scale down threshold in seconds.
    • setImpalaScaleDownDelaySeconds

      public void setImpalaScaleDownDelaySeconds(Integer impalaScaleDownDelaySeconds)
      Setter for impalaScaleDownDelaySeconds. Scale down threshold in seconds.
    • getImpalaShutdownOfCoordinatorDelaySeconds

      @Deprecated public Integer getImpalaShutdownOfCoordinatorDelaySeconds()
      Deprecated.
      Getter for impalaShutdownOfCoordinatorDelaySeconds. DEPRECATED in favor of the top level impalaHASettings object. Delay in seconds before the shutdown of coordinator event happens.
    • setImpalaShutdownOfCoordinatorDelaySeconds

      @Deprecated public void setImpalaShutdownOfCoordinatorDelaySeconds(Integer impalaShutdownOfCoordinatorDelaySeconds)
      Deprecated.
      Setter for impalaShutdownOfCoordinatorDelaySeconds. DEPRECATED in favor of the top level impalaHASettings object. Delay in seconds before the shutdown of coordinator event happens.
    • getImpalaNumOfActiveCoordinators

      @Deprecated public Integer getImpalaNumOfActiveCoordinators()
      Deprecated.
      Getter for impalaNumOfActiveCoordinators. DEPRECATED in favor of the top level impalaHASettings object. Number of the active coordinators.
    • setImpalaNumOfActiveCoordinators

      @Deprecated public void setImpalaNumOfActiveCoordinators(Integer impalaNumOfActiveCoordinators)
      Deprecated.
      Setter for impalaNumOfActiveCoordinators. DEPRECATED in favor of the top level impalaHASettings object. Number of the active coordinators.
    • getImpalaExecutorGroupSets

      public ImpalaExecutorGroupSetsUpdateRequest getImpalaExecutorGroupSets()
      Getter for impalaExecutorGroupSets. Re-configures executor group sets for workload aware autoscaling.
    • setImpalaExecutorGroupSets

      public void setImpalaExecutorGroupSets(ImpalaExecutorGroupSetsUpdateRequest impalaExecutorGroupSets)
      Setter for impalaExecutorGroupSets. Re-configures executor group sets for workload aware autoscaling.
    • getTrinoDisableAutoScaling

      public Boolean getTrinoDisableAutoScaling()
      Getter for trinoDisableAutoScaling. Disables Auto-scaling for Trino VW.
    • setTrinoDisableAutoScaling

      public void setTrinoDisableAutoScaling(Boolean trinoDisableAutoScaling)
      Setter for trinoDisableAutoScaling. Disables Auto-scaling for Trino VW.
    • getTrinoMaxWorkerCount

      public Integer getTrinoMaxWorkerCount()
      Getter for trinoMaxWorkerCount. Maximum number of worker nodes in a Trino VW.
    • setTrinoMaxWorkerCount

      public void setTrinoMaxWorkerCount(Integer trinoMaxWorkerCount)
      Setter for trinoMaxWorkerCount. Maximum number of worker nodes in a Trino VW.
    • getTrinoMinWorkerCount

      public Integer getTrinoMinWorkerCount()
      Getter for trinoMinWorkerCount. Minimum number of worker nodes in a Trino VW.
    • setTrinoMinWorkerCount

      public void setTrinoMinWorkerCount(Integer trinoMinWorkerCount)
      Setter for trinoMinWorkerCount. Minimum number of worker nodes in a Trino VW.
    • getTrinoShutdownGracePeriod

      public Integer getTrinoShutdownGracePeriod()
      Getter for trinoShutdownGracePeriod. Grace period in seconds before shutting down Trino workers.
    • setTrinoShutdownGracePeriod

      public void setTrinoShutdownGracePeriod(Integer trinoShutdownGracePeriod)
      Setter for trinoShutdownGracePeriod. Grace period in seconds before shutting down Trino workers.
    • getTrinoScaleDownDelaySeconds

      public Integer getTrinoScaleDownDelaySeconds()
      Getter for trinoScaleDownDelaySeconds. Scale down threshold in seconds.
    • setTrinoScaleDownDelaySeconds

      public void setTrinoScaleDownDelaySeconds(Integer trinoScaleDownDelaySeconds)
      Setter for trinoScaleDownDelaySeconds. Scale down threshold in seconds.
    • getTrinoScaleUpDelaySeconds

      public Integer getTrinoScaleUpDelaySeconds()
      Getter for trinoScaleUpDelaySeconds. Scale up threshold in seconds.
    • setTrinoScaleUpDelaySeconds

      public void setTrinoScaleUpDelaySeconds(Integer trinoScaleUpDelaySeconds)
      Setter for trinoScaleUpDelaySeconds. Scale up threshold in seconds.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object