You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::SSM::Types::OpsAggregator

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing OpsAggregator as input to an Aws::Client method, you can use a vanilla Hash:

{
  aggregator_type: "OpsAggregatorType",
  type_name: "OpsDataTypeName",
  attribute_name: "OpsDataAttributeName",
  values: {
    "OpsAggregatorValueKey" => "OpsAggregatorValue",
  },
  filters: [
    {
      key: "OpsFilterKey", # required
      values: ["OpsFilterValue"], # required
      type: "Equal", # accepts Equal, NotEqual, BeginWith, LessThan, GreaterThan, Exists
    },
  ],
  aggregators: [
    {
      # recursive OpsAggregator
    },
  ],
}

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

Instance Attribute Summary collapse

Instance Attribute Details

#aggregator_typeString

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

Returns:

  • (String)

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

#aggregatorsArray<Types::OpsAggregator>

A nested aggregator for viewing counts of OpsItems.

Returns:

#attribute_nameString

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

Returns:

  • (String)

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

#filtersArray<Types::OpsFilter>

The aggregator filters.

Returns:

#type_nameString

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

Returns:

  • (String)

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

#valuesHash<String,String>

The aggregator value.

Returns:

  • (Hash<String,String>)

    The aggregator value.