@Generated(value="software.amazon.awssdk:codegen") public final class DocumentDescription extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DocumentDescription.Builder,DocumentDescription>
Describes a Systems Manager document.
| Modifier and Type | Class and Description |
|---|---|
static interface |
DocumentDescription.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
approvedVersion()
The version of the document currently approved for use in the organization.
|
List<AttachmentInformation> |
attachmentsInformation()
Details about the document attachments, including names, locations, sizes, and so on.
|
String |
author()
The user in your organization who created the document.
|
static DocumentDescription.Builder |
builder() |
Instant |
createdDate()
The date when the document was created.
|
String |
defaultVersion()
The default version.
|
String |
description()
A description of the document.
|
String |
displayName()
The friendly name of the Systems Manager document.
|
DocumentFormat |
documentFormat()
The document format, either JSON or YAML.
|
String |
documentFormatAsString()
The document format, either JSON or YAML.
|
DocumentType |
documentType()
The type of document.
|
String |
documentTypeAsString()
The type of document.
|
String |
documentVersion()
The document version.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAttachmentsInformation()
Returns true if the AttachmentsInformation property was specified by the sender (it may be empty), or false if
the sender did not specify the value (it will be empty).
|
String |
hash()
The Sha256 or Sha1 hash created by the system when the document was created.
|
int |
hashCode() |
DocumentHashType |
hashType()
The hash type of the document.
|
String |
hashTypeAsString()
The hash type of the document.
|
boolean |
hasParameters()
Returns true if the Parameters property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasPlatformTypes()
Returns true if the PlatformTypes property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
boolean |
hasRequires()
Returns true if the Requires property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasReviewInformation()
Returns true if the ReviewInformation property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
String |
latestVersion()
The latest version of the document.
|
String |
name()
The name of the Systems Manager document.
|
String |
owner()
The AWS user account that created the document.
|
List<DocumentParameter> |
parameters()
A description of the parameters for a document.
|
String |
pendingReviewVersion()
The version of the document that is currently under review.
|
List<PlatformType> |
platformTypes()
The list of OS platforms compatible with this Systems Manager document.
|
List<String> |
platformTypesAsStrings()
The list of OS platforms compatible with this Systems Manager document.
|
List<DocumentRequires> |
requires()
A list of SSM documents required by a document.
|
List<ReviewInformation> |
reviewInformation()
Details about the review of a document.
|
ReviewStatus |
reviewStatus()
The current status of the review.
|
String |
reviewStatusAsString()
The current status of the review.
|
String |
schemaVersion()
The schema version.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DocumentDescription.Builder> |
serializableBuilderClass() |
String |
sha1()
The SHA1 hash of the document, which you can use for verification.
|
DocumentStatus |
status()
The status of the Systems Manager document.
|
String |
statusAsString()
The status of the Systems Manager document.
|
String |
statusInformation()
A message returned by AWS Systems Manager that explains the
Status value. |
List<Tag> |
tags()
The tags, or metadata, that have been applied to the document.
|
String |
targetType()
The target type which defines the kinds of resources the document can run on.
|
DocumentDescription.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
versionName()
The version of the artifact associated with the document.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String sha1()
The SHA1 hash of the document, which you can use for verification.
public final String hash()
The Sha256 or Sha1 hash created by the system when the document was created.
Sha1 hashes have been deprecated.
Sha1 hashes have been deprecated.
public final DocumentHashType hashType()
The hash type of the document. Valid values include Sha256 or Sha1.
Sha1 hashes have been deprecated.
If the service returns an enum value that is not available in the current SDK version, hashType will
return DocumentHashType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
hashTypeAsString().
Sha256 or Sha1. Sha1 hashes have been deprecated.
DocumentHashTypepublic final String hashTypeAsString()
The hash type of the document. Valid values include Sha256 or Sha1.
Sha1 hashes have been deprecated.
If the service returns an enum value that is not available in the current SDK version, hashType will
return DocumentHashType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
hashTypeAsString().
Sha256 or Sha1. Sha1 hashes have been deprecated.
DocumentHashTypepublic final String name()
The name of the Systems Manager document.
public final String displayName()
The friendly name of the Systems Manager document. This value can differ for each version of the document. If you want to update this value, see UpdateDocument.
public final String versionName()
The version of the artifact associated with the document.
public final String owner()
The AWS user account that created the document.
public final Instant createdDate()
The date when the document was created.
public final DocumentStatus status()
The status of the Systems Manager document.
If the service returns an enum value that is not available in the current SDK version, status will
return DocumentStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
DocumentStatuspublic final String statusAsString()
The status of the Systems Manager document.
If the service returns an enum value that is not available in the current SDK version, status will
return DocumentStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
DocumentStatuspublic final String statusInformation()
A message returned by AWS Systems Manager that explains the Status value. For example, a
Failed status might be explained by the StatusInformation message,
"The specified S3 bucket does not exist. Verify that the URL of the S3 bucket is correct."
Status value. For example, a
Failed status might be explained by the StatusInformation message,
"The specified S3 bucket does not exist. Verify that the URL of the S3 bucket is correct."public final String documentVersion()
The document version.
public final String description()
A description of the document.
public final boolean hasParameters()
public final List<DocumentParameter> parameters()
A description of the parameters for a document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasParameters() to see if a value was sent in this field.
public final List<PlatformType> platformTypes()
The list of OS platforms compatible with this Systems Manager document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPlatformTypes() to see if a value was sent in this field.
public final boolean hasPlatformTypes()
public final List<String> platformTypesAsStrings()
The list of OS platforms compatible with this Systems Manager document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPlatformTypes() to see if a value was sent in this field.
public final DocumentType documentType()
The type of document.
If the service returns an enum value that is not available in the current SDK version, documentType will
return DocumentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
documentTypeAsString().
DocumentTypepublic final String documentTypeAsString()
The type of document.
If the service returns an enum value that is not available in the current SDK version, documentType will
return DocumentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
documentTypeAsString().
DocumentTypepublic final String schemaVersion()
The schema version.
public final String latestVersion()
The latest version of the document.
public final String defaultVersion()
The default version.
public final DocumentFormat documentFormat()
The document format, either JSON or YAML.
If the service returns an enum value that is not available in the current SDK version, documentFormat
will return DocumentFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from documentFormatAsString().
DocumentFormatpublic final String documentFormatAsString()
The document format, either JSON or YAML.
If the service returns an enum value that is not available in the current SDK version, documentFormat
will return DocumentFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from documentFormatAsString().
DocumentFormatpublic final String targetType()
The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS resource and property types reference in the AWS CloudFormation User Guide.
public final boolean hasTags()
public final List<Tag> tags()
The tags, or metadata, that have been applied to the document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public final boolean hasAttachmentsInformation()
public final List<AttachmentInformation> attachmentsInformation()
Details about the document attachments, including names, locations, sizes, and so on.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAttachmentsInformation() to see if a value was sent in this field.
public final boolean hasRequires()
public final List<DocumentRequires> requires()
A list of SSM documents required by a document. For example, an ApplicationConfiguration document
requires an ApplicationConfigurationSchema document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasRequires() to see if a value was sent in this field.
ApplicationConfiguration
document requires an ApplicationConfigurationSchema document.public final String author()
The user in your organization who created the document.
public final boolean hasReviewInformation()
public final List<ReviewInformation> reviewInformation()
Details about the review of a document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasReviewInformation() to see if a value was sent in this field.
public final String approvedVersion()
The version of the document currently approved for use in the organization.
public final String pendingReviewVersion()
The version of the document that is currently under review.
public final ReviewStatus reviewStatus()
The current status of the review.
If the service returns an enum value that is not available in the current SDK version, reviewStatus will
return ReviewStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
reviewStatusAsString().
ReviewStatuspublic final String reviewStatusAsString()
The current status of the review.
If the service returns an enum value that is not available in the current SDK version, reviewStatus will
return ReviewStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
reviewStatusAsString().
ReviewStatuspublic DocumentDescription.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DocumentDescription.Builder,DocumentDescription>public static DocumentDescription.Builder builder()
public static Class<? extends DocumentDescription.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.