Package com.oracle.bmc.goldengate.model
Class AiModelConnection.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.AiModelConnection.Builder
-
- Enclosing class:
- AiModelConnection
public static class AiModelConnection.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public AiModelConnection.Builder id(String id)
-
displayName
public AiModelConnection.Builder displayName(String displayName)
-
description
public AiModelConnection.Builder description(String description)
-
compartmentId
public AiModelConnection.Builder compartmentId(String compartmentId)
-
freeformTags
public AiModelConnection.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public AiModelConnection.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
systemTags
public AiModelConnection.Builder systemTags(Map<String,Map<String,Object>> systemTags)
-
lifecycleState
public AiModelConnection.Builder lifecycleState(Connection.LifecycleState lifecycleState)
-
lifecycleDetails
public AiModelConnection.Builder lifecycleDetails(String lifecycleDetails)
-
timeCreated
public AiModelConnection.Builder timeCreated(Date timeCreated)
-
timeUpdated
public AiModelConnection.Builder timeUpdated(Date timeUpdated)
-
locks
public AiModelConnection.Builder locks(List<ResourceLock> locks)
-
vaultId
public AiModelConnection.Builder vaultId(String vaultId)
-
keyId
public AiModelConnection.Builder keyId(String keyId)
-
ingressIps
public AiModelConnection.Builder ingressIps(List<IngressIpDetails> ingressIps)
-
nsgIds
public AiModelConnection.Builder nsgIds(List<String> nsgIds)
-
subnetId
public AiModelConnection.Builder subnetId(String subnetId)
-
routingMethod
public AiModelConnection.Builder routingMethod(RoutingMethod routingMethod)
-
doesUseSecretIds
public AiModelConnection.Builder doesUseSecretIds(Boolean doesUseSecretIds)
-
subscriptionId
public AiModelConnection.Builder subscriptionId(String subscriptionId)
-
clusterPlacementGroupId
public AiModelConnection.Builder clusterPlacementGroupId(String clusterPlacementGroupId)
-
securityAttributes
public AiModelConnection.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes)
-
technologyType
public AiModelConnection.Builder technologyType(AiModelConnection.TechnologyType technologyType)
The AI Model technology type.- Parameters:
technologyType- the value to set- Returns:
- this builder
-
providerType
public AiModelConnection.Builder providerType(AiModelConnection.ProviderType providerType)
AI Provider type used by the AI Model Connection.- Parameters:
providerType- the value to set- Returns:
- this builder
-
providerId
public AiModelConnection.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 AiModelConnection.Builder modelKey(String modelKey)
AI model identifier.- Parameters:
modelKey- the value to set- Returns:
- this builder
-
maxInputChars
public AiModelConnection.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 AiModelConnection.Builder authDetails(AiModelAuthDetails authDetails)
-
build
public AiModelConnection build()
-
copy
public AiModelConnection.Builder copy(AiModelConnection model)
-
-