Class EnrichmentJob.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeaidata.model.EnrichmentJob.Builder
-
- Enclosing class:
- EnrichmentJob
public static class EnrichmentJob.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnrichmentJobbuild()EnrichmentJob.Buildercopy(EnrichmentJob model)EnrichmentJob.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.EnrichmentJob.Builderdescription(String description)An optional description of the EnrichmentJob.EnrichmentJob.BuilderdisplayName(String displayName)A user-friendly display name.EnrichmentJob.BuilderenrichmentJobConfiguration(EnrichmentJobConfiguration enrichmentJobConfiguration)EnrichmentJob.BuilderenrichmentJobType(EnrichmentJobType enrichmentJobType)Enrichment job type.EnrichmentJob.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.EnrichmentJob.Builderid(String id)Unique identifier that is immutable on creation.EnrichmentJob.BuilderlifecycleDetails(String lifecycleDetails)A message describing the current state in more detail that can provide actionable information.EnrichmentJob.BuilderlifecycleState(LifecycleState lifecycleState)The lifecycleState of GenerateSqlJob.EnrichmentJob.BuilderpercentComplete(Float percentComplete)The percentage of the enrichment job that has been completed.EnrichmentJob.BuildersemanticStoreId(String semanticStoreId)Owning SemanticStore OCID for an EnrichmentJob.EnrichmentJob.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.EnrichmentJob.BuildertimeAccepted(Date timeAccepted)The date and time that the enrichment job was accepted in the format of an RFC3339 datetime string.EnrichmentJob.BuildertimeFinished(Date timeFinished)The date and time that the enrichment job was finished in the format of an RFC3339 datetime string.EnrichmentJob.BuildertimeStarted(Date timeStarted)The date and time that the enrichment job was started in the format of an RFC3339 datetime string.
-
-
-
Method Detail
-
id
public EnrichmentJob.Builder id(String id)
Unique identifier that is immutable on creation.- Parameters:
id- the value to set- Returns:
- this builder
-
description
public EnrichmentJob.Builder description(String description)
An optional description of the EnrichmentJob.- Parameters:
description- the value to set- Returns:
- this builder
-
semanticStoreId
public EnrichmentJob.Builder semanticStoreId(String semanticStoreId)
Owning SemanticStore OCID for an EnrichmentJob.- Parameters:
semanticStoreId- the value to set- Returns:
- this builder
-
displayName
public EnrichmentJob.Builder displayName(String displayName)
A user-friendly display name.It does not have to be unique and can be modified. Avoid entering confidential information.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
enrichmentJobType
public EnrichmentJob.Builder enrichmentJobType(EnrichmentJobType enrichmentJobType)
Enrichment job type.Currently supported Full Build (All supported objects in a given schema) and Partial Build (Selected tables and/or supported objects in a given schema).
- Parameters:
enrichmentJobType- the value to set- Returns:
- this builder
-
enrichmentJobConfiguration
public EnrichmentJob.Builder enrichmentJobConfiguration(EnrichmentJobConfiguration enrichmentJobConfiguration)
-
timeAccepted
public EnrichmentJob.Builder timeAccepted(Date timeAccepted)
The date and time that the enrichment job was accepted in the format of an RFC3339 datetime string.- Parameters:
timeAccepted- the value to set- Returns:
- this builder
-
timeStarted
public EnrichmentJob.Builder timeStarted(Date timeStarted)
The date and time that the enrichment job was started in the format of an RFC3339 datetime string.- Parameters:
timeStarted- the value to set- Returns:
- this builder
-
timeFinished
public EnrichmentJob.Builder timeFinished(Date timeFinished)
The date and time that the enrichment job was finished in the format of an RFC3339 datetime string.- Parameters:
timeFinished- the value to set- Returns:
- this builder
-
lifecycleDetails
public EnrichmentJob.Builder lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail that can provide actionable information.- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
percentComplete
public EnrichmentJob.Builder percentComplete(Float percentComplete)
The percentage of the enrichment job that has been completed.- Parameters:
percentComplete- the value to set- Returns:
- this builder
-
lifecycleState
public EnrichmentJob.Builder lifecycleState(LifecycleState lifecycleState)
The lifecycleState of GenerateSqlJob.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
freeformTags
public EnrichmentJob.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public EnrichmentJob.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public EnrichmentJob.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 EnrichmentJob build()
-
copy
public EnrichmentJob.Builder copy(EnrichmentJob model)
-
-