Class CreatePeComanagedDatabaseInsightDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.opsi.model.CreateDatabaseInsightDetails
-
- com.oracle.bmc.opsi.model.CreatePeComanagedDatabaseInsightDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class CreatePeComanagedDatabaseInsightDetails extends CreateDatabaseInsightDetails
The information about database to be analyzed.Either an opsiPrivateEndpointId or dbmPrivateEndpointId must be specified. If the dbmPrivateEndpointId is specified, a new Operations Insights private endpoint will be created.
Note: Objects should always be created or deserialized using theCreatePeComanagedDatabaseInsightDetails.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 theCreatePeComanagedDatabaseInsightDetails.Builder
, which maintain a set of all explicitly set fields calledCreatePeComanagedDatabaseInsightDetails.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
CreatePeComanagedDatabaseInsightDetails.Builder
static class
CreatePeComanagedDatabaseInsightDetails.DeploymentType
Database Deployment Type
-
Constructor Summary
Constructors Constructor Description CreatePeComanagedDatabaseInsightDetails(String compartmentId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, String databaseId, String databaseResourceType, String opsiPrivateEndpointId, String dbmPrivateEndpointId, String serviceName, CredentialDetails credentialDetails, PeComanagedDatabaseConnectionDetails connectionDetails, CreatePeComanagedDatabaseInsightDetails.DeploymentType deploymentType, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
Method Summary
-
Methods inherited from class com.oracle.bmc.opsi.model.CreateDatabaseInsightDetails
getCompartmentId, getDefinedTags, getFreeformTags
-
-
-
-
Constructor Detail
-
CreatePeComanagedDatabaseInsightDetails
@Deprecated public CreatePeComanagedDatabaseInsightDetails(String compartmentId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, String databaseId, String databaseResourceType, String opsiPrivateEndpointId, String dbmPrivateEndpointId, String serviceName, CredentialDetails credentialDetails, PeComanagedDatabaseConnectionDetails connectionDetails, CreatePeComanagedDatabaseInsightDetails.DeploymentType deploymentType, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
-
Method Detail
-
builder
public static CreatePeComanagedDatabaseInsightDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreatePeComanagedDatabaseInsightDetails.Builder toBuilder()
-
getDatabaseResourceType
public String getDatabaseResourceType()
OCI database resource type- Returns:
- the value
-
getOpsiPrivateEndpointId
public String getOpsiPrivateEndpointId()
The OCID of the OPSI private endpoint- Returns:
- the value
-
getDbmPrivateEndpointId
public String getDbmPrivateEndpointId()
The OCID of the Database Management private endpoint- Returns:
- the value
-
getServiceName
public String getServiceName()
Database service name used for connection requests.- Returns:
- the value
-
getCredentialDetails
public CredentialDetails getCredentialDetails()
-
getConnectionDetails
public PeComanagedDatabaseConnectionDetails getConnectionDetails()
-
getDeploymentType
public CreatePeComanagedDatabaseInsightDetails.DeploymentType getDeploymentType()
Database Deployment Type- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classCreateDatabaseInsightDetails
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toString
in classCreateDatabaseInsightDetails
- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classCreateDatabaseInsightDetails
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classCreateDatabaseInsightDetails
-
-