Class: Aws::Finspace::Types::AutoScalingConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-finspace/types.rb

Overview

The configuration based on which FinSpace will scale in or scale out nodes in your cluster.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#auto_scaling_metricString

The metric your cluster will track in order to scale in and out. For example, ‘CPU_UTILIZATION_PERCENTAGE` is the average CPU usage across all the nodes in a cluster.

Returns:

  • (String)


66
67
68
69
70
71
72
73
74
75
# File 'lib/aws-sdk-finspace/types.rb', line 66

class AutoScalingConfiguration < Struct.new(
  :min_node_count,
  :max_node_count,
  :auto_scaling_metric,
  :metric_target,
  :scale_in_cooldown_seconds,
  :scale_out_cooldown_seconds)
  SENSITIVE = []
  include Aws::Structure
end

#max_node_countInteger

The highest number of nodes to scale. This value cannot be greater than 5.

Returns:

  • (Integer)


66
67
68
69
70
71
72
73
74
75
# File 'lib/aws-sdk-finspace/types.rb', line 66

class AutoScalingConfiguration < Struct.new(
  :min_node_count,
  :max_node_count,
  :auto_scaling_metric,
  :metric_target,
  :scale_in_cooldown_seconds,
  :scale_out_cooldown_seconds)
  SENSITIVE = []
  include Aws::Structure
end

#metric_targetFloat

The desired value of the chosen ‘autoScalingMetric`. When the metric drops below this value, the cluster will scale in. When the metric goes above this value, the cluster will scale out. You can set the target value between 1 and 100 percent.

Returns:

  • (Float)


66
67
68
69
70
71
72
73
74
75
# File 'lib/aws-sdk-finspace/types.rb', line 66

class AutoScalingConfiguration < Struct.new(
  :min_node_count,
  :max_node_count,
  :auto_scaling_metric,
  :metric_target,
  :scale_in_cooldown_seconds,
  :scale_out_cooldown_seconds)
  SENSITIVE = []
  include Aws::Structure
end

#min_node_countInteger

The lowest number of nodes to scale. This value must be at least 1 and less than the ‘maxNodeCount`. If the nodes in a cluster belong to multiple availability zones, then `minNodeCount` must be at least 3.

Returns:

  • (Integer)


66
67
68
69
70
71
72
73
74
75
# File 'lib/aws-sdk-finspace/types.rb', line 66

class AutoScalingConfiguration < Struct.new(
  :min_node_count,
  :max_node_count,
  :auto_scaling_metric,
  :metric_target,
  :scale_in_cooldown_seconds,
  :scale_out_cooldown_seconds)
  SENSITIVE = []
  include Aws::Structure
end

#scale_in_cooldown_secondsFloat

The duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event.

Returns:

  • (Float)


66
67
68
69
70
71
72
73
74
75
# File 'lib/aws-sdk-finspace/types.rb', line 66

class AutoScalingConfiguration < Struct.new(
  :min_node_count,
  :max_node_count,
  :auto_scaling_metric,
  :metric_target,
  :scale_in_cooldown_seconds,
  :scale_out_cooldown_seconds)
  SENSITIVE = []
  include Aws::Structure
end

#scale_out_cooldown_secondsFloat

The duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event.

Returns:

  • (Float)


66
67
68
69
70
71
72
73
74
75
# File 'lib/aws-sdk-finspace/types.rb', line 66

class AutoScalingConfiguration < Struct.new(
  :min_node_count,
  :max_node_count,
  :auto_scaling_metric,
  :metric_target,
  :scale_in_cooldown_seconds,
  :scale_out_cooldown_seconds)
  SENSITIVE = []
  include Aws::Structure
end