Package com.oracle.bmc.datasafe.model
Class SecurityFeatureSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.datasafe.model.SecurityFeatureSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20181201") public final class SecurityFeatureSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The details of database security feature usage available on a given compartment.
Note: Objects should always be created or deserialized using theSecurityFeatureSummary.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 theSecurityFeatureSummary.Builder
, which maintain a set of all explicitly set fields calledSecurityFeatureSummary.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
SecurityFeatureSummary.Builder
static class
SecurityFeatureSummary.ColumnEncryption
The usage of security feature - Column Encryption.static class
SecurityFeatureSummary.DatabaseVault
The usage of security feature - Database Vault.static class
SecurityFeatureSummary.ExternalAuthentication
The usage of security feature - External Authentication.static class
SecurityFeatureSummary.FineGrainedAudit
The usage of security feature - Fine Grained Audit.static class
SecurityFeatureSummary.GlobalAuthentication
The usage of security feature - Global Authentication.static class
SecurityFeatureSummary.NetworkEncryption
The usage of security feature - Network Encryption.static class
SecurityFeatureSummary.PasswordAuthentication
The usage of security feature - Password Authentication.static class
SecurityFeatureSummary.PrivilegeAnalysis
The usage of security feature - Privilege Analysis.static class
SecurityFeatureSummary.TablespaceEncryption
The usage of security feature - Tablespace Encryption.static class
SecurityFeatureSummary.TraditionalAudit
The usage of security feature - Traditional Audit.static class
SecurityFeatureSummary.UnifiedAudit
The usage of security feature - Unified Audit.
-
Constructor Summary
Constructors Constructor Description SecurityFeatureSummary(String compartmentId, String targetId, String assessmentId, SecurityFeatureSummary.UnifiedAudit unifiedAudit, SecurityFeatureSummary.FineGrainedAudit fineGrainedAudit, SecurityFeatureSummary.TraditionalAudit traditionalAudit, SecurityFeatureSummary.DatabaseVault databaseVault, SecurityFeatureSummary.PrivilegeAnalysis privilegeAnalysis, SecurityFeatureSummary.TablespaceEncryption tablespaceEncryption, SecurityFeatureSummary.ColumnEncryption columnEncryption, SecurityFeatureSummary.NetworkEncryption networkEncryption, SecurityFeatureSummary.PasswordAuthentication passwordAuthentication, SecurityFeatureSummary.GlobalAuthentication globalAuthentication, SecurityFeatureSummary.ExternalAuthentication externalAuthentication, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityFeatureSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAssessmentId()
The OCID of the assessment that generates this security feature usage result.SecurityFeatureSummary.ColumnEncryption
getColumnEncryption()
The usage of security feature - Column Encryption.String
getCompartmentId()
The OCID of the compartment.SecurityFeatureSummary.DatabaseVault
getDatabaseVault()
The usage of security feature - Database Vault.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.SecurityFeatureSummary.ExternalAuthentication
getExternalAuthentication()
The usage of security feature - External Authentication.SecurityFeatureSummary.FineGrainedAudit
getFineGrainedAudit()
The usage of security feature - Fine Grained Audit.Map<String,String>
getFreeformTags()
Free-form tags for this resource.SecurityFeatureSummary.GlobalAuthentication
getGlobalAuthentication()
The usage of security feature - Global Authentication.SecurityFeatureSummary.NetworkEncryption
getNetworkEncryption()
The usage of security feature - Network Encryption.SecurityFeatureSummary.PasswordAuthentication
getPasswordAuthentication()
The usage of security feature - Password Authentication.SecurityFeatureSummary.PrivilegeAnalysis
getPrivilegeAnalysis()
The usage of security feature - Privilege Analysis.SecurityFeatureSummary.TablespaceEncryption
getTablespaceEncryption()
The usage of security feature - Tablespace Encryption.String
getTargetId()
The OCID of the target database.SecurityFeatureSummary.TraditionalAudit
getTraditionalAudit()
The usage of security feature - Traditional Audit.SecurityFeatureSummary.UnifiedAudit
getUnifiedAudit()
The usage of security feature - Unified Audit.int
hashCode()
SecurityFeatureSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
SecurityFeatureSummary
@Deprecated @ConstructorProperties({"compartmentId","targetId","assessmentId","unifiedAudit","fineGrainedAudit","traditionalAudit","databaseVault","privilegeAnalysis","tablespaceEncryption","columnEncryption","networkEncryption","passwordAuthentication","globalAuthentication","externalAuthentication","freeformTags","definedTags"}) public SecurityFeatureSummary(String compartmentId, String targetId, String assessmentId, SecurityFeatureSummary.UnifiedAudit unifiedAudit, SecurityFeatureSummary.FineGrainedAudit fineGrainedAudit, SecurityFeatureSummary.TraditionalAudit traditionalAudit, SecurityFeatureSummary.DatabaseVault databaseVault, SecurityFeatureSummary.PrivilegeAnalysis privilegeAnalysis, SecurityFeatureSummary.TablespaceEncryption tablespaceEncryption, SecurityFeatureSummary.ColumnEncryption columnEncryption, SecurityFeatureSummary.NetworkEncryption networkEncryption, SecurityFeatureSummary.PasswordAuthentication passwordAuthentication, SecurityFeatureSummary.GlobalAuthentication globalAuthentication, SecurityFeatureSummary.ExternalAuthentication externalAuthentication, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
-
Method Detail
-
builder
public static SecurityFeatureSummary.Builder builder()
Create a new builder.
-
toBuilder
public SecurityFeatureSummary.Builder toBuilder()
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment.- Returns:
- the value
-
getTargetId
public String getTargetId()
The OCID of the target database.- Returns:
- the value
-
getAssessmentId
public String getAssessmentId()
The OCID of the assessment that generates this security feature usage result.- Returns:
- the value
-
getUnifiedAudit
public SecurityFeatureSummary.UnifiedAudit getUnifiedAudit()
The usage of security feature - Unified Audit.- Returns:
- the value
-
getFineGrainedAudit
public SecurityFeatureSummary.FineGrainedAudit getFineGrainedAudit()
The usage of security feature - Fine Grained Audit.- Returns:
- the value
-
getTraditionalAudit
public SecurityFeatureSummary.TraditionalAudit getTraditionalAudit()
The usage of security feature - Traditional Audit.- Returns:
- the value
-
getDatabaseVault
public SecurityFeatureSummary.DatabaseVault getDatabaseVault()
The usage of security feature - Database Vault.- Returns:
- the value
-
getPrivilegeAnalysis
public SecurityFeatureSummary.PrivilegeAnalysis getPrivilegeAnalysis()
The usage of security feature - Privilege Analysis.- Returns:
- the value
-
getTablespaceEncryption
public SecurityFeatureSummary.TablespaceEncryption getTablespaceEncryption()
The usage of security feature - Tablespace Encryption.- Returns:
- the value
-
getColumnEncryption
public SecurityFeatureSummary.ColumnEncryption getColumnEncryption()
The usage of security feature - Column Encryption.- Returns:
- the value
-
getNetworkEncryption
public SecurityFeatureSummary.NetworkEncryption getNetworkEncryption()
The usage of security feature - Network Encryption.- Returns:
- the value
-
getPasswordAuthentication
public SecurityFeatureSummary.PasswordAuthentication getPasswordAuthentication()
The usage of security feature - Password Authentication.- Returns:
- the value
-
getGlobalAuthentication
public SecurityFeatureSummary.GlobalAuthentication getGlobalAuthentication()
The usage of security feature - Global Authentication.- Returns:
- the value
-
getExternalAuthentication
public SecurityFeatureSummary.ExternalAuthentication getExternalAuthentication()
The usage of security feature - External Authentication.- 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. For more information, 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. For more information, see Resource Tags Example: {“Operations”: {“CostCenter”: “42”}}
- 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
-
-