Interface AttachedFile.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AttachedFile.Builder,AttachedFile>, SdkBuilder<AttachedFile.Builder,AttachedFile>, SdkPojo
Enclosing class:
AttachedFile

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

    • creationTime

      AttachedFile.Builder creationTime(String creationTime)

      The time of Creation of the file resource as an ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2024-05-03T02:41:28.172Z.

      Parameters:
      creationTime - The time of Creation of the file resource as an ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2024-05-03T02:41:28.172Z.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fileArn

      AttachedFile.Builder fileArn(String fileArn)

      The unique identifier of the attached file resource (ARN).

      Parameters:
      fileArn - The unique identifier of the attached file resource (ARN).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fileId

      AttachedFile.Builder fileId(String fileId)

      The unique identifier of the attached file resource.

      Parameters:
      fileId - The unique identifier of the attached file resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fileName

      AttachedFile.Builder fileName(String fileName)

      A case-sensitive name of the attached file being uploaded.

      Parameters:
      fileName - A case-sensitive name of the attached file being uploaded.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fileSizeInBytes

      AttachedFile.Builder fileSizeInBytes(Long fileSizeInBytes)

      The size of the attached file in bytes.

      Parameters:
      fileSizeInBytes - The size of the attached file in bytes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fileStatus

      AttachedFile.Builder fileStatus(String fileStatus)

      The current status of the attached file.

      Parameters:
      fileStatus - The current status of the attached file.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • fileStatus

      AttachedFile.Builder fileStatus(FileStatusType fileStatus)

      The current status of the attached file.

      Parameters:
      fileStatus - The current status of the attached file.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createdBy

      AttachedFile.Builder createdBy(CreatedByInfo createdBy)

      Represents the identity that created the file.

      Parameters:
      createdBy - Represents the identity that created the file.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdBy

      default AttachedFile.Builder createdBy(Consumer<CreatedByInfo.Builder> createdBy)

      Represents the identity that created the file.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to createdBy(CreatedByInfo).

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

      AttachedFile.Builder fileUseCaseType(String fileUseCaseType)

      The use case for the file.

      Parameters:
      fileUseCaseType - The use case for the file.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • fileUseCaseType

      AttachedFile.Builder fileUseCaseType(FileUseCaseType fileUseCaseType)

      The use case for the file.

      Parameters:
      fileUseCaseType - The use case for the file.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • associatedResourceArn

      AttachedFile.Builder associatedResourceArn(String associatedResourceArn)

      The resource to which the attached file is (being) uploaded to. Cases are the only current supported resource.

      This value must be a valid ARN.

      Parameters:
      associatedResourceArn - The resource to which the attached file is (being) uploaded to. Cases are the only current supported resource.

      This value must be a valid ARN.

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

      The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.

      Parameters:
      tags - The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
      Returns:
      Returns a reference to this object so that method calls can be chained together.