Class GenerateSqlFromNlJob.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeaidata.model.GenerateSqlFromNlJob.Builder
-
- Enclosing class:
- GenerateSqlFromNlJob
public static class GenerateSqlFromNlJob.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GenerateSqlFromNlJobbuild()GenerateSqlFromNlJob.BuildercompartmentId(String compartmentId)Owning compartmentId OCID for a GenerateSqlFromNlJob.GenerateSqlFromNlJob.Buildercopy(GenerateSqlFromNlJob model)GenerateSqlFromNlJob.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.GenerateSqlFromNlJob.Builderdescription(String description)An optional description of the GenerateSqlFromNlJob.GenerateSqlFromNlJob.BuilderdisplayName(String displayName)A user-friendly display name.GenerateSqlFromNlJob.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.GenerateSqlFromNlJob.Builderid(String id)Unique identifier that is immutable on creation.GenerateSqlFromNlJob.BuilderinputNaturalLanguageQuery(String inputNaturalLanguageQuery)A user-provided query or instruction written in plain, conversational language.GenerateSqlFromNlJob.BuilderjobOutput(JobOutput jobOutput)GenerateSqlFromNlJob.BuilderlifecycleDetails(String lifecycleDetails)A message describing the current state in more detail that can provide actionable information.GenerateSqlFromNlJob.BuilderlifecycleState(LifecycleState lifecycleState)The lifecycleState of GenerateSqlFromNlJob.GenerateSqlFromNlJob.BuildersemanticStoreId(String semanticStoreId)Owning SemanticStore OCID for a GenerateSqlFromNlJob.GenerateSqlFromNlJob.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.GenerateSqlFromNlJob.BuildertimeAccepted(Date timeAccepted)The date and time that the enrichment job was accepted in the format of an RFC3339 datetime string.GenerateSqlFromNlJob.BuildertimeFinished(Date timeFinished)The date and time that the enrichment job was finished in the format of an RFC3339 datetime string.GenerateSqlFromNlJob.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 GenerateSqlFromNlJob.Builder id(String id)
Unique identifier that is immutable on creation.- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public GenerateSqlFromNlJob.Builder compartmentId(String compartmentId)
Owning compartmentId OCID for a GenerateSqlFromNlJob.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
description
public GenerateSqlFromNlJob.Builder description(String description)
An optional description of the GenerateSqlFromNlJob.- Parameters:
description- the value to set- Returns:
- this builder
-
semanticStoreId
public GenerateSqlFromNlJob.Builder semanticStoreId(String semanticStoreId)
Owning SemanticStore OCID for a GenerateSqlFromNlJob.- Parameters:
semanticStoreId- the value to set- Returns:
- this builder
-
displayName
public GenerateSqlFromNlJob.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
-
timeAccepted
public GenerateSqlFromNlJob.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 GenerateSqlFromNlJob.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 GenerateSqlFromNlJob.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
-
lifecycleState
public GenerateSqlFromNlJob.Builder lifecycleState(LifecycleState lifecycleState)
The lifecycleState of GenerateSqlFromNlJob.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public GenerateSqlFromNlJob.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
-
inputNaturalLanguageQuery
public GenerateSqlFromNlJob.Builder inputNaturalLanguageQuery(String inputNaturalLanguageQuery)
A user-provided query or instruction written in plain, conversational language.This input is intended to capture the user’s intent, question, or command without requiring technical syntax or structured formatting. The query should clearly express what the user wants to know or accomplish, allowing the system to interpret and respond appropriately.
- Parameters:
inputNaturalLanguageQuery- the value to set- Returns:
- this builder
-
jobOutput
public GenerateSqlFromNlJob.Builder jobOutput(JobOutput jobOutput)
-
freeformTags
public GenerateSqlFromNlJob.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 GenerateSqlFromNlJob.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 GenerateSqlFromNlJob.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 GenerateSqlFromNlJob build()
-
copy
public GenerateSqlFromNlJob.Builder copy(GenerateSqlFromNlJob model)
-
-