@Generated(value="software.amazon.awssdk:codegen") public final class DocumentDescription extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DocumentDescription.Builder,DocumentDescription>
Describes a Amazon Web Services Systems Manager document (SSM 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 SSM 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()
For responses, this returns true if the service returned a value for the AttachmentsInformation property.
|
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()
For responses, this returns true if the service returned a value for the Parameters property.
|
boolean |
hasPlatformTypes()
For responses, this returns true if the service returned a value for the PlatformTypes property.
|
boolean |
hasRequires()
For responses, this returns true if the service returned a value for the Requires property.
|
boolean |
hasReviewInformation()
For responses, this returns true if the service returned a value for the ReviewInformation property.
|
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
latestVersion()
The latest version of the document.
|
String |
name()
The name of the SSM document.
|
String |
owner()
The Amazon Web Services 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 SSM document.
|
List<String> |
platformTypesAsStrings()
The list of OS platforms compatible with this SSM 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 SSM document.
|
String |
statusAsString()
The status of the SSM document.
|
String |
statusInformation()
A message returned by Amazon Web Services 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 SSM document.
public final String displayName()
The friendly name of the SSM 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 Amazon Web Services 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 SSM 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 SSM 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 Amazon Web Services Systems Manager that explains the Status value. For
example, a Failed status might be explained by the StatusInformation message,
"The specified S3 bucket doesn't 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 doesn't 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()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasParameters() method.
public final List<PlatformType> platformTypes()
The list of OS platforms compatible with this SSM document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasPlatformTypes() method.
public final boolean hasPlatformTypes()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> platformTypesAsStrings()
The list of OS platforms compatible with this SSM document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasPlatformTypes() method.
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 Amazon
Web Services resource and property types reference in the CloudFormation User Guide.
/AWS::EC2::Instance. For a list of valid resource types, see Amazon Web Services resource and property types reference in the CloudFormation User Guide.public final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
public final boolean hasAttachmentsInformation()
isEmpty() method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAttachmentsInformation() method.
public final boolean hasRequires()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRequires() method.
ApplicationConfiguration
document requires an ApplicationConfigurationSchema document.public final String author()
The user in your organization who created the document.
public final boolean hasReviewInformation()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasReviewInformation() method.
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.