class Amazonite::Ssm::Activation

Overview

An activation registers one or more on-premises servers or virtual machines (VMs) with Amazon Web Services so that you can configure those servers or VMs using Run Command. A server or VM that has been registered with Amazon Web Services Systems Manager is called a managed node.

Included Modules

Defined in:

ssm/activation.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]
def self.new(activation_id : String | Nil = nil, description : String | Nil = nil, default_instance_name : String | Nil = nil, iam_role : String | Nil = nil, registration_limit : Int32 | Nil = nil, registrations_count : Int32 | Nil = nil, expiration_date : Time | Nil = nil, expired : Bool | Nil = nil, created_date : Time | Nil = nil, tags : Array(Tag) | 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 activation_id : String | Nil #

The ID created by Systems Manager when you submitted the activation.


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

The ID created by Systems Manager when you submitted the activation.


[View source]
def created_date : Time | Nil #

The date the activation was created.


[View source]
def created_date=(created_date : Time | Nil) #

The date the activation was created.


[View source]
def default_instance_name : String | Nil #

A name for the managed node when it is created.


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

A name for the managed node when it is created.


[View source]
def description : String | Nil #

A user defined description of the activation.


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

A user defined description of the activation.


[View source]
def expiration_date : Time | Nil #

The date when this activation can no longer be used to register managed nodes.


[View source]
def expiration_date=(expiration_date : Time | Nil) #

The date when this activation can no longer be used to register managed nodes.


[View source]
def expired : Bool | Nil #

Whether or not the activation is expired.


[View source]
def expired=(expired : Bool | Nil) #

Whether or not the activation is expired.


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

See Object#hash(hasher)


def iam_role : String | Nil #

The Identity and Access Management (IAM) role to assign to the managed node.


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

The Identity and Access Management (IAM) role to assign to the managed node.


[View source]
def registration_limit : Int32 | Nil #

The maximum number of managed nodes that can be registered using this activation.


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

The maximum number of managed nodes that can be registered using this activation.


[View source]
def registrations_count : Int32 | Nil #

The number of managed nodes already registered with this activation.


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

The number of managed nodes already registered with this activation.


[View source]
def tags : Array(Tag) | Nil #

Tags assigned to the activation.


[View source]
def tags=(tags : Array(Tag) | Nil) #

Tags assigned to the activation.


[View source]
def validate! : Nil #

[View source]