class Amazonite::Ssm::NodeAggregator

Overview

One or more aggregators for viewing counts of nodes using different dimensions.

Included Modules

Defined in:

ssm/node_aggregator.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(aggregator_type : NodeAggregatorType, type_name : NodeTypeName, attribute_name : NodeAttributeName, aggregators : Array(NodeAggregator) | Nil = nil) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def aggregator_type : NodeAggregatorType #

The aggregator type for limiting a node summary. Currently, only Count is supported.


[View source]
def aggregator_type=(aggregator_type : NodeAggregatorType) #

The aggregator type for limiting a node summary. Currently, only Count is supported.


[View source]
def aggregators : Array(NodeAggregator) | Nil #

Information about aggregators used to refine a node summary.


[View source]
def aggregators=(aggregators : Array(NodeAggregator) | Nil) #

Information about aggregators used to refine a node summary.


[View source]
def attribute_name : NodeAttributeName #

The name of a node attribute on which to limit the count of nodes.


[View source]
def attribute_name=(attribute_name : NodeAttributeName) #

The name of a node attribute on which to limit the count of nodes.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def type_name : NodeTypeName #

The data type name to use for viewing counts of nodes. Currently, only Instance is supported.


[View source]
def type_name=(type_name : NodeTypeName) #

The data type name to use for viewing counts of nodes. Currently, only Instance is supported.


[View source]
def validate! : Nil #

[View source]