class Amazonite::Ssm::DescribeOpsItemsRequest

Included Modules

Defined in:

ssm/describe_ops_items_request.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]
def self.new(ops_item_filters : Array(OpsItemFilter) | Nil = nil, max_results : Int32 | Nil = nil, next_token : String | 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 hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def max_results : Int32 | Nil #

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.


[View source]
def max_results=(max_results : Int32 | Nil) #

The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.


[View source]
def next_token : String | Nil #

A token to start the list. Use this token to get the next set of results.


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

A token to start the list. Use this token to get the next set of results.


[View source]
def ops_item_filters : Array(OpsItemFilter) | Nil #

One or more filters to limit the response.

  • Key: CreatedTime

Operations: GreaterThan, LessThan

  • Key: LastModifiedBy

Operations: Contains, Equals

  • Key: LastModifiedTime

Operations: GreaterThan, LessThan

  • Key: Priority

Operations: Equals

  • Key: Source

Operations: Contains, Equals

  • Key: Status

Operations: Equals

  • Key: Title*

Operations: Equals,Contains

  • Key: OperationalData**

Operations: Equals

  • Key: OperationalDataKey

Operations: Equals

  • Key: OperationalDataValue

Operations: Equals, Contains

  • Key: OpsItemId

Operations: Equals

  • Key: ResourceId

Operations: Contains

  • Key: AutomationId

Operations: Equals

  • Key: AccountId

Operations: Equals

*The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, they system returns an error that the filter value exceeds the length limit.

**If you filter the response by using the OperationalData operator, specify a key-value pair by using the following JSON format: {"key":"key_name","value":"a_value"}


[View source]
def ops_item_filters=(ops_item_filters : Array(OpsItemFilter) | Nil) #

One or more filters to limit the response.

  • Key: CreatedTime

Operations: GreaterThan, LessThan

  • Key: LastModifiedBy

Operations: Contains, Equals

  • Key: LastModifiedTime

Operations: GreaterThan, LessThan

  • Key: Priority

Operations: Equals

  • Key: Source

Operations: Contains, Equals

  • Key: Status

Operations: Equals

  • Key: Title*

Operations: Equals,Contains

  • Key: OperationalData**

Operations: Equals

  • Key: OperationalDataKey

Operations: Equals

  • Key: OperationalDataValue

Operations: Equals, Contains

  • Key: OpsItemId

Operations: Equals

  • Key: ResourceId

Operations: Contains

  • Key: AutomationId

Operations: Equals

  • Key: AccountId

Operations: Equals

*The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, they system returns an error that the filter value exceeds the length limit.

**If you filter the response by using the OperationalData operator, specify a key-value pair by using the following JSON format: {"key":"key_name","value":"a_value"}


[View source]
def validate! : Nil #

[View source]