UpdateWebAppFirewallPolicyDetails

class oci.waf.models.UpdateWebAppFirewallPolicyDetails(**kwargs)

Bases: object

The information to be updated. When updating WebAppFirewallPolicy, shallow merge is used for all top-level fields, meaning that top-level fields with defined values are completely overwritten and top-level fields without defined values are unchanged.

Methods

__init__(**kwargs) Initializes a new UpdateWebAppFirewallPolicyDetails object with values from keyword arguments.

Attributes

actions Gets the actions of this UpdateWebAppFirewallPolicyDetails.
defined_tags Gets the defined_tags of this UpdateWebAppFirewallPolicyDetails.
display_name Gets the display_name of this UpdateWebAppFirewallPolicyDetails.
freeform_tags Gets the freeform_tags of this UpdateWebAppFirewallPolicyDetails.
request_access_control Gets the request_access_control of this UpdateWebAppFirewallPolicyDetails.
request_protection Gets the request_protection of this UpdateWebAppFirewallPolicyDetails.
request_rate_limiting Gets the request_rate_limiting of this UpdateWebAppFirewallPolicyDetails.
response_access_control Gets the response_access_control of this UpdateWebAppFirewallPolicyDetails.
response_protection Gets the response_protection of this UpdateWebAppFirewallPolicyDetails.
system_tags Gets the system_tags of this UpdateWebAppFirewallPolicyDetails.
__init__(**kwargs)

Initializes a new UpdateWebAppFirewallPolicyDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • display_name (str) – The value to assign to the display_name property of this UpdateWebAppFirewallPolicyDetails.
  • actions (list[oci.waf.models.Action]) – The value to assign to the actions property of this UpdateWebAppFirewallPolicyDetails.
  • request_access_control (oci.waf.models.RequestAccessControl) – The value to assign to the request_access_control property of this UpdateWebAppFirewallPolicyDetails.
  • request_rate_limiting (oci.waf.models.RequestRateLimiting) – The value to assign to the request_rate_limiting property of this UpdateWebAppFirewallPolicyDetails.
  • request_protection (oci.waf.models.RequestProtection) – The value to assign to the request_protection property of this UpdateWebAppFirewallPolicyDetails.
  • response_access_control (oci.waf.models.ResponseAccessControl) – The value to assign to the response_access_control property of this UpdateWebAppFirewallPolicyDetails.
  • response_protection (oci.waf.models.ResponseProtection) – The value to assign to the response_protection property of this UpdateWebAppFirewallPolicyDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this UpdateWebAppFirewallPolicyDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this UpdateWebAppFirewallPolicyDetails.
  • system_tags (dict(str, dict(str, object))) – The value to assign to the system_tags property of this UpdateWebAppFirewallPolicyDetails.
actions

Gets the actions of this UpdateWebAppFirewallPolicyDetails. Predefined actions for use in multiple different rules. Not all actions are supported in every module. Some actions terminate further execution of modules and rules in a module and some do not. Actions names must be unique within this array.

Returns:The actions of this UpdateWebAppFirewallPolicyDetails.
Return type:list[oci.waf.models.Action]
defined_tags

Gets the defined_tags of this UpdateWebAppFirewallPolicyDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

Returns:The defined_tags of this UpdateWebAppFirewallPolicyDetails.
Return type:dict(str, dict(str, object))
display_name

Gets the display_name of this UpdateWebAppFirewallPolicyDetails. WebAppFirewallPolicy display name, can be renamed.

Returns:The display_name of this UpdateWebAppFirewallPolicyDetails.
Return type:str
freeform_tags

Gets the freeform_tags of this UpdateWebAppFirewallPolicyDetails. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {“bar-key”: “value”}

Returns:The freeform_tags of this UpdateWebAppFirewallPolicyDetails.
Return type:dict(str, str)
request_access_control

Gets the request_access_control of this UpdateWebAppFirewallPolicyDetails.

Returns:The request_access_control of this UpdateWebAppFirewallPolicyDetails.
Return type:oci.waf.models.RequestAccessControl
request_protection

Gets the request_protection of this UpdateWebAppFirewallPolicyDetails.

Returns:The request_protection of this UpdateWebAppFirewallPolicyDetails.
Return type:oci.waf.models.RequestProtection
request_rate_limiting

Gets the request_rate_limiting of this UpdateWebAppFirewallPolicyDetails.

Returns:The request_rate_limiting of this UpdateWebAppFirewallPolicyDetails.
Return type:oci.waf.models.RequestRateLimiting
response_access_control

Gets the response_access_control of this UpdateWebAppFirewallPolicyDetails.

Returns:The response_access_control of this UpdateWebAppFirewallPolicyDetails.
Return type:oci.waf.models.ResponseAccessControl
response_protection

Gets the response_protection of this UpdateWebAppFirewallPolicyDetails.

Returns:The response_protection of this UpdateWebAppFirewallPolicyDetails.
Return type:oci.waf.models.ResponseProtection
system_tags

Gets the system_tags of this UpdateWebAppFirewallPolicyDetails. Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}

Returns:The system_tags of this UpdateWebAppFirewallPolicyDetails.
Return type:dict(str, dict(str, object))