UpdateWebAppFirewallPolicyDetails¶
-
class
oci.waf.models.UpdateWebAppFirewallPolicyDetails(**kwargs)¶ Bases:
objectThe 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
actionsGets the actions of this UpdateWebAppFirewallPolicyDetails. defined_tagsGets the defined_tags of this UpdateWebAppFirewallPolicyDetails. display_nameGets the display_name of this UpdateWebAppFirewallPolicyDetails. freeform_tagsGets the freeform_tags of this UpdateWebAppFirewallPolicyDetails. request_access_controlGets the request_access_control of this UpdateWebAppFirewallPolicyDetails. request_protectionGets the request_protection of this UpdateWebAppFirewallPolicyDetails. request_rate_limitingGets the request_rate_limiting of this UpdateWebAppFirewallPolicyDetails. response_access_controlGets the response_access_control of this UpdateWebAppFirewallPolicyDetails. response_protectionGets the response_protection of this UpdateWebAppFirewallPolicyDetails. system_tagsGets 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))
-