Package com.oracle.bmc.goldengate.model
Class CreateAiModelConnectionDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.CreateAiModelConnectionDetails.Builder
-
- Enclosing class:
- CreateAiModelConnectionDetails
public static class CreateAiModelConnectionDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
public CreateAiModelConnectionDetails.Builder displayName(String displayName)
-
description
public CreateAiModelConnectionDetails.Builder description(String description)
-
compartmentId
public CreateAiModelConnectionDetails.Builder compartmentId(String compartmentId)
-
freeformTags
public CreateAiModelConnectionDetails.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public CreateAiModelConnectionDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
locks
public CreateAiModelConnectionDetails.Builder locks(List<AddResourceLockDetails> locks)
-
vaultId
public CreateAiModelConnectionDetails.Builder vaultId(String vaultId)
-
keyId
public CreateAiModelConnectionDetails.Builder keyId(String keyId)
-
nsgIds
public CreateAiModelConnectionDetails.Builder nsgIds(List<String> nsgIds)
-
subnetId
public CreateAiModelConnectionDetails.Builder subnetId(String subnetId)
-
routingMethod
public CreateAiModelConnectionDetails.Builder routingMethod(RoutingMethod routingMethod)
-
doesUseSecretIds
public CreateAiModelConnectionDetails.Builder doesUseSecretIds(Boolean doesUseSecretIds)
-
subscriptionId
public CreateAiModelConnectionDetails.Builder subscriptionId(String subscriptionId)
-
clusterPlacementGroupId
public CreateAiModelConnectionDetails.Builder clusterPlacementGroupId(String clusterPlacementGroupId)
-
securityAttributes
public CreateAiModelConnectionDetails.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes)
-
technologyType
public CreateAiModelConnectionDetails.Builder technologyType(AiModelConnection.TechnologyType technologyType)
The AI Model technology type.- Parameters:
technologyType- the value to set- Returns:
- this builder
-
providerType
public CreateAiModelConnectionDetails.Builder providerType(CreateAiModelConnectionDetails.ProviderType providerType)
AI Provider type used by the AI Model Connection.- Parameters:
providerType- the value to set- Returns:
- this builder
-
providerId
public CreateAiModelConnectionDetails.Builder providerId(String providerId)
Optional identifier of the AI Provider Connection backing this AI Model Connection.When provided, it must reference an existing Active connection of type AI_PROVIDER. When providerId is set, providerType and authDetails must not be provided on the AI Model Connection, because provider metadata is resolved from the referenced AI Provider Connection. When providerId is not set, the AI Model Connection must provide inline provider metadata using providerType and authDetails.
- Parameters:
providerId- the value to set- Returns:
- this builder
-
modelKey
public CreateAiModelConnectionDetails.Builder modelKey(String modelKey)
AI model identifier.- Parameters:
modelKey- the value to set- Returns:
- this builder
-
maxInputChars
public CreateAiModelConnectionDetails.Builder maxInputChars(Integer maxInputChars)
Maximum number of input characters supported by this AI model connection.- Parameters:
maxInputChars- the value to set- Returns:
- this builder
-
authDetails
public CreateAiModelConnectionDetails.Builder authDetails(CreateAiModelAuthDetails authDetails)
-
build
public CreateAiModelConnectionDetails build()
-
copy
public CreateAiModelConnectionDetails.Builder copy(CreateAiModelConnectionDetails model)
-
-