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]
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
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
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))
-