Class HorizontalAutoscaler

    • Constructor Detail

      • HorizontalAutoscaler

        public HorizontalAutoscaler()
      • HorizontalAutoscaler

        public HorizontalAutoscaler​(HorizontalAutoscaler source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getMinReplicas

        public Long getMinReplicas()
        Get 最小实例数(可以不传)
        Returns:
        MinReplicas 最小实例数(可以不传)
      • setMinReplicas

        public void setMinReplicas​(Long MinReplicas)
        Set 最小实例数(可以不传)
        Parameters:
        MinReplicas - 最小实例数(可以不传)
      • getMaxReplicas

        public Long getMaxReplicas()
        Get 最大实例数(可以不传)
        Returns:
        MaxReplicas 最大实例数(可以不传)
      • setMaxReplicas

        public void setMaxReplicas​(Long MaxReplicas)
        Set 最大实例数(可以不传)
        Parameters:
        MaxReplicas - 最大实例数(可以不传)
      • getMetrics

        public String getMetrics()
        Get 指标度量 CPU(CPU使用率,%) MEMORY(内存使用率,%) CPU_CORE_USED(CPU使用量,core) MEMORY_SIZE_USED(内存使用量,MiB) NETWORK_BANDWIDTH_RECEIVE(网络入带宽,MBps) NETWORK_BANDWIDTH_TRANSMIT(网络出带宽,MBps) NETWORK_TRAFFIC_RECEIVE(网络入流量,MiB/s) NETWORK_TRAFFIC_TRANSMIT(网络出流量,MiB/s) NETWORK_PACKETS_RECEIVE(网络入包量,Count/s) NETWORK_PACKETS_TRANSMIT(网络出包量,Count/s) FS_IOPS_WRITE(磁盘写次数,Count/s) FS_IOPS_READ(磁盘读次数,Count/s) FS_SIZE_WRITE(磁盘写大小,MiB/s) FS_SIZE_READ(磁盘读大小,MiB/s)
        Returns:
        Metrics 指标度量 CPU(CPU使用率,%) MEMORY(内存使用率,%) CPU_CORE_USED(CPU使用量,core) MEMORY_SIZE_USED(内存使用量,MiB) NETWORK_BANDWIDTH_RECEIVE(网络入带宽,MBps) NETWORK_BANDWIDTH_TRANSMIT(网络出带宽,MBps) NETWORK_TRAFFIC_RECEIVE(网络入流量,MiB/s) NETWORK_TRAFFIC_TRANSMIT(网络出流量,MiB/s) NETWORK_PACKETS_RECEIVE(网络入包量,Count/s) NETWORK_PACKETS_TRANSMIT(网络出包量,Count/s) FS_IOPS_WRITE(磁盘写次数,Count/s) FS_IOPS_READ(磁盘读次数,Count/s) FS_SIZE_WRITE(磁盘写大小,MiB/s) FS_SIZE_READ(磁盘读大小,MiB/s)
      • setMetrics

        public void setMetrics​(String Metrics)
        Set 指标度量 CPU(CPU使用率,%) MEMORY(内存使用率,%) CPU_CORE_USED(CPU使用量,core) MEMORY_SIZE_USED(内存使用量,MiB) NETWORK_BANDWIDTH_RECEIVE(网络入带宽,MBps) NETWORK_BANDWIDTH_TRANSMIT(网络出带宽,MBps) NETWORK_TRAFFIC_RECEIVE(网络入流量,MiB/s) NETWORK_TRAFFIC_TRANSMIT(网络出流量,MiB/s) NETWORK_PACKETS_RECEIVE(网络入包量,Count/s) NETWORK_PACKETS_TRANSMIT(网络出包量,Count/s) FS_IOPS_WRITE(磁盘写次数,Count/s) FS_IOPS_READ(磁盘读次数,Count/s) FS_SIZE_WRITE(磁盘写大小,MiB/s) FS_SIZE_READ(磁盘读大小,MiB/s)
        Parameters:
        Metrics - 指标度量 CPU(CPU使用率,%) MEMORY(内存使用率,%) CPU_CORE_USED(CPU使用量,core) MEMORY_SIZE_USED(内存使用量,MiB) NETWORK_BANDWIDTH_RECEIVE(网络入带宽,MBps) NETWORK_BANDWIDTH_TRANSMIT(网络出带宽,MBps) NETWORK_TRAFFIC_RECEIVE(网络入流量,MiB/s) NETWORK_TRAFFIC_TRANSMIT(网络出流量,MiB/s) NETWORK_PACKETS_RECEIVE(网络入包量,Count/s) NETWORK_PACKETS_TRANSMIT(网络出包量,Count/s) FS_IOPS_WRITE(磁盘写次数,Count/s) FS_IOPS_READ(磁盘读次数,Count/s) FS_SIZE_WRITE(磁盘写大小,MiB/s) FS_SIZE_READ(磁盘读大小,MiB/s)
      • getThreshold

        public Long getThreshold()
        Get 阈值(整数)
        Returns:
        Threshold 阈值(整数)
      • setThreshold

        public void setThreshold​(Long Threshold)
        Set 阈值(整数)
        Parameters:
        Threshold - 阈值(整数)
      • getEnabled

        public Boolean getEnabled()
        Get 是否启用
        Returns:
        Enabled 是否启用
      • setEnabled

        public void setEnabled​(Boolean Enabled)
        Set 是否启用
        Parameters:
        Enabled - 是否启用
      • getDoubleThreshold

        public Float getDoubleThreshold()
        Get 阈值(小数,优先使用) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DoubleThreshold 阈值(小数,优先使用) 注意:此字段可能返回 null,表示取不到有效值。
      • setDoubleThreshold

        public void setDoubleThreshold​(Float DoubleThreshold)
        Set 阈值(小数,优先使用) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DoubleThreshold - 阈值(小数,优先使用) 注意:此字段可能返回 null,表示取不到有效值。