NatV4NatSummary

class oci.network_firewall.models.NatV4NatSummary(**kwargs)

Bases: oci.network_firewall.models.nat_rule_summary.NatRuleSummary

Request for updating NATV4 type Nat Rule used in the firewall policy.

Attributes

ACTION_DIPP_SRC_NAT A constant which can be used with the action property of a NatV4NatSummary.
TYPE_NATV4 str(object=’’) -> str
action [Required] Gets the action of this NatV4NatSummary.
condition [Required] Gets the condition of this NatV4NatSummary.
description Gets the description of this NatRuleSummary.
name [Required] Gets the name of this NatRuleSummary.
parent_resource_id [Required] Gets the parent_resource_id of this NatRuleSummary.
priority_order [Required] Gets the priority_order of this NatRuleSummary.
type [Required] Gets the type of this NatRuleSummary.

Methods

__init__(**kwargs) Initializes a new NatV4NatSummary object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
ACTION_DIPP_SRC_NAT = 'DIPP_SRC_NAT'

A constant which can be used with the action property of a NatV4NatSummary. This constant has a value of “DIPP_SRC_NAT”

TYPE_NATV4 = 'NATV4'
__init__(**kwargs)

Initializes a new NatV4NatSummary object with values from keyword arguments. The default value of the type attribute of this class is NATV4 and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • name (str) – The value to assign to the name property of this NatV4NatSummary.
  • type (str) – The value to assign to the type property of this NatV4NatSummary. Allowed values for this property are: “NATV4”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • description (str) – The value to assign to the description property of this NatV4NatSummary.
  • priority_order (int) – The value to assign to the priority_order property of this NatV4NatSummary.
  • parent_resource_id (str) – The value to assign to the parent_resource_id property of this NatV4NatSummary.
  • action (str) – The value to assign to the action property of this NatV4NatSummary. Allowed values for this property are: “DIPP_SRC_NAT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • condition (oci.network_firewall.models.NatRuleMatchCriteria) – The value to assign to the condition property of this NatV4NatSummary.
action

[Required] Gets the action of this NatV4NatSummary. action:

  • DIPP_SRC_NAT - Dynamic-ip-port source NAT.

Allowed values for this property are: “DIPP_SRC_NAT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The action of this NatV4NatSummary.
Return type:str
condition

[Required] Gets the condition of this NatV4NatSummary.

Returns:The condition of this NatV4NatSummary.
Return type:oci.network_firewall.models.NatRuleMatchCriteria
description

Gets the description of this NatRuleSummary. Description of a NAT rule. This field can be used to add additional info.

Returns:The description of this NatRuleSummary.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

name

[Required] Gets the name of this NatRuleSummary. Name for the nat rule, must be unique within the policy.

Returns:The name of this NatRuleSummary.
Return type:str
parent_resource_id

[Required] Gets the parent_resource_id of this NatRuleSummary. OCID of the Network Firewall Policy this application belongs to.

Returns:The parent_resource_id of this NatRuleSummary.
Return type:str
priority_order

[Required] Gets the priority_order of this NatRuleSummary. The priority order in which this rule should be evaluated.

Returns:The priority_order of this NatRuleSummary.
Return type:int
type

[Required] Gets the type of this NatRuleSummary. NAT type:

  • NATV4 - NATV4 type NAT.

Allowed values for this property are: “NATV4”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The type of this NatRuleSummary.
Return type:str