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