Class File.Builder
-
- All Implemented Interfaces:
public abstract class File.BuilderBuilder for File.
-
-
Constructor Summary
Constructors Constructor Description File.Builder()
-
Method Summary
Modifier and Type Method Description abstract File.Buildername(String name)Setter for name. File.BuilderclearName()Clears the value of name field. abstract File.BuilderdisplayName(String displayName)Setter for displayName. File.BuilderclearDisplayName()Clears the value of displayName field. abstract File.BuildermimeType(String mimeType)Setter for mimeType. File.BuilderclearMimeType()Clears the value of mimeType field. abstract File.BuildersizeBytes(Long sizeBytes)Setter for sizeBytes. File.BuilderclearSizeBytes()Clears the value of sizeBytes field. abstract File.BuildercreateTime(Instant createTime)Setter for createTime. File.BuilderclearCreateTime()Clears the value of createTime field. abstract File.BuilderexpirationTime(Instant expirationTime)Setter for expirationTime. File.BuilderclearExpirationTime()Clears the value of expirationTime field. abstract File.BuilderupdateTime(Instant updateTime)Setter for updateTime. File.BuilderclearUpdateTime()Clears the value of updateTime field. abstract File.Buildersha256Hash(String sha256Hash)Setter for sha256Hash. File.BuilderclearSha256Hash()Clears the value of sha256Hash field. abstract File.Builderuri(String uri)Setter for uri. File.BuilderclearUri()Clears the value of uri field. abstract File.BuilderdownloadUri(String downloadUri)Setter for downloadUri. File.BuilderclearDownloadUri()Clears the value of downloadUri field. abstract File.Builderstate(FileState state)Setter for state. File.BuilderclearState()Clears the value of state field. File.Builderstate(FileState.Known knownType)Setter for state given a known enum. File.Builderstate(String state)Setter for state given a string. abstract File.Buildersource(FileSource source)Setter for source. File.BuilderclearSource()Clears the value of source field. File.Buildersource(FileSource.Known knownType)Setter for source given a known enum. File.Buildersource(String source)Setter for source given a string. abstract File.BuildervideoMetadata(Map<String, Object> videoMetadata)Setter for videoMetadata. File.BuilderclearVideoMetadata()Clears the value of videoMetadata field. abstract File.Buildererror(FileStatus error)Setter for error. File.Buildererror(FileStatus.Builder errorBuilder)Setter for error builder. File.BuilderclearError()Clears the value of error field. abstract Filebuild()-
-
Method Detail
-
name
abstract File.Builder name(String name)
Setter for name.
name: The `File` resource name. The ID (name excluding the "files/" prefix) can contain up to 40 characters that are lowercase alphanumeric or dashes (-). The ID cannot start or end with a dash. If the name is empty on create, a unique name will be generated. Example: `files/123-456`
-
clearName
@CanIgnoreReturnValue() File.Builder clearName()
Clears the value of name field.
-
displayName
abstract File.Builder displayName(String displayName)
Setter for displayName.
displayName: Optional. The human-readable display name for the `File`. The display name must be no more than 512 characters in length, including spaces. Example: 'Welcome Image'
-
clearDisplayName
@CanIgnoreReturnValue() File.Builder clearDisplayName()
Clears the value of displayName field.
-
mimeType
abstract File.Builder mimeType(String mimeType)
Setter for mimeType.
mimeType: Output only. MIME type of the file.
-
clearMimeType
@CanIgnoreReturnValue() File.Builder clearMimeType()
Clears the value of mimeType field.
-
sizeBytes
abstract File.Builder sizeBytes(Long sizeBytes)
Setter for sizeBytes.
sizeBytes: Output only. Size of the file in bytes.
-
clearSizeBytes
@CanIgnoreReturnValue() File.Builder clearSizeBytes()
Clears the value of sizeBytes field.
-
createTime
abstract File.Builder createTime(Instant createTime)
Setter for createTime.
createTime: Output only. The timestamp of when the `File` was created.
-
clearCreateTime
@CanIgnoreReturnValue() File.Builder clearCreateTime()
Clears the value of createTime field.
-
expirationTime
abstract File.Builder expirationTime(Instant expirationTime)
Setter for expirationTime.
expirationTime: Output only. The timestamp of when the `File` will be deleted. Only set if the `File` is scheduled to expire.
-
clearExpirationTime
@CanIgnoreReturnValue() File.Builder clearExpirationTime()
Clears the value of expirationTime field.
-
updateTime
abstract File.Builder updateTime(Instant updateTime)
Setter for updateTime.
updateTime: Output only. The timestamp of when the `File` was last updated.
-
clearUpdateTime
@CanIgnoreReturnValue() File.Builder clearUpdateTime()
Clears the value of updateTime field.
-
sha256Hash
abstract File.Builder sha256Hash(String sha256Hash)
Setter for sha256Hash.
sha256Hash: Output only. SHA-256 hash of the uploaded bytes. The hash value is encoded in base64 format.
-
clearSha256Hash
@CanIgnoreReturnValue() File.Builder clearSha256Hash()
Clears the value of sha256Hash field.
-
uri
abstract File.Builder uri(String uri)
Setter for uri.
uri: Output only. The URI of the `File`.
-
clearUri
@CanIgnoreReturnValue() File.Builder clearUri()
Clears the value of uri field.
-
downloadUri
abstract File.Builder downloadUri(String downloadUri)
Setter for downloadUri.
downloadUri: Output only. The URI of the `File`, only set for downloadable (generated) files.
-
clearDownloadUri
@CanIgnoreReturnValue() File.Builder clearDownloadUri()
Clears the value of downloadUri field.
-
state
abstract File.Builder state(FileState state)
Setter for state.
state: Output only. Processing state of the File.
-
clearState
@CanIgnoreReturnValue() File.Builder clearState()
Clears the value of state field.
-
state
@CanIgnoreReturnValue() File.Builder state(FileState.Known knownType)
Setter for state given a known enum.
state: Output only. Processing state of the File.
-
state
@CanIgnoreReturnValue() File.Builder state(String state)
Setter for state given a string.
state: Output only. Processing state of the File.
-
source
abstract File.Builder source(FileSource source)
Setter for source.
source: Output only. The source of the `File`.
-
clearSource
@CanIgnoreReturnValue() File.Builder clearSource()
Clears the value of source field.
-
source
@CanIgnoreReturnValue() File.Builder source(FileSource.Known knownType)
Setter for source given a known enum.
source: Output only. The source of the `File`.
-
source
@CanIgnoreReturnValue() File.Builder source(String source)
Setter for source given a string.
source: Output only. The source of the `File`.
-
videoMetadata
abstract File.Builder videoMetadata(Map<String, Object> videoMetadata)
Setter for videoMetadata.
videoMetadata: Output only. Metadata for a video.
-
clearVideoMetadata
@CanIgnoreReturnValue() File.Builder clearVideoMetadata()
Clears the value of videoMetadata field.
-
error
abstract File.Builder error(FileStatus error)
Setter for error.
error: Output only. Error status if File processing failed.
-
error
@CanIgnoreReturnValue() File.Builder error(FileStatus.Builder errorBuilder)
Setter for error builder.
error: Output only. Error status if File processing failed.
-
clearError
@CanIgnoreReturnValue() File.Builder clearError()
Clears the value of error field.
-
-
-
-