class

Amazonite::SsmV1::DocumentDescription

Inherits JSON::Serializable < Reference < Object

Constructors

new(sha_1 : String | Nil = nil, hash : String | Nil = nil, hash_type : DocumentHashType | Nil = nil, name : String | Nil = nil, display_name : String | Nil = nil, version_name : String | Nil = nil, owner : String | Nil = nil, created_date : Time | Nil = nil, status : DocumentStatus | Nil = nil, status_information : String | Nil = nil, document_version : String | Nil = nil, description : String | Nil = nil, parameters : Array(DocumentParameter) | Nil = nil, platform_types : Array(PlatformType) | Nil = nil, document_type : DocumentType | Nil = nil, schema_version : String | Nil = nil, latest_version : String | Nil = nil, default_version : String | Nil = nil, document_format : DocumentFormat | Nil = nil, target_type : String | Nil = nil, tags : Array(Tag) | Nil = nil, attachments_information : Array(AttachmentInformation) | Nil = nil, requires : Array(DocumentRequires) | Nil = nil, author : String | Nil = nil, review_information : Array(ReviewInformation) | Nil = nil, approved_version : String | Nil = nil, pending_review_version : String | Nil = nil, review_status : ReviewStatus | Nil = nil, category : Array(String) | Nil = nil, category_enum : Array(String) | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

approved_version
Source
approved_version=(approved_version : String | Nil)
Source
attachments_information
Source
attachments_information=(attachments_information : Array(AttachmentInformation) | Nil)
Source
author
Source
author=(author : String | Nil)
Source
category
Source
category=(category : Array(String) | Nil)
Source
category_enum
Source
category_enum=(category_enum : Array(String) | Nil)
Source
created_date
Source
created_date=(created_date : Time | Nil)
Source
default_version
Source
default_version=(default_version : String | Nil)
Source
description
Source
description=(description : String | Nil)
Source
display_name
Source
display_name=(display_name : String | Nil)
Source
document_format
Source
document_format=(document_format : DocumentFormat | Nil)
Source
document_type
Source
document_type=(document_type : DocumentType | Nil)
Source
document_version
Source
document_version=(document_version : String | Nil)
Source
hash

Generates an UInt64 hash value for this object.

This method must have the property that a == b implies a.hash == b.hash.

The hash value is used along with == by the Hash class to determine if two objects reference the same hash key.

Subclasses must not override this method. Instead, they must define hash(hasher), though usually the macro def_hash can be used to generate this method.

Source
hash=(hash : String | Nil)
Source
hash_type
Source
hash_type=(hash_type : DocumentHashType | Nil)
Source
latest_version
Source
latest_version=(latest_version : String | Nil)
Source
name
Source
name=(name : String | Nil)
Source
owner
Source
owner=(owner : String | Nil)
Source
parameters
Source
parameters=(parameters : Array(DocumentParameter) | Nil)
Source
pending_review_version
Source
pending_review_version=(pending_review_version : String | Nil)
Source
platform_types
Source
platform_types=(platform_types : Array(PlatformType) | Nil)
Source
requires
Source
requires=(requires : Array(DocumentRequires) | Nil)
Source
review_information
Source
review_information=(review_information : Array(ReviewInformation) | Nil)
Source
review_status
Source
review_status=(review_status : ReviewStatus | Nil)
Source
schema_version
Source
schema_version=(schema_version : String | Nil)
Source
sha_1
Source
sha_1=(sha_1 : String | Nil)
Source
status
Source
status=(status : DocumentStatus | Nil)
Source
status_information
Source
status_information=(status_information : String | Nil)
Source
tags
Source
tags=(tags : Array(Tag) | Nil)
Source
target_type
Source
target_type=(target_type : String | Nil)
Source
version_name
Source
version_name=(version_name : String | Nil)
Source