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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AttachedFile.BuilderassociatedResourceArn(String associatedResourceArn)The resource to which the attached file is (being) uploaded to.default AttachedFile.BuildercreatedBy(Consumer<CreatedByInfo.Builder> createdBy)Represents the identity that created the file.AttachedFile.BuildercreatedBy(CreatedByInfo createdBy)Represents the identity that created the file.AttachedFile.BuildercreationTime(String creationTime)The time of Creation of the file resource as an ISO timestamp.AttachedFile.BuilderfileArn(String fileArn)The unique identifier of the attached file resource (ARN).AttachedFile.BuilderfileId(String fileId)The unique identifier of the attached file resource.AttachedFile.BuilderfileName(String fileName)A case-sensitive name of the attached file being uploaded.AttachedFile.BuilderfileSizeInBytes(Long fileSizeInBytes)The size of the attached file in bytes.AttachedFile.BuilderfileStatus(String fileStatus)The current status of the attached file.AttachedFile.BuilderfileStatus(FileStatusType fileStatus)The current status of the attached file.AttachedFile.BuilderfileUseCaseType(String fileUseCaseType)The use case for the file.AttachedFile.BuilderfileUseCaseType(FileUseCaseType fileUseCaseType)The use case for the file.AttachedFile.Buildertags(Map<String,String> tags)The tags used to organize, track, or control access for this resource.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
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.
-
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 theCreatedByInfo.Builderavoiding the need to create one manually viaCreatedByInfo.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocreatedBy(CreatedByInfo).- Parameters:
createdBy- a consumer that will call methods onCreatedByInfo.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
createdBy(CreatedByInfo)
-
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
-
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:
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.
-
-