class Amazonite::Ssm::InventoryGroup

Overview

A user-defined set of one or more filters on which to aggregate inventory data. Groups return a count of resources that match and don't match the specified criteria.

Included Modules

Defined in:

ssm/inventory_group.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(name : String, filters : Array(InventoryFilter)) #

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

[View source]
def self.new(*, __pull_for_json_serializable 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 filters : Array(InventoryFilter) #

Filters define the criteria for the group. The matchingCount field displays the number of resources that match the criteria. The notMatchingCount field displays the number of resources that don't match the criteria.


[View source]
def filters=(filters : Array(InventoryFilter)) #

Filters define the criteria for the group. The matchingCount field displays the number of resources that match the criteria. The notMatchingCount field displays the number of resources that don't match the criteria.


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

See Object#hash(hasher)


def name : String #

The name of the group.


[View source]
def name=(name : String) #

The name of the group.


[View source]
def validate! : Nil #

[View source]