sdwan.ZoneBasedFirewallPolicyDefinition
Explore with Pulumi AI
This resource can manage a Zone Based Firewall Policy Definition .
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.ZoneBasedFirewallPolicyDefinition;
import com.pulumi.sdwan.ZoneBasedFirewallPolicyDefinitionArgs;
import com.pulumi.sdwan.inputs.ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs;
import com.pulumi.sdwan.inputs.ZoneBasedFirewallPolicyDefinitionRuleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ZoneBasedFirewallPolicyDefinition("example", ZoneBasedFirewallPolicyDefinitionArgs.builder()
.name("Example")
.description("My description")
.mode("security")
.applyZonePairs(ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs.builder()
.source_zone("self")
.destination_zone("0d26a366-4a11-4942-a5ea-82af9502889f")
.build())
.defaultAction("pass")
.rules(ZoneBasedFirewallPolicyDefinitionRuleArgs.builder()
.rule_order(1)
.rule_name("RULE_1")
.base_action("inspect")
.match_entries(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.action_entries(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build());
}
}
resources:
example:
type: sdwan:ZoneBasedFirewallPolicyDefinition
properties:
name: Example
description: My description
mode: security
applyZonePairs:
- source_zone: self
destination_zone: 0d26a366-4a11-4942-a5ea-82af9502889f
defaultAction: pass
rules:
- rule_order: 1
rule_name: RULE_1
base_action: inspect
match_entries:
- type: sourceGeoLocationList
policyId: 0d26a366-4a11-4942-a5ea-82af9502889f
action_entries:
- type: log
Create ZoneBasedFirewallPolicyDefinition Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ZoneBasedFirewallPolicyDefinition(name: string, args: ZoneBasedFirewallPolicyDefinitionArgs, opts?: CustomResourceOptions);
@overload
def ZoneBasedFirewallPolicyDefinition(resource_name: str,
args: ZoneBasedFirewallPolicyDefinitionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ZoneBasedFirewallPolicyDefinition(resource_name: str,
opts: Optional[ResourceOptions] = None,
apply_zone_pairs: Optional[Sequence[ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs]] = None,
default_action: Optional[str] = None,
description: Optional[str] = None,
mode: Optional[str] = None,
rules: Optional[Sequence[ZoneBasedFirewallPolicyDefinitionRuleArgs]] = None,
name: Optional[str] = None)
func NewZoneBasedFirewallPolicyDefinition(ctx *Context, name string, args ZoneBasedFirewallPolicyDefinitionArgs, opts ...ResourceOption) (*ZoneBasedFirewallPolicyDefinition, error)
public ZoneBasedFirewallPolicyDefinition(string name, ZoneBasedFirewallPolicyDefinitionArgs args, CustomResourceOptions? opts = null)
public ZoneBasedFirewallPolicyDefinition(String name, ZoneBasedFirewallPolicyDefinitionArgs args)
public ZoneBasedFirewallPolicyDefinition(String name, ZoneBasedFirewallPolicyDefinitionArgs args, CustomResourceOptions options)
type: sdwan:ZoneBasedFirewallPolicyDefinition
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ZoneBasedFirewallPolicyDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ZoneBasedFirewallPolicyDefinitionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ZoneBasedFirewallPolicyDefinitionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ZoneBasedFirewallPolicyDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ZoneBasedFirewallPolicyDefinitionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var zoneBasedFirewallPolicyDefinitionResource = new Sdwan.ZoneBasedFirewallPolicyDefinition("zoneBasedFirewallPolicyDefinitionResource", new()
{
ApplyZonePairs = new[]
{
new Sdwan.Inputs.ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs
{
DestinationZone = "string",
SourceZone = "string",
},
},
DefaultAction = "string",
Description = "string",
Mode = "string",
Rules = new[]
{
new Sdwan.Inputs.ZoneBasedFirewallPolicyDefinitionRuleArgs
{
BaseAction = "string",
RuleName = "string",
RuleOrder = 0,
ActionEntries = new[]
{
new Sdwan.Inputs.ZoneBasedFirewallPolicyDefinitionRuleActionEntryArgs
{
Type = "string",
},
},
MatchEntries = new[]
{
new Sdwan.Inputs.ZoneBasedFirewallPolicyDefinitionRuleMatchEntryArgs
{
Type = "string",
PolicyId = "string",
ProtocolType = "string",
Value = "string",
ValueVariable = "string",
},
},
},
},
Name = "string",
});
example, err := sdwan.NewZoneBasedFirewallPolicyDefinition(ctx, "zoneBasedFirewallPolicyDefinitionResource", &sdwan.ZoneBasedFirewallPolicyDefinitionArgs{
ApplyZonePairs: sdwan.ZoneBasedFirewallPolicyDefinitionApplyZonePairArray{
&sdwan.ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs{
DestinationZone: pulumi.String("string"),
SourceZone: pulumi.String("string"),
},
},
DefaultAction: pulumi.String("string"),
Description: pulumi.String("string"),
Mode: pulumi.String("string"),
Rules: sdwan.ZoneBasedFirewallPolicyDefinitionRuleArray{
&sdwan.ZoneBasedFirewallPolicyDefinitionRuleArgs{
BaseAction: pulumi.String("string"),
RuleName: pulumi.String("string"),
RuleOrder: pulumi.Int(0),
ActionEntries: sdwan.ZoneBasedFirewallPolicyDefinitionRuleActionEntryArray{
&sdwan.ZoneBasedFirewallPolicyDefinitionRuleActionEntryArgs{
Type: pulumi.String("string"),
},
},
MatchEntries: sdwan.ZoneBasedFirewallPolicyDefinitionRuleMatchEntryArray{
&sdwan.ZoneBasedFirewallPolicyDefinitionRuleMatchEntryArgs{
Type: pulumi.String("string"),
PolicyId: pulumi.String("string"),
ProtocolType: pulumi.String("string"),
Value: pulumi.String("string"),
ValueVariable: pulumi.String("string"),
},
},
},
},
Name: pulumi.String("string"),
})
var zoneBasedFirewallPolicyDefinitionResource = new ZoneBasedFirewallPolicyDefinition("zoneBasedFirewallPolicyDefinitionResource", ZoneBasedFirewallPolicyDefinitionArgs.builder()
.applyZonePairs(ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs.builder()
.destinationZone("string")
.sourceZone("string")
.build())
.defaultAction("string")
.description("string")
.mode("string")
.rules(ZoneBasedFirewallPolicyDefinitionRuleArgs.builder()
.baseAction("string")
.ruleName("string")
.ruleOrder(0)
.actionEntries(ZoneBasedFirewallPolicyDefinitionRuleActionEntryArgs.builder()
.type("string")
.build())
.matchEntries(ZoneBasedFirewallPolicyDefinitionRuleMatchEntryArgs.builder()
.type("string")
.policyId("string")
.protocolType("string")
.value("string")
.valueVariable("string")
.build())
.build())
.name("string")
.build());
zone_based_firewall_policy_definition_resource = sdwan.ZoneBasedFirewallPolicyDefinition("zoneBasedFirewallPolicyDefinitionResource",
apply_zone_pairs=[{
"destination_zone": "string",
"source_zone": "string",
}],
default_action="string",
description="string",
mode="string",
rules=[{
"base_action": "string",
"rule_name": "string",
"rule_order": 0,
"action_entries": [{
"type": "string",
}],
"match_entries": [{
"type": "string",
"policy_id": "string",
"protocol_type": "string",
"value": "string",
"value_variable": "string",
}],
}],
name="string")
const zoneBasedFirewallPolicyDefinitionResource = new sdwan.ZoneBasedFirewallPolicyDefinition("zoneBasedFirewallPolicyDefinitionResource", {
applyZonePairs: [{
destinationZone: "string",
sourceZone: "string",
}],
defaultAction: "string",
description: "string",
mode: "string",
rules: [{
baseAction: "string",
ruleName: "string",
ruleOrder: 0,
actionEntries: [{
type: "string",
}],
matchEntries: [{
type: "string",
policyId: "string",
protocolType: "string",
value: "string",
valueVariable: "string",
}],
}],
name: "string",
});
type: sdwan:ZoneBasedFirewallPolicyDefinition
properties:
applyZonePairs:
- destinationZone: string
sourceZone: string
defaultAction: string
description: string
mode: string
name: string
rules:
- actionEntries:
- type: string
baseAction: string
matchEntries:
- policyId: string
protocolType: string
type: string
value: string
valueVariable: string
ruleName: string
ruleOrder: 0
ZoneBasedFirewallPolicyDefinition Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ZoneBasedFirewallPolicyDefinition resource accepts the following input properties:
- Apply
Zone List<ZonePairs Based Firewall Policy Definition Apply Zone Pair> - Default
Action string - Default Action - Choices:
pass
,drop
- Description string
- The description of the policy definition
- Mode string
- The policy mode - Choices:
security
,unified
- Rules
List<Zone
Based Firewall Policy Definition Rule> - Name string
- The name of the policy definition
- Apply
Zone []ZonePairs Based Firewall Policy Definition Apply Zone Pair Args - Default
Action string - Default Action - Choices:
pass
,drop
- Description string
- The description of the policy definition
- Mode string
- The policy mode - Choices:
security
,unified
- Rules
[]Zone
Based Firewall Policy Definition Rule Args - Name string
- The name of the policy definition
- apply
Zone List<ZonePairs Based Firewall Policy Definition Apply Zone Pair> - default
Action String - Default Action - Choices:
pass
,drop
- description String
- The description of the policy definition
- mode String
- The policy mode - Choices:
security
,unified
- rules
List<Zone
Based Firewall Policy Definition Rule> - name String
- The name of the policy definition
- apply
Zone ZonePairs Based Firewall Policy Definition Apply Zone Pair[] - default
Action string - Default Action - Choices:
pass
,drop
- description string
- The description of the policy definition
- mode string
- The policy mode - Choices:
security
,unified
- rules
Zone
Based Firewall Policy Definition Rule[] - name string
- The name of the policy definition
- apply_
zone_ Sequence[Zonepairs Based Firewall Policy Definition Apply Zone Pair Args] - default_
action str - Default Action - Choices:
pass
,drop
- description str
- The description of the policy definition
- mode str
- The policy mode - Choices:
security
,unified
- rules
Sequence[Zone
Based Firewall Policy Definition Rule Args] - name str
- The name of the policy definition
- apply
Zone List<Property Map>Pairs - default
Action String - Default Action - Choices:
pass
,drop
- description String
- The description of the policy definition
- mode String
- The policy mode - Choices:
security
,unified
- rules List<Property Map>
- name String
- The name of the policy definition
Outputs
All input properties are implicitly available as output properties. Additionally, the ZoneBasedFirewallPolicyDefinition resource produces the following output properties:
Look up Existing ZoneBasedFirewallPolicyDefinition Resource
Get an existing ZoneBasedFirewallPolicyDefinition resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ZoneBasedFirewallPolicyDefinitionState, opts?: CustomResourceOptions): ZoneBasedFirewallPolicyDefinition
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
apply_zone_pairs: Optional[Sequence[ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs]] = None,
default_action: Optional[str] = None,
description: Optional[str] = None,
mode: Optional[str] = None,
name: Optional[str] = None,
rules: Optional[Sequence[ZoneBasedFirewallPolicyDefinitionRuleArgs]] = None,
version: Optional[int] = None) -> ZoneBasedFirewallPolicyDefinition
func GetZoneBasedFirewallPolicyDefinition(ctx *Context, name string, id IDInput, state *ZoneBasedFirewallPolicyDefinitionState, opts ...ResourceOption) (*ZoneBasedFirewallPolicyDefinition, error)
public static ZoneBasedFirewallPolicyDefinition Get(string name, Input<string> id, ZoneBasedFirewallPolicyDefinitionState? state, CustomResourceOptions? opts = null)
public static ZoneBasedFirewallPolicyDefinition get(String name, Output<String> id, ZoneBasedFirewallPolicyDefinitionState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Apply
Zone List<ZonePairs Based Firewall Policy Definition Apply Zone Pair> - Default
Action string - Default Action - Choices:
pass
,drop
- Description string
- The description of the policy definition
- Mode string
- The policy mode - Choices:
security
,unified
- Name string
- The name of the policy definition
- Rules
List<Zone
Based Firewall Policy Definition Rule> - Version int
- The version of the object
- Apply
Zone []ZonePairs Based Firewall Policy Definition Apply Zone Pair Args - Default
Action string - Default Action - Choices:
pass
,drop
- Description string
- The description of the policy definition
- Mode string
- The policy mode - Choices:
security
,unified
- Name string
- The name of the policy definition
- Rules
[]Zone
Based Firewall Policy Definition Rule Args - Version int
- The version of the object
- apply
Zone List<ZonePairs Based Firewall Policy Definition Apply Zone Pair> - default
Action String - Default Action - Choices:
pass
,drop
- description String
- The description of the policy definition
- mode String
- The policy mode - Choices:
security
,unified
- name String
- The name of the policy definition
- rules
List<Zone
Based Firewall Policy Definition Rule> - version Integer
- The version of the object
- apply
Zone ZonePairs Based Firewall Policy Definition Apply Zone Pair[] - default
Action string - Default Action - Choices:
pass
,drop
- description string
- The description of the policy definition
- mode string
- The policy mode - Choices:
security
,unified
- name string
- The name of the policy definition
- rules
Zone
Based Firewall Policy Definition Rule[] - version number
- The version of the object
- apply_
zone_ Sequence[Zonepairs Based Firewall Policy Definition Apply Zone Pair Args] - default_
action str - Default Action - Choices:
pass
,drop
- description str
- The description of the policy definition
- mode str
- The policy mode - Choices:
security
,unified
- name str
- The name of the policy definition
- rules
Sequence[Zone
Based Firewall Policy Definition Rule Args] - version int
- The version of the object
- apply
Zone List<Property Map>Pairs - default
Action String - Default Action - Choices:
pass
,drop
- description String
- The description of the policy definition
- mode String
- The policy mode - Choices:
security
,unified
- name String
- The name of the policy definition
- rules List<Property Map>
- version Number
- The version of the object
Supporting Types
ZoneBasedFirewallPolicyDefinitionApplyZonePair, ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs
- Destination
Zone string - Destination Zone
- Source
Zone string - Source Zone
- Destination
Zone string - Destination Zone
- Source
Zone string - Source Zone
- destination
Zone String - Destination Zone
- source
Zone String - Source Zone
- destination
Zone string - Destination Zone
- source
Zone string - Source Zone
- destination_
zone str - Destination Zone
- source_
zone str - Source Zone
- destination
Zone String - Destination Zone
- source
Zone String - Source Zone
ZoneBasedFirewallPolicyDefinitionRule, ZoneBasedFirewallPolicyDefinitionRuleArgs
- Base
Action string - Base action
- Choices:
pass
,drop
,inspect
- Choices:
- Rule
Name string - Rule name
- Rule
Order int - Rule
- Action
Entries List<ZoneBased Firewall Policy Definition Rule Action Entry> - List of actions entries
- Match
Entries List<ZoneBased Firewall Policy Definition Rule Match Entry> - List of match entries
- Base
Action string - Base action
- Choices:
pass
,drop
,inspect
- Choices:
- Rule
Name string - Rule name
- Rule
Order int - Rule
- Action
Entries []ZoneBased Firewall Policy Definition Rule Action Entry - List of actions entries
- Match
Entries []ZoneBased Firewall Policy Definition Rule Match Entry - List of match entries
- base
Action String - Base action
- Choices:
pass
,drop
,inspect
- Choices:
- rule
Name String - Rule name
- rule
Order Integer - Rule
- action
Entries List<ZoneBased Firewall Policy Definition Rule Action Entry> - List of actions entries
- match
Entries List<ZoneBased Firewall Policy Definition Rule Match Entry> - List of match entries
- base
Action string - Base action
- Choices:
pass
,drop
,inspect
- Choices:
- rule
Name string - Rule name
- rule
Order number - Rule
- action
Entries ZoneBased Firewall Policy Definition Rule Action Entry[] - List of actions entries
- match
Entries ZoneBased Firewall Policy Definition Rule Match Entry[] - List of match entries
- base_
action str - Base action
- Choices:
pass
,drop
,inspect
- Choices:
- rule_
name str - Rule name
- rule_
order int - Rule
- action_
entries Sequence[ZoneBased Firewall Policy Definition Rule Action Entry] - List of actions entries
- match_
entries Sequence[ZoneBased Firewall Policy Definition Rule Match Entry] - List of match entries
- base
Action String - Base action
- Choices:
pass
,drop
,inspect
- Choices:
- rule
Name String - Rule name
- rule
Order Number - Rule
- action
Entries List<Property Map> - List of actions entries
- match
Entries List<Property Map> - List of match entries
ZoneBasedFirewallPolicyDefinitionRuleActionEntry, ZoneBasedFirewallPolicyDefinitionRuleActionEntryArgs
- Type string
- Type of action entry
- Choices:
log
,connectionEvents
- Choices:
- Type string
- Type of action entry
- Choices:
log
,connectionEvents
- Choices:
- type String
- Type of action entry
- Choices:
log
,connectionEvents
- Choices:
- type string
- Type of action entry
- Choices:
log
,connectionEvents
- Choices:
- type str
- Type of action entry
- Choices:
log
,connectionEvents
- Choices:
- type String
- Type of action entry
- Choices:
log
,connectionEvents
- Choices:
ZoneBasedFirewallPolicyDefinitionRuleMatchEntry, ZoneBasedFirewallPolicyDefinitionRuleMatchEntryArgs
- Type string
- Type of match entry
- Choices:
sourceFqdnList
,sourceDataPrefixList
,sourceGeoLocationList
,sourcePortList
,destinationFqdnList
,destinationDataPrefixList
,destinationGeoLocationList
,destinationPortList
,appList
,protocolNameList
,sourceIp
,sourcePort
,sourceFqdn
,destinationIp
,destinationFqdn
,destinationPort
,sourceGeoLocation
,destinationGeoLocation
,protocolName
,protocol
,app
,ruleSetList
- Choices:
- Policy
Id string - policy id for selected match entry
- Protocol
Type string - Should be included with additionally entries for
destinationPort
andprotocol
whenever the typeprotocolName
is used. - Value string
- value for selected match entry
- Value
Variable string - variable value for selected match entry if it has variable option (sourceIp & destinationIp)
- Type string
- Type of match entry
- Choices:
sourceFqdnList
,sourceDataPrefixList
,sourceGeoLocationList
,sourcePortList
,destinationFqdnList
,destinationDataPrefixList
,destinationGeoLocationList
,destinationPortList
,appList
,protocolNameList
,sourceIp
,sourcePort
,sourceFqdn
,destinationIp
,destinationFqdn
,destinationPort
,sourceGeoLocation
,destinationGeoLocation
,protocolName
,protocol
,app
,ruleSetList
- Choices:
- Policy
Id string - policy id for selected match entry
- Protocol
Type string - Should be included with additionally entries for
destinationPort
andprotocol
whenever the typeprotocolName
is used. - Value string
- value for selected match entry
- Value
Variable string - variable value for selected match entry if it has variable option (sourceIp & destinationIp)
- type String
- Type of match entry
- Choices:
sourceFqdnList
,sourceDataPrefixList
,sourceGeoLocationList
,sourcePortList
,destinationFqdnList
,destinationDataPrefixList
,destinationGeoLocationList
,destinationPortList
,appList
,protocolNameList
,sourceIp
,sourcePort
,sourceFqdn
,destinationIp
,destinationFqdn
,destinationPort
,sourceGeoLocation
,destinationGeoLocation
,protocolName
,protocol
,app
,ruleSetList
- Choices:
- policy
Id String - policy id for selected match entry
- protocol
Type String - Should be included with additionally entries for
destinationPort
andprotocol
whenever the typeprotocolName
is used. - value String
- value for selected match entry
- value
Variable String - variable value for selected match entry if it has variable option (sourceIp & destinationIp)
- type string
- Type of match entry
- Choices:
sourceFqdnList
,sourceDataPrefixList
,sourceGeoLocationList
,sourcePortList
,destinationFqdnList
,destinationDataPrefixList
,destinationGeoLocationList
,destinationPortList
,appList
,protocolNameList
,sourceIp
,sourcePort
,sourceFqdn
,destinationIp
,destinationFqdn
,destinationPort
,sourceGeoLocation
,destinationGeoLocation
,protocolName
,protocol
,app
,ruleSetList
- Choices:
- policy
Id string - policy id for selected match entry
- protocol
Type string - Should be included with additionally entries for
destinationPort
andprotocol
whenever the typeprotocolName
is used. - value string
- value for selected match entry
- value
Variable string - variable value for selected match entry if it has variable option (sourceIp & destinationIp)
- type str
- Type of match entry
- Choices:
sourceFqdnList
,sourceDataPrefixList
,sourceGeoLocationList
,sourcePortList
,destinationFqdnList
,destinationDataPrefixList
,destinationGeoLocationList
,destinationPortList
,appList
,protocolNameList
,sourceIp
,sourcePort
,sourceFqdn
,destinationIp
,destinationFqdn
,destinationPort
,sourceGeoLocation
,destinationGeoLocation
,protocolName
,protocol
,app
,ruleSetList
- Choices:
- policy_
id str - policy id for selected match entry
- protocol_
type str - Should be included with additionally entries for
destinationPort
andprotocol
whenever the typeprotocolName
is used. - value str
- value for selected match entry
- value_
variable str - variable value for selected match entry if it has variable option (sourceIp & destinationIp)
- type String
- Type of match entry
- Choices:
sourceFqdnList
,sourceDataPrefixList
,sourceGeoLocationList
,sourcePortList
,destinationFqdnList
,destinationDataPrefixList
,destinationGeoLocationList
,destinationPortList
,appList
,protocolNameList
,sourceIp
,sourcePort
,sourceFqdn
,destinationIp
,destinationFqdn
,destinationPort
,sourceGeoLocation
,destinationGeoLocation
,protocolName
,protocol
,app
,ruleSetList
- Choices:
- policy
Id String - policy id for selected match entry
- protocol
Type String - Should be included with additionally entries for
destinationPort
andprotocol
whenever the typeprotocolName
is used. - value String
- value for selected match entry
- value
Variable String - variable value for selected match entry if it has variable option (sourceIp & destinationIp)
Import
$ pulumi import sdwan:index/zoneBasedFirewallPolicyDefinition:ZoneBasedFirewallPolicyDefinition example "f6b2c44c-693c-4763-b010-895aa3d236bd"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- sdwan pulumi/pulumi-sdwan
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
sdwan
Terraform Provider.