class Amazonite::Ssm::ParameterMetadata

Overview

Metadata includes information like the Amazon Resource Name (ARN) of the last user to update the parameter and the date and time the parameter was last used.

Included Modules

Defined in:

ssm/parameter_metadata.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]
def self.new(name : String | Nil = nil, arn : String | Nil = nil, type : ParameterType | Nil = nil, key_id : String | Nil = nil, last_modified_date : Time | Nil = nil, last_modified_user : String | Nil = nil, description : String | Nil = nil, allowed_pattern : String | Nil = nil, version : Int64 | Nil = nil, tier : ParameterTier | Nil = nil, policies : Array(ParameterInlinePolicy) | Nil = nil, data_type : 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 allowed_pattern : String | Nil #

A parameter name can include only the following letters and symbols.

a-zA-Z0-9_.-


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

A parameter name can include only the following letters and symbols.

a-zA-Z0-9_.-


[View source]
def arn : String | Nil #

The Amazon Resource Name (ARN) of the parameter.


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

The Amazon Resource Name (ARN) of the parameter.


[View source]
def data_type : String | Nil #

The data type of the parameter, such as text or aws:ec2:image. The default is text.


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

The data type of the parameter, such as text or aws:ec2:image. The default is text.


[View source]
def description : String | Nil #

Description of the parameter actions.


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

Description of the parameter actions.


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

See Object#hash(hasher)


def key_id : String | Nil #

The alias of the Key Management Service (KMS) key used to encrypt the parameter. Applies to SecureString parameters only.


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

The alias of the Key Management Service (KMS) key used to encrypt the parameter. Applies to SecureString parameters only.


[View source]
def last_modified_date : Time | Nil #

Date the parameter was last changed or updated.


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

Date the parameter was last changed or updated.


[View source]
def last_modified_user : String | Nil #

Amazon Resource Name (ARN) of the Amazon Web Services user who last changed the parameter.


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

Amazon Resource Name (ARN) of the Amazon Web Services user who last changed the parameter.


[View source]
def name : String | Nil #

The parameter name.


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

The parameter name.


[View source]
def policies : Array(ParameterInlinePolicy) | Nil #

A list of policies associated with a parameter.


[View source]
def policies=(policies : Array(ParameterInlinePolicy) | Nil) #

A list of policies associated with a parameter.


[View source]
def tier : ParameterTier | Nil #

The parameter tier.


[View source]
def tier=(tier : ParameterTier | Nil) #

The parameter tier.


[View source]
def type : ParameterType | Nil #

The type of parameter. Valid parameter types include the following: String, StringList, and SecureString.


[View source]
def type=(type : ParameterType | Nil) #

The type of parameter. Valid parameter types include the following: String, StringList, and SecureString.


[View source]
def validate! : Nil #

[View source]
def version : Int64 | Nil #

The parameter version.


[View source]
def version=(version : Int64 | Nil) #

The parameter version.


[View source]