Class SqlFirewallViolationAggregationDimensions
The details of the aggregation dimensions used for summarizing SQL violations.
Inherited Members
Namespace: Oci.DatasafeService.Models
Assembly: OCI.DotNetSDK.Datasafe.dll
Syntax
public class SqlFirewallViolationAggregationDimensions
Properties
ClientIp
Declaration
[JsonProperty(PropertyName = "clientIp")]
public List<string> ClientIp { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The IP address of the host from which the session was spawned. |
ClientOsUserName
Declaration
[JsonProperty(PropertyName = "clientOsUserName")]
public List<string> ClientOsUserName { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The name of the operating system user for the database session. |
ClientProgram
Declaration
[JsonProperty(PropertyName = "clientProgram")]
public List<string> ClientProgram { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The application from which the SQL violation was generated. Examples SQL Plus or SQL Developer. |
DbUserName
Declaration
[JsonProperty(PropertyName = "dbUserName")]
public List<string> DbUserName { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The name of the database user. |
Operation
Declaration
[JsonProperty(PropertyName = "operation")]
public List<string> Operation { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The name of the action executed by the user on the target database, for example, ALTER, CREATE, DROP. |
OperationTime
Declaration
[JsonProperty(PropertyName = "operationTime")]
public List<DateTime> OperationTime { get; set; }
Property Value
Type | Description |
---|---|
List<DateTime> | The time of the SQL violation occurrence in the target database. |
SqlLevel
Declaration
[JsonProperty(PropertyName = "sqlLevel", ItemConverterType = typeof(ResponseEnumConverter))]
public List<SqlFirewallViolationAggregationDimensions.SqlLevelEnum> SqlLevel { get; set; }
Property Value
Type | Description |
---|---|
List<SqlFirewallViolationAggregationDimensions.SqlLevelEnum> | Specifies the level of SQL included for this SQL Firewall policy. USER_ISSUED_SQL - User issued SQL statements only. ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units. |
TargetId
Declaration
[JsonProperty(PropertyName = "targetId")]
public List<string> TargetId { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The OCID of the target database. |
TargetName
Declaration
[JsonProperty(PropertyName = "targetName")]
public List<string> TargetName { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The name of the target database. |
ViolationAction
Declaration
[JsonProperty(PropertyName = "violationAction")]
public List<string> ViolationAction { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The action taken for this SQL violation. |
ViolationCause
Declaration
[JsonProperty(PropertyName = "violationCause")]
public List<string> ViolationCause { get; set; }
Property Value
Type | Description |
---|---|
List<string> | Indicates whether SQL or context violation. |