class Amazonite::Ssm::OpsAggregator

Overview

One or more aggregators for viewing counts of OpsData using different dimensions such as Source, CreatedTime, or Source and CreatedTime, to name a few.

Included Modules

Defined in:

ssm/ops_aggregator.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(aggregator_type : String | Nil = nil, type_name : String | Nil = nil, attribute_name : String | Nil = nil, values : Hash(String, String) | Nil = nil, filters : Array(OpsFilter) | Nil = nil, aggregators : Array(OpsAggregator) | Nil = nil) #

[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 : String | Nil #

Either a Range or Count aggregator for limiting an OpsData summary.


[View source]
def aggregator_type=(aggregator_type : String | Nil) #

Either a Range or Count aggregator for limiting an OpsData summary.


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

A nested aggregator for viewing counts of OpsData.


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

A nested aggregator for viewing counts of OpsData.


[View source]
def attribute_name : String | Nil #

The name of an OpsData attribute on which to limit the count of OpsData.


[View source]
def attribute_name=(attribute_name : String | Nil) #

The name of an OpsData attribute on which to limit the count of OpsData.


[View source]
def filters : Array(OpsFilter) | Nil #

The aggregator filters.


[View source]
def filters=(filters : Array(OpsFilter) | Nil) #

The aggregator filters.


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

See Object#hash(hasher)


def type_name : String | Nil #

The data type name to use for viewing counts of OpsData.


[View source]
def type_name=(type_name : String | Nil) #

The data type name to use for viewing counts of OpsData.


[View source]
def validate! : Nil #

[View source]
def values : Hash(String, String) | Nil #

The aggregator value.


[View source]
def values=(values : Hash(String, String) | Nil) #

The aggregator value.


[View source]