Class: Aws::TimestreamInfluxDB::Types::NodeGroup

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-timestreaminfluxdb/lib/aws-sdk-timestreaminfluxdb/types.rb

Overview

A group of one or more nodes in a Timestream for InfluxDB cluster that share the same instance modes and instance type. A cluster's compute topology is defined as a list of node groups.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#count ⇒ Integer

The number of nodes in this group. Valid values are 1 to 13.

Returns:

  • (Integer)


3603
3604
3605
3606
3607
3608
3609
# File 'gems/aws-sdk-timestreaminfluxdb/lib/aws-sdk-timestreaminfluxdb/types.rb', line 3603

class NodeGroup < Struct.new(
  :instance_modes,
  :instance_type,
  :count)
  SENSITIVE = []
  include Aws::Structure
end

#instance_modes ⇒ Array<String>

The functions that the nodes in this group perform. Provide from 1 to 4 unique modes. Valid modes:

  • INGEST – Nodes in this mode ingest data. Across all node groups, INGEST nodes must total between 1 and 4.

  • QUERY – Nodes in this mode query data. Across all node groups, QUERY nodes must total between 0 and 14.

  • COMPACT – Nodes in this mode compact data. Exactly one node across all node groups must have this mode. If the cluster has more than three non-compaction nodes, place the COMPACT node in its own dedicated node group.

  • PROCESS – Nodes in this mode process data with the processing engine.

Returns:

  • (Array<String>)


3603
3604
3605
3606
3607
3608
3609
# File 'gems/aws-sdk-timestreaminfluxdb/lib/aws-sdk-timestreaminfluxdb/types.rb', line 3603

class NodeGroup < Struct.new(
  :instance_modes,
  :instance_type,
  :count)
  SENSITIVE = []
  include Aws::Structure
end

#instance_type ⇒ String

The Timestream for InfluxDB DB instance type to run InfluxDB on for the nodes in this group.

Returns:

  • (String)


3603
3604
3605
3606
3607
3608
3609
# File 'gems/aws-sdk-timestreaminfluxdb/lib/aws-sdk-timestreaminfluxdb/types.rb', line 3603

class NodeGroup < Struct.new(
  :instance_modes,
  :instance_type,
  :count)
  SENSITIVE = []
  include Aws::Structure
end