Class CreateWorkspaceDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.dataintegration.model.CreateWorkspaceDetails.Builder
-
- Enclosing class:
- CreateWorkspaceDetails
public static class CreateWorkspaceDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateWorkspaceDetails
build()
CreateWorkspaceDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment containing the workspace.CreateWorkspaceDetails.Builder
copy(CreateWorkspaceDetails model)
CreateWorkspaceDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateWorkspaceDetails.Builder
description(String description)
A user defined description for the workspace.CreateWorkspaceDetails.Builder
displayName(String displayName)
A user-friendly display name for the workspace.CreateWorkspaceDetails.Builder
dnsServerIp(String dnsServerIp)
The IP of the custom DNS.CreateWorkspaceDetails.Builder
dnsServerZone(String dnsServerZone)
The DNS zone of the custom DNS to use to resolve names.CreateWorkspaceDetails.Builder
endpointCompartmentId(String endpointCompartmentId)
DCMS PRivate Endpoint Compartment IdentifierCreateWorkspaceDetails.Builder
endpointId(String endpointId)
DCMS Private Endpoint ID associated with workspace if the pvt networking is enabledCreateWorkspaceDetails.Builder
endpointName(String endpointName)
DCMS Private Endpoint NameCreateWorkspaceDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateWorkspaceDetails.Builder
isPrivateNetworkEnabled(Boolean isPrivateNetworkEnabled)
Specifies whether the private network connection is enabled or disabled.CreateWorkspaceDetails.Builder
registryCompartmentId(String registryCompartmentId)
DCMS Data Asset Registry Compartment IdentifierCreateWorkspaceDetails.Builder
registryId(String registryId)
DCMS Data Asset Registry ID to which the workspace is associatedCreateWorkspaceDetails.Builder
registryName(String registryName)
DCMS Data Asset Registry display nameCreateWorkspaceDetails.Builder
subnetId(String subnetId)
The OCID of the subnet for customer connected databases.CreateWorkspaceDetails.Builder
vcnId(String vcnId)
The OCID of the VCN the subnet is in.CreateWorkspaceDetails.Builder
workspaceProperties(Map<String,String> workspaceProperties)
Key-values pairs of workspace for storing properties on the workspace.
-
-
-
Method Detail
-
vcnId
public CreateWorkspaceDetails.Builder vcnId(String vcnId)
The OCID of the VCN the subnet is in.- Parameters:
vcnId
- the value to set- Returns:
- this builder
-
subnetId
public CreateWorkspaceDetails.Builder subnetId(String subnetId)
The OCID of the subnet for customer connected databases.- Parameters:
subnetId
- the value to set- Returns:
- this builder
-
dnsServerIp
public CreateWorkspaceDetails.Builder dnsServerIp(String dnsServerIp)
The IP of the custom DNS.- Parameters:
dnsServerIp
- the value to set- Returns:
- this builder
-
dnsServerZone
public CreateWorkspaceDetails.Builder dnsServerZone(String dnsServerZone)
The DNS zone of the custom DNS to use to resolve names.- Parameters:
dnsServerZone
- the value to set- Returns:
- this builder
-
freeformTags
public CreateWorkspaceDetails.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
-
definedTags
public CreateWorkspaceDetails.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 CreateWorkspaceDetails.Builder description(String description)
A user defined description for the workspace.- Parameters:
description
- the value to set- Returns:
- this builder
-
displayName
public CreateWorkspaceDetails.Builder displayName(String displayName)
A user-friendly display name for the workspace.Does not have to be unique, and can be modified. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public CreateWorkspaceDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment containing the workspace.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
isPrivateNetworkEnabled
public CreateWorkspaceDetails.Builder isPrivateNetworkEnabled(Boolean isPrivateNetworkEnabled)
Specifies whether the private network connection is enabled or disabled.- Parameters:
isPrivateNetworkEnabled
- the value to set- Returns:
- this builder
-
registryId
public CreateWorkspaceDetails.Builder registryId(String registryId)
DCMS Data Asset Registry ID to which the workspace is associated- Parameters:
registryId
- the value to set- Returns:
- this builder
-
endpointId
public CreateWorkspaceDetails.Builder endpointId(String endpointId)
DCMS Private Endpoint ID associated with workspace if the pvt networking is enabled- Parameters:
endpointId
- the value to set- Returns:
- this builder
-
registryName
public CreateWorkspaceDetails.Builder registryName(String registryName)
DCMS Data Asset Registry display name- Parameters:
registryName
- the value to set- Returns:
- this builder
-
registryCompartmentId
public CreateWorkspaceDetails.Builder registryCompartmentId(String registryCompartmentId)
DCMS Data Asset Registry Compartment Identifier- Parameters:
registryCompartmentId
- the value to set- Returns:
- this builder
-
endpointName
public CreateWorkspaceDetails.Builder endpointName(String endpointName)
DCMS Private Endpoint Name- Parameters:
endpointName
- the value to set- Returns:
- this builder
-
endpointCompartmentId
public CreateWorkspaceDetails.Builder endpointCompartmentId(String endpointCompartmentId)
DCMS PRivate Endpoint Compartment Identifier- Parameters:
endpointCompartmentId
- the value to set- Returns:
- this builder
-
workspaceProperties
public CreateWorkspaceDetails.Builder workspaceProperties(Map<String,String> workspaceProperties)
Key-values pairs of workspace for storing properties on the workspace.- Parameters:
workspaceProperties
- the value to set- Returns:
- this builder
-
build
public CreateWorkspaceDetails build()
-
copy
public CreateWorkspaceDetails.Builder copy(CreateWorkspaceDetails model)
-
-