Class FolderRequest.Builder
- All Implemented Interfaces:
FolderRequest._FinalStage,FolderRequest.NameStage
- Enclosing class:
FolderRequest
-
Method Summary
Modifier and TypeMethodDescriptionadditionalProperties(Map<String, Object> additionalProperties) additionalProperty(String key, Object value) build()Optional ID of the client to associate with this folder — the Vectros-assigned UUID of a client in your account.Optional ID of the client to associate with this folder — the Vectros-assigned UUID of a client in your account.description(String description) Optional description of the folder's contents or purpose.description(Optional<String> description) Optional description of the folder's contents or purpose.expectedVersion(Long expectedVersion) Optimistic-concurrency token for updates.expectedVersion(Optional<Long> expectedVersion) Optimistic-concurrency token for updates.from(FolderRequest other) Human-readable display name of the folder.Optional ID of the organization that should own this folder — the Vectros-assigned UUID of an organization in your account.Optional ID of the organization that should own this folder — the Vectros-assigned UUID of an organization in your account.parentFolderId(String parentFolderId) ID of the parent folder to create this folder under, applied at creation only.parentFolderId(Optional<String> parentFolderId) ID of the parent folder to create this folder under, applied at creation only.Optional stable slug for the folder, unique among its siblings under the same parent.Optional stable slug for the folder, unique among its siblings under the same parent.Optional ID of the user that should own this folder — the Vectros-assigned UUID of a user in your account.Optional ID of the user that should own this folder — the Vectros-assigned UUID of a user in your account.
-
Method Details
-
from
- Specified by:
fromin interfaceFolderRequest.NameStage
-
name
Human-readable display name of the folder. Required.
Human-readable display name of the folder. Required.
- Specified by:
namein interfaceFolderRequest.NameStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
expectedVersion
Optimistic-concurrency token for updates. Pass the
versionyou last read to make the update conditional — it is rejected with a 409 version conflict (and the stored folder is left untouched) if the folder changed since. Omit for last-write-wins (the default). Ignored on create.- Specified by:
expectedVersionin interfaceFolderRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
expectedVersion
Optimistic-concurrency token for updates. Pass the
versionyou last read to make the update conditional — it is rejected with a 409 version conflict (and the stored folder is left untouched) if the folder changed since. Omit for last-write-wins (the default). Ignored on create.- Specified by:
expectedVersionin interfaceFolderRequest._FinalStage
-
clientId
Optional ID of the client to associate with this folder — the Vectros-assigned UUID of a client in your account. With an API key, this sets the client directly. With a scoped token, it must match the token's identity claim (if one is set) or fall within the token's data scope.
- Specified by:
clientIdin interfaceFolderRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
clientId
Optional ID of the client to associate with this folder — the Vectros-assigned UUID of a client in your account. With an API key, this sets the client directly. With a scoped token, it must match the token's identity claim (if one is set) or fall within the token's data scope.
- Specified by:
clientIdin interfaceFolderRequest._FinalStage
-
orgId
Optional ID of the organization that should own this folder — the Vectros-assigned UUID of an organization in your account. With an API key, this sets the owning organization directly. With a scoped token, it must match the token's identity claim (if one is set) or fall within the token's data scope.
- Specified by:
orgIdin interfaceFolderRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
orgId
Optional ID of the organization that should own this folder — the Vectros-assigned UUID of an organization in your account. With an API key, this sets the owning organization directly. With a scoped token, it must match the token's identity claim (if one is set) or fall within the token's data scope.
- Specified by:
orgIdin interfaceFolderRequest._FinalStage
-
userId
Optional ID of the user that should own this folder — the Vectros-assigned UUID of a user in your account. With an API key, this sets the folder's owner directly. With a scoped token, it must match the token's identity claim (if one is set) or fall within the token's data scope.
- Specified by:
userIdin interfaceFolderRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
userId
Optional ID of the user that should own this folder — the Vectros-assigned UUID of a user in your account. With an API key, this sets the folder's owner directly. With a scoped token, it must match the token's identity claim (if one is set) or fall within the token's data scope.
- Specified by:
userIdin interfaceFolderRequest._FinalStage
-
slug
Optional stable slug for the folder, unique among its siblings under the same parent. Useful as an idempotency key so re-creating the same folder returns the existing one rather than a duplicate. Derived from the name when omitted. Must be lowercase letters, digits, and hyphens. Immutable once the folder is created.
- Specified by:
slugin interfaceFolderRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
slug
Optional stable slug for the folder, unique among its siblings under the same parent. Useful as an idempotency key so re-creating the same folder returns the existing one rather than a duplicate. Derived from the name when omitted. Must be lowercase letters, digits, and hyphens. Immutable once the folder is created.
- Specified by:
slugin interfaceFolderRequest._FinalStage
-
parentFolderId
ID of the parent folder to create this folder under, applied at creation only. Omit to create the folder under your context's default root folder. Ignored on update: a folder cannot currently be moved via the API.
- Specified by:
parentFolderIdin interfaceFolderRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
parentFolderId
ID of the parent folder to create this folder under, applied at creation only. Omit to create the folder under your context's default root folder. Ignored on update: a folder cannot currently be moved via the API.
- Specified by:
parentFolderIdin interfaceFolderRequest._FinalStage
-
description
Optional description of the folder's contents or purpose.
- Specified by:
descriptionin interfaceFolderRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
description
Optional description of the folder's contents or purpose.
- Specified by:
descriptionin interfaceFolderRequest._FinalStage
-
build
- Specified by:
buildin interfaceFolderRequest._FinalStage
-
additionalProperty
- Specified by:
additionalPropertyin interfaceFolderRequest._FinalStage
-
additionalProperties
- Specified by:
additionalPropertiesin interfaceFolderRequest._FinalStage
-