Class: Aws::QuickSight::Types::HierarchyFilterNode

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

Overview

A node in the selection tree of a HierarchyFilter. Each node records the values that are selected at one level of the hierarchy. Nodes nest through Children to record selections at deeper levels.

The tree cannot be deeper than the number of levels declared in HierarchyLevels. A tree can be a maximum of 5 levels deep, and a node can have a maximum of 1,000 children.

Constant Summary collapse

SENSITIVE =
[:parent_value, :hierarchy_values]

Instance Attribute Summary collapse

Instance Attribute Details

#children ⇒ Array<Types::HierarchyFilterNode>

The nodes that record the selections at the next level of the hierarchy. You can specify a maximum of 1,000 children per node.

Returns:



29283
29284
29285
29286
29287
29288
29289
29290
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 29283

class HierarchyFilterNode < Struct.new(
  :column,
  :parent_value,
  :hierarchy_values,
  :children)
  SENSITIVE = [:parent_value, :hierarchy_values]
  include Aws::Structure
end

#column ⇒ Types::ColumnIdentifier

The column that this node selects values from. This column must match the column of the corresponding level in HierarchyFilter$HierarchyLevels. The node at depth 1 must match the first level, the node at depth 2 must match the second level, and so on.



29283
29284
29285
29286
29287
29288
29289
29290
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 29283

class HierarchyFilterNode < Struct.new(
  :column,
  :parent_value,
  :hierarchy_values,
  :children)
  SENSITIVE = [:parent_value, :hierarchy_values]
  include Aws::Structure
end

#hierarchy_values ⇒ Array<String>

The values that are selected at this level of the hierarchy. You can specify a maximum of 2,000 values per node.

Returns:

  • (Array<String>)


29283
29284
29285
29286
29287
29288
29289
29290
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 29283

class HierarchyFilterNode < Struct.new(
  :column,
  :parent_value,
  :hierarchy_values,
  :children)
  SENSITIVE = [:parent_value, :hierarchy_values]
  include Aws::Structure
end

#parent_value ⇒ String

The value in the parent node's HierarchyValues that this node belongs to. When a parent selects several values, each of its children repeats one of them here to identify which branch of the hierarchy that child describes.

Omit this attribute on the root node of HierarchyTree, which has no parent.

Returns:

  • (String)


29283
29284
29285
29286
29287
29288
29289
29290
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 29283

class HierarchyFilterNode < Struct.new(
  :column,
  :parent_value,
  :hierarchy_values,
  :children)
  SENSITIVE = [:parent_value, :hierarchy_values]
  include Aws::Structure
end