@Generated(value="OracleSDKGenerator", comments="API Version: 20181201") public final class UpdateSqlFirewallPolicyDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details to update the SQL Firewall policy.
Note: Objects should always be created or deserialized using the UpdateSqlFirewallPolicyDetails.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 the UpdateSqlFirewallPolicyDetails.Builder
, which maintain a
set of all explicitly set fields called UpdateSqlFirewallPolicyDetails.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
UpdateSqlFirewallPolicyDetails.Builder |
static class |
UpdateSqlFirewallPolicyDetails.EnforcementScope
Specifies the SQL Firewall policy enforcement option.
|
static class |
UpdateSqlFirewallPolicyDetails.Status
Specifies whether the SQL Firewall policy is enabled or disabled.
|
static class |
UpdateSqlFirewallPolicyDetails.ViolationAction
Specifies the SQL Firewall action based on detection of SQL Firewall violations.
|
static class |
UpdateSqlFirewallPolicyDetails.ViolationAudit
Specifies whether a unified audit policy should be enabled for auditing the SQL Firewall
policy violations.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
UpdateSqlFirewallPolicyDetails(String displayName,
String description,
UpdateSqlFirewallPolicyDetails.Status status,
UpdateSqlFirewallPolicyDetails.EnforcementScope enforcementScope,
UpdateSqlFirewallPolicyDetails.ViolationAction violationAction,
UpdateSqlFirewallPolicyDetails.ViolationAudit violationAudit,
List<String> allowedClientIps,
List<String> allowedClientOsUsernames,
List<String> allowedClientPrograms,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static UpdateSqlFirewallPolicyDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<String> |
getAllowedClientIps()
List of allowed ip addresses for the SQL Firewall policy.
|
List<String> |
getAllowedClientOsUsernames()
List of allowed operating system user names for the SQL Firewall policy.
|
List<String> |
getAllowedClientPrograms()
List of allowed client programs for the SQL Firewall policy.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDescription()
The description of the SQL Firewall policy.
|
String |
getDisplayName()
The display name of the SQL Firewall policy.
|
UpdateSqlFirewallPolicyDetails.EnforcementScope |
getEnforcementScope()
Specifies the SQL Firewall policy enforcement option.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
UpdateSqlFirewallPolicyDetails.Status |
getStatus()
Specifies whether the SQL Firewall policy is enabled or disabled.
|
UpdateSqlFirewallPolicyDetails.ViolationAction |
getViolationAction()
Specifies the SQL Firewall action based on detection of SQL Firewall violations.
|
UpdateSqlFirewallPolicyDetails.ViolationAudit |
getViolationAudit()
Specifies whether a unified audit policy should be enabled for auditing the SQL Firewall
policy violations.
|
int |
hashCode() |
UpdateSqlFirewallPolicyDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"displayName","description","status","enforcementScope","violationAction","violationAudit","allowedClientIps","allowedClientOsUsernames","allowedClientPrograms","freeformTags","definedTags"}) public UpdateSqlFirewallPolicyDetails(String displayName, String description, UpdateSqlFirewallPolicyDetails.Status status, UpdateSqlFirewallPolicyDetails.EnforcementScope enforcementScope, UpdateSqlFirewallPolicyDetails.ViolationAction violationAction, UpdateSqlFirewallPolicyDetails.ViolationAudit violationAudit, List<String> allowedClientIps, List<String> allowedClientOsUsernames, List<String> allowedClientPrograms, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static UpdateSqlFirewallPolicyDetails.Builder builder()
Create a new builder.
public UpdateSqlFirewallPolicyDetails.Builder toBuilder()
public String getDisplayName()
The display name of the SQL Firewall policy. The name does not have to be unique, and it is changeable.
public String getDescription()
The description of the SQL Firewall policy.
public UpdateSqlFirewallPolicyDetails.Status getStatus()
Specifies whether the SQL Firewall policy is enabled or disabled.
public UpdateSqlFirewallPolicyDetails.EnforcementScope getEnforcementScope()
Specifies the SQL Firewall policy enforcement option.
public UpdateSqlFirewallPolicyDetails.ViolationAction getViolationAction()
Specifies the SQL Firewall action based on detection of SQL Firewall violations.
public UpdateSqlFirewallPolicyDetails.ViolationAudit getViolationAudit()
Specifies whether a unified audit policy should be enabled for auditing the SQL Firewall policy violations.
public List<String> getAllowedClientIps()
List of allowed ip addresses for the SQL Firewall policy.
public List<String> getAllowedClientOsUsernames()
List of allowed operating system user names for the SQL Firewall policy.
public List<String> getAllowedClientPrograms()
List of allowed client programs for the SQL Firewall policy.
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"}
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"}}
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.