Package com.oracle.bmc.datascience.model
Class DataSciencePrivateEndpoint.Builder
- java.lang.Object
-
- com.oracle.bmc.datascience.model.DataSciencePrivateEndpoint.Builder
-
- Enclosing class:
- DataSciencePrivateEndpoint
public static class DataSciencePrivateEndpoint.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSciencePrivateEndpoint
build()
DataSciencePrivateEndpoint.Builder
compartmentId(String compartmentId)
The OCID of the compartment where you want to create private endpoint.DataSciencePrivateEndpoint.Builder
copy(DataSciencePrivateEndpoint model)
DataSciencePrivateEndpoint.Builder
createdBy(String createdBy)
The OCID of the user that created the private endpoint.DataSciencePrivateEndpoint.Builder
dataScienceResourceType(DataScienceResourceType dataScienceResourceType)
Data Science resource type.DataSciencePrivateEndpoint.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.DataSciencePrivateEndpoint.Builder
description(String description)
A user friendly description.DataSciencePrivateEndpoint.Builder
displayName(String displayName)
A user friendly name.DataSciencePrivateEndpoint.Builder
fqdn(String fqdn)
Accesing the Data Science resource using FQDN.DataSciencePrivateEndpoint.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.DataSciencePrivateEndpoint.Builder
id(String id)
The OCID of a private endpoint.DataSciencePrivateEndpoint.Builder
lifecycleDetails(String lifecycleDetails)
Details of the state of Data Science private endpoint.DataSciencePrivateEndpoint.Builder
lifecycleState(DataSciencePrivateEndpointLifecycleState lifecycleState)
State of the Data Science private endpoint.DataSciencePrivateEndpoint.Builder
nsgIds(List<String> nsgIds)
An array of network security group OCIDs.DataSciencePrivateEndpoint.Builder
subnetId(String subnetId)
The OCID of a subnet.DataSciencePrivateEndpoint.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.DataSciencePrivateEndpoint.Builder
timeCreated(Date timeCreated)
The date and time that the Data Science private endpoint was created expressed in RFC 3339 timestamp format.DataSciencePrivateEndpoint.Builder
timeUpdated(Date timeUpdated)
The date and time that the Data Science private endpoint was updated expressed in RFC 3339 timestamp format.
-
-
-
Method Detail
-
compartmentId
public DataSciencePrivateEndpoint.Builder compartmentId(String compartmentId)
The OCID of the compartment where you want to create private endpoint.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
definedTags
public DataSciencePrivateEndpoint.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. See Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
description
public DataSciencePrivateEndpoint.Builder description(String description)
A user friendly description.Avoid entering confidential information.
- Parameters:
description
- the value to set- Returns:
- this builder
-
displayName
public DataSciencePrivateEndpoint.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
-
freeformTags
public DataSciencePrivateEndpoint.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. See Resource Tags. Example: {“Department”: “Finance”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
systemTags
public DataSciencePrivateEndpoint.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
id
public DataSciencePrivateEndpoint.Builder id(String id)
The OCID of a private endpoint.- Parameters:
id
- the value to set- Returns:
- this builder
-
lifecycleDetails
public DataSciencePrivateEndpoint.Builder lifecycleDetails(String lifecycleDetails)
Details of the state of Data Science private endpoint.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
lifecycleState
public DataSciencePrivateEndpoint.Builder lifecycleState(DataSciencePrivateEndpointLifecycleState lifecycleState)
State of the Data Science private endpoint.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
nsgIds
public DataSciencePrivateEndpoint.Builder nsgIds(List<String> nsgIds)
An array of network security group OCIDs.- Parameters:
nsgIds
- the value to set- Returns:
- this builder
-
createdBy
public DataSciencePrivateEndpoint.Builder createdBy(String createdBy)
The OCID of the user that created the private endpoint.- Parameters:
createdBy
- the value to set- Returns:
- this builder
-
subnetId
public DataSciencePrivateEndpoint.Builder subnetId(String subnetId)
The OCID of a subnet.- Parameters:
subnetId
- the value to set- Returns:
- this builder
-
fqdn
public DataSciencePrivateEndpoint.Builder fqdn(String fqdn)
Accesing the Data Science resource using FQDN.- Parameters:
fqdn
- the value to set- Returns:
- this builder
-
dataScienceResourceType
public DataSciencePrivateEndpoint.Builder dataScienceResourceType(DataScienceResourceType dataScienceResourceType)
Data Science resource type.- Parameters:
dataScienceResourceType
- the value to set- Returns:
- this builder
-
timeCreated
public DataSciencePrivateEndpoint.Builder timeCreated(Date timeCreated)
The date and time that the Data Science 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 DataSciencePrivateEndpoint.Builder timeUpdated(Date timeUpdated)
The date and time that the Data Science 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
-
build
public DataSciencePrivateEndpoint build()
-
copy
public DataSciencePrivateEndpoint.Builder copy(DataSciencePrivateEndpoint model)
-
-