Class HostedDeployment.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeai.model.HostedDeployment.Builder
-
- Enclosing class:
- HostedDeployment
public static class HostedDeployment.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HostedDeployment.BuilderactiveArtifact(Artifact activeArtifact)HostedDeployment.Builderartifacts(List<Artifact> artifacts)array of Artifacts.HostedDeploymentbuild()HostedDeployment.BuildercompartmentId(String compartmentId)The compartment OCID to create the hosted application in.HostedDeployment.Buildercopy(HostedDeployment model)HostedDeployment.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.HostedDeployment.BuilderdisplayName(String displayName)A user-friendly name.HostedDeployment.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.HostedDeployment.BuilderhostedApplicationId(String hostedApplicationId)The OCID of the application.HostedDeployment.Builderid(String id)The OCID of the hosted deployment.HostedDeployment.BuilderlifecycleState(HostedDeployment.LifecycleState lifecycleState)The current state of the hosted deployment.HostedDeployment.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.HostedDeployment.BuildertimeCreated(Date timeCreated)The date and time the hosted deployment was created, in the format defined by RFC 3339HostedDeployment.BuildertimeUpdated(Date timeUpdated)The date and time the hosted deployment was updated, in the format defined by RFC 3339
-
-
-
Method Detail
-
id
public HostedDeployment.Builder id(String id)
The OCID of the hosted deployment.- Parameters:
id- the value to set- Returns:
- this builder
-
displayName
public HostedDeployment.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
compartmentId
public HostedDeployment.Builder compartmentId(String compartmentId)
The compartment OCID to create the hosted application in.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
timeCreated
public HostedDeployment.Builder timeCreated(Date timeCreated)
The date and time the hosted deployment was created, in the format defined by RFC 3339- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public HostedDeployment.Builder timeUpdated(Date timeUpdated)
The date and time the hosted deployment was updated, in the format defined by RFC 3339- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
lifecycleState
public HostedDeployment.Builder lifecycleState(HostedDeployment.LifecycleState lifecycleState)
The current state of the hosted deployment.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
hostedApplicationId
public HostedDeployment.Builder hostedApplicationId(String hostedApplicationId)
The OCID of the application.- Parameters:
hostedApplicationId- the value to set- Returns:
- this builder
-
activeArtifact
public HostedDeployment.Builder activeArtifact(Artifact activeArtifact)
-
artifacts
public HostedDeployment.Builder artifacts(List<Artifact> artifacts)
array of Artifacts.- Parameters:
artifacts- the value to set- Returns:
- this builder
-
freeformTags
public HostedDeployment.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public HostedDeployment.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public HostedDeployment.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public HostedDeployment build()
-
copy
public HostedDeployment.Builder copy(HostedDeployment model)
-
-