class Amazonite::Ssm::PatchComplianceData

Overview

Information about the state of a patch on a particular managed node as it relates to the patch baseline used to patch the node.

Included Modules

Defined in:

ssm/patch_compliance_data.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(title : String, kb_id : String, classification : String, severity : String, state : PatchComplianceDataState, installed_time : Time, cve_ids : String | Nil = nil) #

[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 classification : String #

The classification of the patch, such as SecurityUpdates, Updates, and CriticalUpdates.


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

The classification of the patch, such as SecurityUpdates, Updates, and CriticalUpdates.


[View source]
def cve_ids : String | Nil #

The IDs of one or more Common Vulnerabilities and Exposure (CVE) issues that are resolved by the patch.

Currently, CVE ID values are reported only for patches with a status of Missing or Failed.


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

The IDs of one or more Common Vulnerabilities and Exposure (CVE) issues that are resolved by the patch.

Currently, CVE ID values are reported only for patches with a status of Missing or Failed.


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

See Object#hash(hasher)


def installed_time : Time #

The date/time the patch was installed on the managed node. Not all operating systems provide this level of information.


[View source]
def installed_time=(installed_time : Time) #

The date/time the patch was installed on the managed node. Not all operating systems provide this level of information.


[View source]
def kb_id : String #

The operating system-specific ID of the patch.


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

The operating system-specific ID of the patch.


[View source]
def severity : String #

The severity of the patch such as Critical, Important, and Moderate.


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

The severity of the patch such as Critical, Important, and Moderate.


[View source]

The state of the patch on the managed node, such as INSTALLED or FAILED.

For descriptions of each patch state, see About patch compliance in the Amazon Web Services Systems Manager User Guide.


[View source]
def state=(state : PatchComplianceDataState) #

The state of the patch on the managed node, such as INSTALLED or FAILED.

For descriptions of each patch state, see About patch compliance in the Amazon Web Services Systems Manager User Guide.


[View source]
def title : String #

The title of the patch.


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

The title of the patch.


[View source]
def validate! : Nil #

[View source]