Class File.Builder
-
- All Implemented Interfaces:
public final class File.BuilderA builder for File.
-
-
Method Summary
Modifier and Type Method Description final File.Builderid(String id)The File's identifier. final File.Builderid(JsonField<String> id)Sets Builder.id to an arbitrary JSON value. final File.BuildercreatedAt(OffsetDateTime createdAt)The time the File was created. final File.BuildercreatedAt(JsonField<OffsetDateTime> createdAt)Sets Builder.createdAt to an arbitrary JSON value. final File.Builderdescription(String description)A description of the File. final File.Builderdescription(Optional<String> description)Alias for calling Builder.description with description.orElse(null).final File.Builderdescription(JsonField<String> description)Sets Builder.description to an arbitrary JSON value. final File.Builderdirection(File.Direction direction)Whether the File was generated by Increase or by you and sent to Increase. final File.Builderdirection(JsonField<File.Direction> direction)Sets Builder.direction to an arbitrary JSON value. final File.Builderfilename(String filename)The filename that was provided upon upload or generated by Increase. final File.Builderfilename(Optional<String> filename)Alias for calling Builder.filename with filename.orElse(null).final File.Builderfilename(JsonField<String> filename)Sets Builder.filename to an arbitrary JSON value. final File.BuilderidempotencyKey(String idempotencyKey)The idempotency key you chose for this object. final File.BuilderidempotencyKey(Optional<String> idempotencyKey)Alias for calling Builder.idempotencyKey with idempotencyKey.orElse(null).final File.BuilderidempotencyKey(JsonField<String> idempotencyKey)Sets Builder.idempotencyKey to an arbitrary JSON value. final File.BuildermimeType(String mimeType)The MIME type of the file. final File.BuildermimeType(JsonField<String> mimeType)Sets Builder.mimeType to an arbitrary JSON value. final File.Builderpurpose(File.Purpose purpose)What the File will be used for. final File.Builderpurpose(JsonField<File.Purpose> purpose)Sets Builder.purpose to an arbitrary JSON value. final File.Buildertype(File.Type type)A constant representing the object's type. final File.Buildertype(JsonField<File.Type> type)Sets Builder.type to an arbitrary JSON value. final File.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final File.BuilderputAdditionalProperty(String key, JsonValue value)final File.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final File.BuilderremoveAdditionalProperty(String key)final File.BuilderremoveAllAdditionalProperties(Set<String> keys)final Filebuild()Returns an immutable instance of File. -
-
Method Detail
-
id
final File.Builder id(String id)
The File's identifier.
-
id
final File.Builder id(JsonField<String> id)
Sets Builder.id to an arbitrary JSON value.
You should usually call Builder.id with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
createdAt
final File.Builder createdAt(OffsetDateTime createdAt)
The time the File was created.
-
createdAt
final File.Builder createdAt(JsonField<OffsetDateTime> createdAt)
Sets Builder.createdAt to an arbitrary JSON value.
You should usually call Builder.createdAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
description
final File.Builder description(String description)
A description of the File.
-
description
final File.Builder description(Optional<String> description)
Alias for calling Builder.description with
description.orElse(null).
-
description
final File.Builder description(JsonField<String> description)
Sets Builder.description to an arbitrary JSON value.
You should usually call Builder.description with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
direction
final File.Builder direction(File.Direction direction)
Whether the File was generated by Increase or by you and sent to Increase.
-
direction
final File.Builder direction(JsonField<File.Direction> direction)
Sets Builder.direction to an arbitrary JSON value.
You should usually call Builder.direction with a well-typed Direction value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
filename
final File.Builder filename(String filename)
The filename that was provided upon upload or generated by Increase.
-
filename
final File.Builder filename(Optional<String> filename)
Alias for calling Builder.filename with
filename.orElse(null).
-
filename
final File.Builder filename(JsonField<String> filename)
Sets Builder.filename to an arbitrary JSON value.
You should usually call Builder.filename with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
idempotencyKey
final File.Builder idempotencyKey(String idempotencyKey)
The idempotency key you chose for this object. This value is unique across Increase and is used to ensure that a request is only processed once. Learn more about idempotency.
-
idempotencyKey
final File.Builder idempotencyKey(Optional<String> idempotencyKey)
Alias for calling Builder.idempotencyKey with
idempotencyKey.orElse(null).
-
idempotencyKey
final File.Builder idempotencyKey(JsonField<String> idempotencyKey)
Sets Builder.idempotencyKey to an arbitrary JSON value.
You should usually call Builder.idempotencyKey with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
mimeType
final File.Builder mimeType(String mimeType)
The MIME type of the file.
-
mimeType
final File.Builder mimeType(JsonField<String> mimeType)
Sets Builder.mimeType to an arbitrary JSON value.
You should usually call Builder.mimeType with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
purpose
final File.Builder purpose(File.Purpose purpose)
What the File will be used for. We may add additional possible values for this enum over time; your application should be able to handle such additions gracefully.
-
purpose
final File.Builder purpose(JsonField<File.Purpose> purpose)
Sets Builder.purpose to an arbitrary JSON value.
You should usually call Builder.purpose with a well-typed Purpose value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
type
final File.Builder type(File.Type type)
A constant representing the object's type. For this resource it will always be
file.
-
type
final File.Builder type(JsonField<File.Type> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed Type value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final File.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final File.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final File.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final File.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final File.Builder removeAllAdditionalProperties(Set<String> keys)
-
-
-
-