Package com.oracle.bmc.aidocument.model
Class Project.Builder
- java.lang.Object
-
- com.oracle.bmc.aidocument.model.Project.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Projectbuild()Project.BuildercompartmentId(String compartmentId)The compartment identifier.Project.Buildercopy(Project model)Project.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.Project.Builderdescription(String description)An optional description of the project.Project.BuilderdisplayName(String displayName)A human-friendly name for the project, which can be changed.Project.BuilderfreeformTags(Map<String,String> freeformTags)A simple key-value pair that is applied without any predefined name, type, or scope.Project.Builderid(String id)A unique identifier that is immutable after creation.Project.BuilderlifecycleDetails(String lifecycleDetails)A message describing the current state in more detail, that can provide actionable information if creation failed.Project.BuilderlifecycleState(Project.LifecycleState lifecycleState)The current state of the project.Project.Builderlocks(List<ResourceLock> locks)Locks associated with this resource.Project.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.Project.BuildertimeCreated(Date timeCreated)When the project was created, as an RFC3339 datetime string.Project.BuildertimeUpdated(Date timeUpdated)When the project was updated, as an RFC3339 datetime string.
-
-
-
Method Detail
-
id
public Project.Builder id(String id)
A unique identifier that is immutable after creation.- Parameters:
id- the value to set- Returns:
- this builder
-
displayName
public Project.Builder displayName(String displayName)
A human-friendly name for the project, which can be changed.- Parameters:
displayName- the value to set- Returns:
- this builder
-
description
public Project.Builder description(String description)
An optional description of the project.- Parameters:
description- the value to set- Returns:
- this builder
-
compartmentId
public Project.Builder compartmentId(String compartmentId)
The compartment identifier.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
timeCreated
public Project.Builder timeCreated(Date timeCreated)
When the project was created, as an RFC3339 datetime string.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public Project.Builder timeUpdated(Date timeUpdated)
When the project was updated, as an RFC3339 datetime string.- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
lifecycleState
public Project.Builder lifecycleState(Project.LifecycleState lifecycleState)
The current state of the project.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public Project.Builder lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail, that can provide actionable information if creation failed.- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
freeformTags
public Project.Builder freeformTags(Map<String,String> freeformTags)
A simple key-value pair that is applied without any predefined name, type, or scope.It exists for cross-compatibility only. For example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public Project.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public Project.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. For example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
locks
public Project.Builder locks(List<ResourceLock> locks)
Locks associated with this resource.- Parameters:
locks- the value to set- Returns:
- this builder
-
build
public Project build()
-
copy
public Project.Builder copy(Project model)
-
-