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.ExplicitlySetBmcModelThe 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 classSecurityFeatureSummary.Builderstatic classSecurityFeatureSummary.ColumnEncryptionThe usage of security feature - Column Encryption.static classSecurityFeatureSummary.DatabaseVaultThe usage of security feature - Database Vault.static classSecurityFeatureSummary.ExternalAuthenticationThe usage of security feature - External Authentication.static classSecurityFeatureSummary.FineGrainedAuditThe usage of security feature - Fine Grained Audit.static classSecurityFeatureSummary.GlobalAuthenticationThe usage of security feature - Global Authentication.static classSecurityFeatureSummary.NetworkEncryptionThe usage of security feature - Network Encryption.static classSecurityFeatureSummary.PasswordAuthenticationThe usage of security feature - Password Authentication.static classSecurityFeatureSummary.PrivilegeAnalysisThe usage of security feature - Privilege Analysis.static classSecurityFeatureSummary.TablespaceEncryptionThe usage of security feature - Tablespace Encryption.static classSecurityFeatureSummary.TraditionalAuditThe usage of security feature - Traditional Audit.static classSecurityFeatureSummary.UnifiedAuditThe 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.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAssessmentId()The OCID of the assessment that generates this security feature usage result.SecurityFeatureSummary.ColumnEncryptiongetColumnEncryption()The usage of security feature - Column Encryption.StringgetCompartmentId()The OCID of the compartment.SecurityFeatureSummary.DatabaseVaultgetDatabaseVault()The usage of security feature - Database Vault.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.SecurityFeatureSummary.ExternalAuthenticationgetExternalAuthentication()The usage of security feature - External Authentication.SecurityFeatureSummary.FineGrainedAuditgetFineGrainedAudit()The usage of security feature - Fine Grained Audit.Map<String,String>getFreeformTags()Free-form tags for this resource.SecurityFeatureSummary.GlobalAuthenticationgetGlobalAuthentication()The usage of security feature - Global Authentication.SecurityFeatureSummary.NetworkEncryptiongetNetworkEncryption()The usage of security feature - Network Encryption.SecurityFeatureSummary.PasswordAuthenticationgetPasswordAuthentication()The usage of security feature - Password Authentication.SecurityFeatureSummary.PrivilegeAnalysisgetPrivilegeAnalysis()The usage of security feature - Privilege Analysis.SecurityFeatureSummary.TablespaceEncryptiongetTablespaceEncryption()The usage of security feature - Tablespace Encryption.StringgetTargetId()The OCID of the target database.SecurityFeatureSummary.TraditionalAuditgetTraditionalAudit()The usage of security feature - Traditional Audit.SecurityFeatureSummary.UnifiedAuditgetUnifiedAudit()The usage of security feature - Unified Audit.inthashCode()SecurityFeatureSummary.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-