Class GenerativeAiPrivateEndpoint.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeai.model.GenerativeAiPrivateEndpoint.Builder
-
- Enclosing class:
- GenerativeAiPrivateEndpoint
public static class GenerativeAiPrivateEndpoint.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GenerativeAiPrivateEndpoint
build()
GenerativeAiPrivateEndpoint.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the private endpoint.GenerativeAiPrivateEndpoint.Builder
copy(GenerativeAiPrivateEndpoint model)
GenerativeAiPrivateEndpoint.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.GenerativeAiPrivateEndpoint.Builder
description(String description)
A description of this private endpoint.GenerativeAiPrivateEndpoint.Builder
displayName(String displayName)
A user friendly name.GenerativeAiPrivateEndpoint.Builder
fqdn(String fqdn)
Fully qualified domain name the customer will use for access (for eg: xyz.oraclecloud.com)GenerativeAiPrivateEndpoint.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.GenerativeAiPrivateEndpoint.Builder
id(String id)
The OCID of a private endpoint.GenerativeAiPrivateEndpoint.Builder
lifecycleDetails(String lifecycleDetails)
The detailed messages about the lifecycle stateGenerativeAiPrivateEndpoint.Builder
lifecycleState(GenerativeAiPrivateEndpoint.LifecycleState lifecycleState)
The current state of the Generative AI Private Endpoint.GenerativeAiPrivateEndpoint.Builder
nsgIds(List<String> nsgIds)
A list of the OCIDs of the network security groups that the private endpoint’s VNIC belongs to.GenerativeAiPrivateEndpoint.Builder
previousState(GenerativeAiPrivateEndpoint previousState)
GenerativeAiPrivateEndpoint.Builder
privateEndpointIp(String privateEndpointIp)
The private IP address (in the customer’s VCN) that represents the access point for the associated endpoint service.GenerativeAiPrivateEndpoint.Builder
subnetId(String subnetId)
The OCID of the subnet that the private endpoint belongs to.GenerativeAiPrivateEndpoint.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.GenerativeAiPrivateEndpoint.Builder
timeCreated(Date timeCreated)
The date and time that the Generative AI private endpoint was created expressed in RFC 3339 timestamp format.GenerativeAiPrivateEndpoint.Builder
timeUpdated(Date timeUpdated)
The date and time that the Generative AI private endpoint was updated expressed in RFC 3339 timestamp format.
-
-
-
Method Detail
-
id
public GenerativeAiPrivateEndpoint.Builder id(String id)
The OCID of a private endpoint.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public GenerativeAiPrivateEndpoint.Builder displayName(String displayName)
A user friendly name.It doesn’t have to be unique. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public GenerativeAiPrivateEndpoint.Builder description(String description)
A description of this private endpoint.- Parameters:
description
- the value to set- Returns:
- this builder
-
compartmentId
public GenerativeAiPrivateEndpoint.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the private endpoint.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
subnetId
public GenerativeAiPrivateEndpoint.Builder subnetId(String subnetId)
The OCID of the subnet that the private endpoint belongs to.- Parameters:
subnetId
- the value to set- Returns:
- this builder
-
lifecycleState
public GenerativeAiPrivateEndpoint.Builder lifecycleState(GenerativeAiPrivateEndpoint.LifecycleState lifecycleState)
The current state of the Generative AI Private Endpoint.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public GenerativeAiPrivateEndpoint.Builder lifecycleDetails(String lifecycleDetails)
The detailed messages about the lifecycle state- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
nsgIds
public GenerativeAiPrivateEndpoint.Builder nsgIds(List<String> nsgIds)
A list of the OCIDs of the network security groups that the private endpoint’s VNIC belongs to.- Parameters:
nsgIds
- the value to set- Returns:
- this builder
-
fqdn
public GenerativeAiPrivateEndpoint.Builder fqdn(String fqdn)
Fully qualified domain name the customer will use for access (for eg: xyz.oraclecloud.com)- Parameters:
fqdn
- the value to set- Returns:
- this builder
-
privateEndpointIp
public GenerativeAiPrivateEndpoint.Builder privateEndpointIp(String privateEndpointIp)
The private IP address (in the customer’s VCN) that represents the access point for the associated endpoint service.- Parameters:
privateEndpointIp
- the value to set- Returns:
- this builder
-
timeCreated
public GenerativeAiPrivateEndpoint.Builder timeCreated(Date timeCreated)
The date and time that the Generative AI private endpoint was created expressed in RFC 3339 timestamp format.Example: 2018-04-03T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public GenerativeAiPrivateEndpoint.Builder timeUpdated(Date timeUpdated)
The date and time that the Generative AI private endpoint was updated expressed in RFC 3339 timestamp format.Example: 2018-04-03T21:10:29.600Z
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
previousState
public GenerativeAiPrivateEndpoint.Builder previousState(GenerativeAiPrivateEndpoint previousState)
-
freeformTags
public GenerativeAiPrivateEndpoint.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public GenerativeAiPrivateEndpoint.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public GenerativeAiPrivateEndpoint.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 GenerativeAiPrivateEndpoint build()
-
copy
public GenerativeAiPrivateEndpoint.Builder copy(GenerativeAiPrivateEndpoint model)
-
-