Class CreateAuditProfileDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.datasafe.model.CreateAuditProfileDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20181201") public final class CreateAuditProfileDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The details used to create a new audit profile.
Note: Objects should always be created or deserialized using theCreateAuditProfileDetails.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 theCreateAuditProfileDetails.Builder
, which maintain a set of all explicitly set fields calledCreateAuditProfileDetails.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
CreateAuditProfileDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateAuditProfileDetails(String displayName, String compartmentId, String targetId, String description, AuditProfileTargetType targetType, Boolean isPaidUsageEnabled, Integer onlineMonths, Integer offlineMonths, Boolean isOverrideGlobalPaidUsage, 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 CreateAuditProfileDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
The OCID of the compartment where you want to create the audit profile.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDescription()
The description of the audit profile.String
getDisplayName()
The display name of the audit profile.Map<String,String>
getFreeformTags()
Free-form tags for this resource.Boolean
getIsOverrideGlobalPaidUsage()
Indicates whether audit paid usage settings specified at the target database level override both the global and the target database group level paid usage settings.Boolean
getIsPaidUsageEnabled()
Indicates if you want to continue collecting audit records beyond the free limit of one million audit records per month per target database, potentially incurring additional charges.Integer
getOfflineMonths()
Number of months the audit records will be stored offline in the offline archive.Integer
getOnlineMonths()
Number of months the audit records will be stored online in the audit repository for immediate reporting and analysis.String
getTargetId()
The OCID of the target database or target database group for which the audit profile is created.AuditProfileTargetType
getTargetType()
The resource type that is represented by the audit profile.int
hashCode()
CreateAuditProfileDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateAuditProfileDetails
@Deprecated @ConstructorProperties({"displayName","compartmentId","targetId","description","targetType","isPaidUsageEnabled","onlineMonths","offlineMonths","isOverrideGlobalPaidUsage","freeformTags","definedTags"}) public CreateAuditProfileDetails(String displayName, String compartmentId, String targetId, String description, AuditProfileTargetType targetType, Boolean isPaidUsageEnabled, Integer onlineMonths, Integer offlineMonths, Boolean isOverrideGlobalPaidUsage, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
-
Method Detail
-
builder
public static CreateAuditProfileDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateAuditProfileDetails.Builder toBuilder()
-
getDisplayName
public String getDisplayName()
The display name of the audit profile.The name does not have to be unique, and it’s updatable.
- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment where you want to create the audit profile.- Returns:
- the value
-
getTargetId
public String getTargetId()
The OCID of the target database or target database group for which the audit profile is created.- Returns:
- the value
-
getDescription
public String getDescription()
The description of the audit profile.- Returns:
- the value
-
getTargetType
public AuditProfileTargetType getTargetType()
The resource type that is represented by the audit profile.- Returns:
- the value
-
getIsPaidUsageEnabled
public Boolean getIsPaidUsageEnabled()
Indicates if you want to continue collecting audit records beyond the free limit of one million audit records per month per target database, potentially incurring additional charges.The default value is inherited from the global settings. You can change at the global level or at the target level.
- Returns:
- the value
-
getOnlineMonths
public Integer getOnlineMonths()
Number of months the audit records will be stored online in the audit repository for immediate reporting and analysis.Minimum: 1; Maximum: 12 months
- Returns:
- the value
-
getOfflineMonths
public Integer getOfflineMonths()
Number of months the audit records will be stored offline in the offline archive.Minimum: 0; Maximum: 72 months. If you have a requirement to store the audit data even longer in the offline archive, please contact the Oracle Support.
- Returns:
- the value
-
getIsOverrideGlobalPaidUsage
public Boolean getIsOverrideGlobalPaidUsage()
Indicates whether audit paid usage settings specified at the target database level override both the global and the target database group level paid usage settings.Enabling paid usage continues the collection of audit records beyond the free limit of one million audit records per month per target database, potentially incurring additional charges. For more information, see Data Safe Price List.
- 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
-
-