Interface UpdateDocumentRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<UpdateDocumentRequest.Builder,UpdateDocumentRequest>, SdkBuilder<UpdateDocumentRequest.Builder,UpdateDocumentRequest>, SdkPojo, SdkRequest.Builder, SsmRequest.Builder
Enclosing class:
UpdateDocumentRequest

public static interface UpdateDocumentRequest.Builder extends SsmRequest.Builder, SdkPojo, CopyableBuilder<UpdateDocumentRequest.Builder,UpdateDocumentRequest>
  • Method Details

    • content

      A valid JSON or YAML string.

      Parameters:
      content - A valid JSON or YAML string.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attachments

      A list of key-value pairs that describe attachments to a version of a document.

      Parameters:
      attachments - A list of key-value pairs that describe attachments to a version of a document.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attachments

      UpdateDocumentRequest.Builder attachments(AttachmentsSource... attachments)

      A list of key-value pairs that describe attachments to a version of a document.

      Parameters:
      attachments - A list of key-value pairs that describe attachments to a version of a document.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attachments

      A list of key-value pairs that describe attachments to a version of a document.

      This is a convenience method that creates an instance of the AttachmentsSource.Builder avoiding the need to create one manually via AttachmentsSource.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to attachments(List<AttachmentsSource>).

      Parameters:
      attachments - a consumer that will call methods on AttachmentsSource.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • name

      The name of the SSM document that you want to update.

      Parameters:
      name - The name of the SSM document that you want to update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • displayName

      UpdateDocumentRequest.Builder displayName(String displayName)

      The friendly name of the SSM document that you want to update. This value can differ for each version of the document. If you don't specify a value for this parameter in your request, the existing value is applied to the new document version.

      Parameters:
      displayName - The friendly name of the SSM document that you want to update. This value can differ for each version of the document. If you don't specify a value for this parameter in your request, the existing value is applied to the new document version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • versionName

      UpdateDocumentRequest.Builder versionName(String versionName)

      An optional field specifying the version of the artifact you are updating with the document. For example, 12.6. This value is unique across all versions of a document, and can't be changed.

      Parameters:
      versionName - An optional field specifying the version of the artifact you are updating with the document. For example, 12.6. This value is unique across all versions of a document, and can't be changed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • documentVersion

      UpdateDocumentRequest.Builder documentVersion(String documentVersion)

      The version of the document that you want to update. Currently, Systems Manager supports updating only the latest version of the document. You can specify the version number of the latest version or use the $LATEST variable.

      If you change a document version for a State Manager association, Systems Manager immediately runs the association unless you previously specifed the apply-only-at-cron-interval parameter.

      Parameters:
      documentVersion - The version of the document that you want to update. Currently, Systems Manager supports updating only the latest version of the document. You can specify the version number of the latest version or use the $LATEST variable.

      If you change a document version for a State Manager association, Systems Manager immediately runs the association unless you previously specifed the apply-only-at-cron-interval parameter.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • documentFormat

      UpdateDocumentRequest.Builder documentFormat(String documentFormat)

      Specify the document format for the new document version. Systems Manager supports JSON and YAML documents. JSON is the default format.

      Parameters:
      documentFormat - Specify the document format for the new document version. Systems Manager supports JSON and YAML documents. JSON is the default format.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • documentFormat

      UpdateDocumentRequest.Builder documentFormat(DocumentFormat documentFormat)

      Specify the document format for the new document version. Systems Manager supports JSON and YAML documents. JSON is the default format.

      Parameters:
      documentFormat - Specify the document format for the new document version. Systems Manager supports JSON and YAML documents. JSON is the default format.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • targetType

      UpdateDocumentRequest.Builder targetType(String targetType)

      Specify a new target type for the document.

      Parameters:
      targetType - Specify a new target type for the document.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      UpdateDocumentRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.