Interface AttachedFile.Builder

    • Method Detail

      • 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:
        FileStatusType, FileStatusType
      • 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:
        FileStatusType, FileStatusType
      • 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.
      • 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, FileUseCaseType
      • 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

        AttachedFile.Builder tags​(Map<String,​String> 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.