Lines Matching defs:NatRuleCondition
20905 type NatRuleCondition struct { struct
20907 IPProtocols *[]FirewallPolicyRuleConditionNetworkProtocol `json:"ipProtocols,omitempty"`
20909 SourceAddresses *[]string `json:"sourceAddresses,omitempty"`
20911 DestinationAddresses *[]string `json:"destinationAddresses,omitempty"`
20913 DestinationPorts *[]string `json:"destinationPorts,omitempty"`
20915 SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"`
20917 Name *string `json:"name,omitempty"`
20919 Description *string `json:"description,omitempty"`
20921 RuleConditionType RuleConditionType `json:"ruleConditionType,omitempty"`
20925 func (nrc NatRuleCondition) MarshalJSON() ([]byte, error) {
20956 func (nrc NatRuleCondition) AsApplicationRuleCondition() (*ApplicationRuleCondition, bool) {
20961 func (nrc NatRuleCondition) AsNatRuleCondition() (*NatRuleCondition, bool) {
20966 func (nrc NatRuleCondition) AsRuleCondition() (*RuleCondition, bool) {
20971 func (nrc NatRuleCondition) AsFirewallPolicyRuleCondition() (*FirewallPolicyRuleCondition, bool) {
20976 …c NatRuleCondition) AsBasicFirewallPolicyRuleCondition() (BasicFirewallPolicyRuleCondition, bool) {