Class CreateWorkspaceDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.dataintegration.model.CreateWorkspaceDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200430") public final class CreateWorkspaceDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The information needed to create a new workspace.
Note: Objects should always be created or deserialized using theCreateWorkspaceDetails.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theCreateWorkspaceDetails.Builder
, which maintain a set of all explicitly set fields calledCreateWorkspaceDetails.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CreateWorkspaceDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateWorkspaceDetails(String vcnId, String subnetId, String dnsServerIp, String dnsServerZone, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, String description, String displayName, String compartmentId, Boolean isPrivateNetworkEnabled, String registryId, String endpointId, String registryName, String registryCompartmentId, String endpointName, String endpointCompartmentId, Map<String,String> workspaceProperties)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateWorkspaceDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
The OCID of the compartment containing the workspace.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDescription()
A user defined description for the workspace.String
getDisplayName()
A user-friendly display name for the workspace.String
getDnsServerIp()
The IP of the custom DNS.String
getDnsServerZone()
The DNS zone of the custom DNS to use to resolve names.String
getEndpointCompartmentId()
DCMS PRivate Endpoint Compartment IdentifierString
getEndpointId()
DCMS Private Endpoint ID associated with workspace if the pvt networking is enabledString
getEndpointName()
DCMS Private Endpoint NameMap<String,String>
getFreeformTags()
Free-form tags for this resource.Boolean
getIsPrivateNetworkEnabled()
Specifies whether the private network connection is enabled or disabled.String
getRegistryCompartmentId()
DCMS Data Asset Registry Compartment IdentifierString
getRegistryId()
DCMS Data Asset Registry ID to which the workspace is associatedString
getRegistryName()
DCMS Data Asset Registry display nameString
getSubnetId()
The OCID of the subnet for customer connected databases.String
getVcnId()
The OCID of the VCN the subnet is in.Map<String,String>
getWorkspaceProperties()
Key-values pairs of workspace for storing properties on the workspace.int
hashCode()
CreateWorkspaceDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateWorkspaceDetails
@Deprecated @ConstructorProperties({"vcnId","subnetId","dnsServerIp","dnsServerZone","freeformTags","definedTags","description","displayName","compartmentId","isPrivateNetworkEnabled","registryId","endpointId","registryName","registryCompartmentId","endpointName","endpointCompartmentId","workspaceProperties"}) public CreateWorkspaceDetails(String vcnId, String subnetId, String dnsServerIp, String dnsServerZone, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, String description, String displayName, String compartmentId, Boolean isPrivateNetworkEnabled, String registryId, String endpointId, String registryName, String registryCompartmentId, String endpointName, String endpointCompartmentId, Map<String,String> workspaceProperties)
Deprecated.
-
-
Method Detail
-
builder
public static CreateWorkspaceDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateWorkspaceDetails.Builder toBuilder()
-
getVcnId
public String getVcnId()
The OCID of the VCN the subnet is in.- Returns:
- the value
-
getSubnetId
public String getSubnetId()
The OCID of the subnet for customer connected databases.- Returns:
- the value
-
getDnsServerIp
public String getDnsServerIp()
The IP of the custom DNS.- Returns:
- the value
-
getDnsServerZone
public String getDnsServerZone()
The DNS zone of the custom DNS to use to resolve names.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
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”}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. See Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Returns:
- the value
-
getDescription
public String getDescription()
A user defined description for the workspace.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
A user-friendly display name for the workspace.Does not have to be unique, and can be modified. Avoid entering confidential information.
- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment containing the workspace.- Returns:
- the value
-
getIsPrivateNetworkEnabled
public Boolean getIsPrivateNetworkEnabled()
Specifies whether the private network connection is enabled or disabled.- Returns:
- the value
-
getRegistryId
public String getRegistryId()
DCMS Data Asset Registry ID to which the workspace is associated- Returns:
- the value
-
getEndpointId
public String getEndpointId()
DCMS Private Endpoint ID associated with workspace if the pvt networking is enabled- Returns:
- the value
-
getRegistryName
public String getRegistryName()
DCMS Data Asset Registry display name- Returns:
- the value
-
getRegistryCompartmentId
public String getRegistryCompartmentId()
DCMS Data Asset Registry Compartment Identifier- Returns:
- the value
-
getEndpointName
public String getEndpointName()
DCMS Private Endpoint Name- Returns:
- the value
-
getEndpointCompartmentId
public String getEndpointCompartmentId()
DCMS PRivate Endpoint Compartment Identifier- Returns:
- the value
-
getWorkspaceProperties
public Map<String,String> getWorkspaceProperties()
Key-values pairs of workspace for storing properties on the workspace.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-