sdwan.ApplicationAwareRoutingPolicyDefinition
Explore with Pulumi AI
This resource can manage a Application Aware Routing 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.ApplicationAwareRoutingPolicyDefinition;
import com.pulumi.sdwan.ApplicationAwareRoutingPolicyDefinitionArgs;
import com.pulumi.sdwan.inputs.ApplicationAwareRoutingPolicyDefinitionSequenceArgs;
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 ApplicationAwareRoutingPolicyDefinition("example", ApplicationAwareRoutingPolicyDefinitionArgs.builder()
.name("Example")
.description("My description")
.sequences(ApplicationAwareRoutingPolicyDefinitionSequenceArgs.builder()
.id(1)
.name("Region1")
.ip_type("ipv4")
.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:ApplicationAwareRoutingPolicyDefinition
properties:
name: Example
description: My description
sequences:
- id: 1
name: Region1
ip_type: ipv4
match_entries:
- type: appList
applicationListId: e3aad846-abb9-425f-aaa8-9ed17b9c8d7c
action_entries:
- type: backupSlaPreferredColor
backupSlaPreferredColor: bronze
Create ApplicationAwareRoutingPolicyDefinition Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApplicationAwareRoutingPolicyDefinition(name: string, args: ApplicationAwareRoutingPolicyDefinitionArgs, opts?: CustomResourceOptions);
@overload
def ApplicationAwareRoutingPolicyDefinition(resource_name: str,
args: ApplicationAwareRoutingPolicyDefinitionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ApplicationAwareRoutingPolicyDefinition(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
sequences: Optional[Sequence[ApplicationAwareRoutingPolicyDefinitionSequenceArgs]] = None,
name: Optional[str] = None)
func NewApplicationAwareRoutingPolicyDefinition(ctx *Context, name string, args ApplicationAwareRoutingPolicyDefinitionArgs, opts ...ResourceOption) (*ApplicationAwareRoutingPolicyDefinition, error)
public ApplicationAwareRoutingPolicyDefinition(string name, ApplicationAwareRoutingPolicyDefinitionArgs args, CustomResourceOptions? opts = null)
public ApplicationAwareRoutingPolicyDefinition(String name, ApplicationAwareRoutingPolicyDefinitionArgs args)
public ApplicationAwareRoutingPolicyDefinition(String name, ApplicationAwareRoutingPolicyDefinitionArgs args, CustomResourceOptions options)
type: sdwan:ApplicationAwareRoutingPolicyDefinition
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 ApplicationAwareRoutingPolicyDefinitionArgs
- 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 ApplicationAwareRoutingPolicyDefinitionArgs
- 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 ApplicationAwareRoutingPolicyDefinitionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationAwareRoutingPolicyDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationAwareRoutingPolicyDefinitionArgs
- 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 applicationAwareRoutingPolicyDefinitionResource = new Sdwan.ApplicationAwareRoutingPolicyDefinition("applicationAwareRoutingPolicyDefinitionResource", new()
{
Description = "string",
Sequences = new[]
{
new Sdwan.Inputs.ApplicationAwareRoutingPolicyDefinitionSequenceArgs
{
Id = 0,
Name = "string",
ActionEntries = new[]
{
new Sdwan.Inputs.ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArgs
{
Type = "string",
BackupSlaPreferredColor = "string",
CloudSla = false,
Counter = "string",
Log = false,
SlaClassParameters = new[]
{
new Sdwan.Inputs.ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameterArgs
{
Type = "string",
PreferredColor = "string",
PreferredColorGroupList = "string",
PreferredColorGroupListVersion = 0,
SlaClassList = "string",
SlaClassListVersion = 0,
},
},
},
},
IpType = "string",
MatchEntries = new[]
{
new Sdwan.Inputs.ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntryArgs
{
Type = "string",
Dscp = 0,
ApplicationListVersion = 0,
DnsApplicationListVersion = 0,
DestinationIp = "string",
DestinationPort = "string",
DestinationRegion = "string",
Dns = "string",
DnsApplicationListId = "string",
DestinationDataPrefixListVersion = 0,
DestinationDataPrefixListId = "string",
Plp = "string",
IcmpMessage = "string",
Protocol = "string",
SourceDataPrefixListId = "string",
SourceDataPrefixListVersion = 0,
SourceIp = "string",
SourcePort = "string",
TrafficTo = "string",
ApplicationListId = "string",
},
},
},
},
Name = "string",
});
example, err := sdwan.NewApplicationAwareRoutingPolicyDefinition(ctx, "applicationAwareRoutingPolicyDefinitionResource", &sdwan.ApplicationAwareRoutingPolicyDefinitionArgs{
Description: pulumi.String("string"),
Sequences: sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceArray{
&sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceArgs{
Id: pulumi.Int(0),
Name: pulumi.String("string"),
ActionEntries: sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArray{
&sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArgs{
Type: pulumi.String("string"),
BackupSlaPreferredColor: pulumi.String("string"),
CloudSla: pulumi.Bool(false),
Counter: pulumi.String("string"),
Log: pulumi.Bool(false),
SlaClassParameters: sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameterArray{
&sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameterArgs{
Type: pulumi.String("string"),
PreferredColor: pulumi.String("string"),
PreferredColorGroupList: pulumi.String("string"),
PreferredColorGroupListVersion: pulumi.Int(0),
SlaClassList: pulumi.String("string"),
SlaClassListVersion: pulumi.Int(0),
},
},
},
},
IpType: pulumi.String("string"),
MatchEntries: sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntryArray{
&sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntryArgs{
Type: pulumi.String("string"),
Dscp: pulumi.Int(0),
ApplicationListVersion: pulumi.Int(0),
DnsApplicationListVersion: pulumi.Int(0),
DestinationIp: pulumi.String("string"),
DestinationPort: pulumi.String("string"),
DestinationRegion: pulumi.String("string"),
Dns: pulumi.String("string"),
DnsApplicationListId: pulumi.String("string"),
DestinationDataPrefixListVersion: pulumi.Int(0),
DestinationDataPrefixListId: pulumi.String("string"),
Plp: pulumi.String("string"),
IcmpMessage: pulumi.String("string"),
Protocol: pulumi.String("string"),
SourceDataPrefixListId: pulumi.String("string"),
SourceDataPrefixListVersion: pulumi.Int(0),
SourceIp: pulumi.String("string"),
SourcePort: pulumi.String("string"),
TrafficTo: pulumi.String("string"),
ApplicationListId: pulumi.String("string"),
},
},
},
},
Name: pulumi.String("string"),
})
var applicationAwareRoutingPolicyDefinitionResource = new ApplicationAwareRoutingPolicyDefinition("applicationAwareRoutingPolicyDefinitionResource", ApplicationAwareRoutingPolicyDefinitionArgs.builder()
.description("string")
.sequences(ApplicationAwareRoutingPolicyDefinitionSequenceArgs.builder()
.id(0)
.name("string")
.actionEntries(ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArgs.builder()
.type("string")
.backupSlaPreferredColor("string")
.cloudSla(false)
.counter("string")
.log(false)
.slaClassParameters(ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameterArgs.builder()
.type("string")
.preferredColor("string")
.preferredColorGroupList("string")
.preferredColorGroupListVersion(0)
.slaClassList("string")
.slaClassListVersion(0)
.build())
.build())
.ipType("string")
.matchEntries(ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntryArgs.builder()
.type("string")
.dscp(0)
.applicationListVersion(0)
.dnsApplicationListVersion(0)
.destinationIp("string")
.destinationPort("string")
.destinationRegion("string")
.dns("string")
.dnsApplicationListId("string")
.destinationDataPrefixListVersion(0)
.destinationDataPrefixListId("string")
.plp("string")
.icmpMessage("string")
.protocol("string")
.sourceDataPrefixListId("string")
.sourceDataPrefixListVersion(0)
.sourceIp("string")
.sourcePort("string")
.trafficTo("string")
.applicationListId("string")
.build())
.build())
.name("string")
.build());
application_aware_routing_policy_definition_resource = sdwan.ApplicationAwareRoutingPolicyDefinition("applicationAwareRoutingPolicyDefinitionResource",
description="string",
sequences=[{
"id": 0,
"name": "string",
"action_entries": [{
"type": "string",
"backup_sla_preferred_color": "string",
"cloud_sla": False,
"counter": "string",
"log": False,
"sla_class_parameters": [{
"type": "string",
"preferred_color": "string",
"preferred_color_group_list": "string",
"preferred_color_group_list_version": 0,
"sla_class_list": "string",
"sla_class_list_version": 0,
}],
}],
"ip_type": "string",
"match_entries": [{
"type": "string",
"dscp": 0,
"application_list_version": 0,
"dns_application_list_version": 0,
"destination_ip": "string",
"destination_port": "string",
"destination_region": "string",
"dns": "string",
"dns_application_list_id": "string",
"destination_data_prefix_list_version": 0,
"destination_data_prefix_list_id": "string",
"plp": "string",
"icmp_message": "string",
"protocol": "string",
"source_data_prefix_list_id": "string",
"source_data_prefix_list_version": 0,
"source_ip": "string",
"source_port": "string",
"traffic_to": "string",
"application_list_id": "string",
}],
}],
name="string")
const applicationAwareRoutingPolicyDefinitionResource = new sdwan.ApplicationAwareRoutingPolicyDefinition("applicationAwareRoutingPolicyDefinitionResource", {
description: "string",
sequences: [{
id: 0,
name: "string",
actionEntries: [{
type: "string",
backupSlaPreferredColor: "string",
cloudSla: false,
counter: "string",
log: false,
slaClassParameters: [{
type: "string",
preferredColor: "string",
preferredColorGroupList: "string",
preferredColorGroupListVersion: 0,
slaClassList: "string",
slaClassListVersion: 0,
}],
}],
ipType: "string",
matchEntries: [{
type: "string",
dscp: 0,
applicationListVersion: 0,
dnsApplicationListVersion: 0,
destinationIp: "string",
destinationPort: "string",
destinationRegion: "string",
dns: "string",
dnsApplicationListId: "string",
destinationDataPrefixListVersion: 0,
destinationDataPrefixListId: "string",
plp: "string",
icmpMessage: "string",
protocol: "string",
sourceDataPrefixListId: "string",
sourceDataPrefixListVersion: 0,
sourceIp: "string",
sourcePort: "string",
trafficTo: "string",
applicationListId: "string",
}],
}],
name: "string",
});
type: sdwan:ApplicationAwareRoutingPolicyDefinition
properties:
description: string
name: string
sequences:
- actionEntries:
- backupSlaPreferredColor: string
cloudSla: false
counter: string
log: false
slaClassParameters:
- preferredColor: string
preferredColorGroupList: string
preferredColorGroupListVersion: 0
slaClassList: string
slaClassListVersion: 0
type: string
type: string
id: 0
ipType: string
matchEntries:
- applicationListId: string
applicationListVersion: 0
destinationDataPrefixListId: string
destinationDataPrefixListVersion: 0
destinationIp: string
destinationPort: string
destinationRegion: string
dns: string
dnsApplicationListId: string
dnsApplicationListVersion: 0
dscp: 0
icmpMessage: string
plp: string
protocol: string
sourceDataPrefixListId: string
sourceDataPrefixListVersion: 0
sourceIp: string
sourcePort: string
trafficTo: string
type: string
name: string
ApplicationAwareRoutingPolicyDefinition 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 ApplicationAwareRoutingPolicyDefinition resource accepts the following input properties:
- Description string
- The description of the policy definition
- Sequences
List<Application
Aware Routing Policy Definition Sequence> - List of sequences
- Name string
- The name of the policy definition
- Description string
- The description of the policy definition
- Sequences
[]Application
Aware Routing Policy Definition Sequence Args - List of sequences
- Name string
- The name of the policy definition
- description String
- The description of the policy definition
- sequences
List<Application
Aware Routing Policy Definition Sequence> - List of sequences
- name String
- The name of the policy definition
- description string
- The description of the policy definition
- sequences
Application
Aware Routing Policy Definition Sequence[] - List of sequences
- name string
- The name of the policy definition
- description str
- The description of the policy definition
- sequences
Sequence[Application
Aware Routing Policy Definition Sequence Args] - List of sequences
- name str
- The name of the policy definition
- description String
- The description of the policy definition
- sequences List<Property Map>
- List of sequences
- name String
- The name of the policy definition
Outputs
All input properties are implicitly available as output properties. Additionally, the ApplicationAwareRoutingPolicyDefinition resource produces the following output properties:
Look up Existing ApplicationAwareRoutingPolicyDefinition Resource
Get an existing ApplicationAwareRoutingPolicyDefinition 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?: ApplicationAwareRoutingPolicyDefinitionState, opts?: CustomResourceOptions): ApplicationAwareRoutingPolicyDefinition
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
name: Optional[str] = None,
sequences: Optional[Sequence[ApplicationAwareRoutingPolicyDefinitionSequenceArgs]] = None,
type: Optional[str] = None,
version: Optional[int] = None) -> ApplicationAwareRoutingPolicyDefinition
func GetApplicationAwareRoutingPolicyDefinition(ctx *Context, name string, id IDInput, state *ApplicationAwareRoutingPolicyDefinitionState, opts ...ResourceOption) (*ApplicationAwareRoutingPolicyDefinition, error)
public static ApplicationAwareRoutingPolicyDefinition Get(string name, Input<string> id, ApplicationAwareRoutingPolicyDefinitionState? state, CustomResourceOptions? opts = null)
public static ApplicationAwareRoutingPolicyDefinition get(String name, Output<String> id, ApplicationAwareRoutingPolicyDefinitionState state, CustomResourceOptions options)
resources: _: type: sdwan:ApplicationAwareRoutingPolicyDefinition get: id: ${id}
- 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.
- Description string
- The description of the policy definition
- Name string
- The name of the policy definition
- Sequences
List<Application
Aware Routing Policy Definition Sequence> - List of sequences
- Type string
- Type
- Version int
- The version of the object
- Description string
- The description of the policy definition
- Name string
- The name of the policy definition
- Sequences
[]Application
Aware Routing Policy Definition Sequence Args - List of sequences
- Type string
- Type
- Version int
- The version of the object
- description String
- The description of the policy definition
- name String
- The name of the policy definition
- sequences
List<Application
Aware Routing Policy Definition Sequence> - List of sequences
- type String
- Type
- version Integer
- The version of the object
- description string
- The description of the policy definition
- name string
- The name of the policy definition
- sequences
Application
Aware Routing Policy Definition Sequence[] - List of sequences
- type string
- Type
- version number
- The version of the object
- description str
- The description of the policy definition
- name str
- The name of the policy definition
- sequences
Sequence[Application
Aware Routing Policy Definition Sequence Args] - List of sequences
- type str
- Type
- version int
- The version of the object
- description String
- The description of the policy definition
- name String
- The name of the policy definition
- sequences List<Property Map>
- List of sequences
- type String
- Type
- version Number
- The version of the object
Supporting Types
ApplicationAwareRoutingPolicyDefinitionSequence, ApplicationAwareRoutingPolicyDefinitionSequenceArgs
- Id int
- Sequence ID
- Name string
- Sequence name
- Action
Entries List<ApplicationAware Routing Policy Definition Sequence Action Entry> - List of action entries
- Ip
Type string - Sequence IP type, either
ipv4
,ipv6
orall
- Choices:
ipv4
,ipv6
,all
- Choices:
- Match
Entries List<ApplicationAware Routing Policy Definition Sequence Match Entry> - List of match entries
- Id int
- Sequence ID
- Name string
- Sequence name
- Action
Entries []ApplicationAware Routing Policy Definition Sequence Action Entry - List of action entries
- Ip
Type string - Sequence IP type, either
ipv4
,ipv6
orall
- Choices:
ipv4
,ipv6
,all
- Choices:
- Match
Entries []ApplicationAware Routing Policy Definition Sequence Match Entry - List of match entries
- id Integer
- Sequence ID
- name String
- Sequence name
- action
Entries List<ApplicationAware Routing Policy Definition Sequence Action Entry> - List of action entries
- ip
Type String - Sequence IP type, either
ipv4
,ipv6
orall
- Choices:
ipv4
,ipv6
,all
- Choices:
- match
Entries List<ApplicationAware Routing Policy Definition Sequence Match Entry> - List of match entries
- id number
- Sequence ID
- name string
- Sequence name
- action
Entries ApplicationAware Routing Policy Definition Sequence Action Entry[] - List of action entries
- ip
Type string - Sequence IP type, either
ipv4
,ipv6
orall
- Choices:
ipv4
,ipv6
,all
- Choices:
- match
Entries ApplicationAware Routing Policy Definition Sequence Match Entry[] - List of match entries
- id int
- Sequence ID
- name str
- Sequence name
- action_
entries Sequence[ApplicationAware Routing Policy Definition Sequence Action Entry] - List of action entries
- ip_
type str - Sequence IP type, either
ipv4
,ipv6
orall
- Choices:
ipv4
,ipv6
,all
- Choices:
- match_
entries Sequence[ApplicationAware Routing Policy Definition Sequence Match Entry] - List of match entries
- id Number
- Sequence ID
- name String
- Sequence name
- action
Entries List<Property Map> - List of action entries
- ip
Type String - Sequence IP type, either
ipv4
,ipv6
orall
- Choices:
ipv4
,ipv6
,all
- Choices:
- match
Entries List<Property Map> - List of match entries
ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry, ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArgs
- Type string
- Type of action entry
- Choices:
backupSlaPreferredColor
,count
,log
,slaClass
,cloudSaas
- Choices:
- Backup
Sla stringPreferred Color - Backup SLA preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal tobackupSlaPreferredColor
- Cloud
Sla bool - Cloud SLA, Attribute conditional on
type
being equal tocloudSaas
- Counter string
- Counter name, Attribute conditional on
type
being equal tocount
- Log bool
- Enable logging, Attribute conditional on
type
being equal tolog
- Sla
Class List<ApplicationParameters Aware Routing Policy Definition Sequence Action Entry Sla Class Parameter> - List of SLA class parameters, Attribute conditional on
type
being equal toslaClass
- Type string
- Type of action entry
- Choices:
backupSlaPreferredColor
,count
,log
,slaClass
,cloudSaas
- Choices:
- Backup
Sla stringPreferred Color - Backup SLA preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal tobackupSlaPreferredColor
- Cloud
Sla bool - Cloud SLA, Attribute conditional on
type
being equal tocloudSaas
- Counter string
- Counter name, Attribute conditional on
type
being equal tocount
- Log bool
- Enable logging, Attribute conditional on
type
being equal tolog
- Sla
Class []ApplicationParameters Aware Routing Policy Definition Sequence Action Entry Sla Class Parameter - List of SLA class parameters, Attribute conditional on
type
being equal toslaClass
- type String
- Type of action entry
- Choices:
backupSlaPreferredColor
,count
,log
,slaClass
,cloudSaas
- Choices:
- backup
Sla StringPreferred Color - Backup SLA preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal tobackupSlaPreferredColor
- cloud
Sla Boolean - Cloud SLA, Attribute conditional on
type
being equal tocloudSaas
- counter String
- Counter name, Attribute conditional on
type
being equal tocount
- log Boolean
- Enable logging, Attribute conditional on
type
being equal tolog
- sla
Class List<ApplicationParameters Aware Routing Policy Definition Sequence Action Entry Sla Class Parameter> - List of SLA class parameters, Attribute conditional on
type
being equal toslaClass
- type string
- Type of action entry
- Choices:
backupSlaPreferredColor
,count
,log
,slaClass
,cloudSaas
- Choices:
- backup
Sla stringPreferred Color - Backup SLA preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal tobackupSlaPreferredColor
- cloud
Sla boolean - Cloud SLA, Attribute conditional on
type
being equal tocloudSaas
- counter string
- Counter name, Attribute conditional on
type
being equal tocount
- log boolean
- Enable logging, Attribute conditional on
type
being equal tolog
- sla
Class ApplicationParameters Aware Routing Policy Definition Sequence Action Entry Sla Class Parameter[] - List of SLA class parameters, Attribute conditional on
type
being equal toslaClass
- type str
- Type of action entry
- Choices:
backupSlaPreferredColor
,count
,log
,slaClass
,cloudSaas
- Choices:
- backup_
sla_ strpreferred_ color - Backup SLA preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal tobackupSlaPreferredColor
- cloud_
sla bool - Cloud SLA, Attribute conditional on
type
being equal tocloudSaas
- counter str
- Counter name, Attribute conditional on
type
being equal tocount
- log bool
- Enable logging, Attribute conditional on
type
being equal tolog
- sla_
class_ Sequence[Applicationparameters Aware Routing Policy Definition Sequence Action Entry Sla Class Parameter] - List of SLA class parameters, Attribute conditional on
type
being equal toslaClass
- type String
- Type of action entry
- Choices:
backupSlaPreferredColor
,count
,log
,slaClass
,cloudSaas
- Choices:
- backup
Sla StringPreferred Color - Backup SLA preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal tobackupSlaPreferredColor
- cloud
Sla Boolean - Cloud SLA, Attribute conditional on
type
being equal tocloudSaas
- counter String
- Counter name, Attribute conditional on
type
being equal tocount
- log Boolean
- Enable logging, Attribute conditional on
type
being equal tolog
- sla
Class List<Property Map>Parameters - List of SLA class parameters, Attribute conditional on
type
being equal toslaClass
ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter, ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameterArgs
- Type string
- Type of SLA class parameter
- Choices:
name
,preferredColor
,preferredColorGroup
,strict
,fallbackToBestPath
- Choices:
- Preferred
Color string - preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal topreferredColor
- Preferred
Color stringGroup List - Preferred color group list ID, Attribute conditional on
type
being equal topreferredColorGroup
- Preferred
Color intGroup List Version - Preferred color group list version
- Sla
Class stringList - SLA class list ID, Attribute conditional on
type
being equal toname
- Sla
Class intList Version - SLA class list version
- Type string
- Type of SLA class parameter
- Choices:
name
,preferredColor
,preferredColorGroup
,strict
,fallbackToBestPath
- Choices:
- Preferred
Color string - preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal topreferredColor
- Preferred
Color stringGroup List - Preferred color group list ID, Attribute conditional on
type
being equal topreferredColorGroup
- Preferred
Color intGroup List Version - Preferred color group list version
- Sla
Class stringList - SLA class list ID, Attribute conditional on
type
being equal toname
- Sla
Class intList Version - SLA class list version
- type String
- Type of SLA class parameter
- Choices:
name
,preferredColor
,preferredColorGroup
,strict
,fallbackToBestPath
- Choices:
- preferred
Color String - preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal topreferredColor
- preferred
Color StringGroup List - Preferred color group list ID, Attribute conditional on
type
being equal topreferredColorGroup
- preferred
Color IntegerGroup List Version - Preferred color group list version
- sla
Class StringList - SLA class list ID, Attribute conditional on
type
being equal toname
- sla
Class IntegerList Version - SLA class list version
- type string
- Type of SLA class parameter
- Choices:
name
,preferredColor
,preferredColorGroup
,strict
,fallbackToBestPath
- Choices:
- preferred
Color string - preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal topreferredColor
- preferred
Color stringGroup List - Preferred color group list ID, Attribute conditional on
type
being equal topreferredColorGroup
- preferred
Color numberGroup List Version - Preferred color group list version
- sla
Class stringList - SLA class list ID, Attribute conditional on
type
being equal toname
- sla
Class numberList Version - SLA class list version
- type str
- Type of SLA class parameter
- Choices:
name
,preferredColor
,preferredColorGroup
,strict
,fallbackToBestPath
- Choices:
- preferred_
color str - preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal topreferredColor
- preferred_
color_ strgroup_ list - Preferred color group list ID, Attribute conditional on
type
being equal topreferredColorGroup
- preferred_
color_ intgroup_ list_ version - Preferred color group list version
- sla_
class_ strlist - SLA class list ID, Attribute conditional on
type
being equal toname
- sla_
class_ intlist_ version - SLA class list version
- type String
- Type of SLA class parameter
- Choices:
name
,preferredColor
,preferredColorGroup
,strict
,fallbackToBestPath
- Choices:
- preferred
Color String - preferred color (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal topreferredColor
- preferred
Color StringGroup List - Preferred color group list ID, Attribute conditional on
type
being equal topreferredColorGroup
- preferred
Color NumberGroup List Version - Preferred color group list version
- sla
Class StringList - SLA class list ID, Attribute conditional on
type
being equal toname
- sla
Class NumberList Version - SLA class list version
ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry, ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntryArgs
- Type string
- Type of match entry
- Choices:
appList
,dnsAppList
,dns
,dscp
,plp
,protocol
,sourceDataPrefixList
,sourceIp
,sourcePort
,destinationDataPrefixList
,destinationIp
,destinationRegion
,destinationPort
,trafficTo
,icmpMessage
- Choices:
- Application
List stringId - Application list ID, Attribute conditional on
type
being equal toappList
- Application
List intVersion - Application list version
- Destination
Data stringPrefix List Id - Destination Data Prefix list ID, Attribute conditional on
type
being equal todestinationDataPrefixList
- Destination
Data intPrefix List Version - Destination Data Prefix list version
- Destination
Ip string - Destination IP, Attribute conditional on
type
being equal todestinationIp
- Destination
Port string - Destination port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal todestinationPort
- Destination
Region string - Destination region, Attribute conditional on
type
being equal todestinationRegion
- Choices:
primary-region
,secondary-region
,other-region
- Choices:
- Dns string
- DNS request or response, Attribute conditional on
type
being equal todns
- Choices:
request
,response
- Choices:
- Dns
Application stringList Id - DNS Application list ID, Attribute conditional on
type
being equal todnsAppList
- Dns
Application intList Version - DNS Application list version
- Dscp int
- DSCP value, Attribute conditional on
type
being equal todscp
- Range:
0
-63
- Range:
- Icmp
Message string - ICMP Message, Attribute conditional on
type
being equal toicmpMessage
- Plp string
- PLP, Attribute conditional on
type
being equal toplp
- Choices:
low
,high
- Choices:
- Protocol string
- IP Protocol, 0-255 (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal toprotocol
- Source
Data stringPrefix List Id - Source Data Prefix list ID, Attribute conditional on
type
being equal tosourceDataPrefixList
- Source
Data intPrefix List Version - Source Data Prefix list version
- Source
Ip string - Source IP, Attribute conditional on
type
being equal tosourceIp
- Source
Port string - Source port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal tosourcePort
- Traffic
To string - Traffic to, Attribute conditional on
type
being equal totrafficTo
- Choices:
access
,core
,service
- Choices:
- Type string
- Type of match entry
- Choices:
appList
,dnsAppList
,dns
,dscp
,plp
,protocol
,sourceDataPrefixList
,sourceIp
,sourcePort
,destinationDataPrefixList
,destinationIp
,destinationRegion
,destinationPort
,trafficTo
,icmpMessage
- Choices:
- Application
List stringId - Application list ID, Attribute conditional on
type
being equal toappList
- Application
List intVersion - Application list version
- Destination
Data stringPrefix List Id - Destination Data Prefix list ID, Attribute conditional on
type
being equal todestinationDataPrefixList
- Destination
Data intPrefix List Version - Destination Data Prefix list version
- Destination
Ip string - Destination IP, Attribute conditional on
type
being equal todestinationIp
- Destination
Port string - Destination port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal todestinationPort
- Destination
Region string - Destination region, Attribute conditional on
type
being equal todestinationRegion
- Choices:
primary-region
,secondary-region
,other-region
- Choices:
- Dns string
- DNS request or response, Attribute conditional on
type
being equal todns
- Choices:
request
,response
- Choices:
- Dns
Application stringList Id - DNS Application list ID, Attribute conditional on
type
being equal todnsAppList
- Dns
Application intList Version - DNS Application list version
- Dscp int
- DSCP value, Attribute conditional on
type
being equal todscp
- Range:
0
-63
- Range:
- Icmp
Message string - ICMP Message, Attribute conditional on
type
being equal toicmpMessage
- Plp string
- PLP, Attribute conditional on
type
being equal toplp
- Choices:
low
,high
- Choices:
- Protocol string
- IP Protocol, 0-255 (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal toprotocol
- Source
Data stringPrefix List Id - Source Data Prefix list ID, Attribute conditional on
type
being equal tosourceDataPrefixList
- Source
Data intPrefix List Version - Source Data Prefix list version
- Source
Ip string - Source IP, Attribute conditional on
type
being equal tosourceIp
- Source
Port string - Source port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal tosourcePort
- Traffic
To string - Traffic to, Attribute conditional on
type
being equal totrafficTo
- Choices:
access
,core
,service
- Choices:
- type String
- Type of match entry
- Choices:
appList
,dnsAppList
,dns
,dscp
,plp
,protocol
,sourceDataPrefixList
,sourceIp
,sourcePort
,destinationDataPrefixList
,destinationIp
,destinationRegion
,destinationPort
,trafficTo
,icmpMessage
- Choices:
- application
List StringId - Application list ID, Attribute conditional on
type
being equal toappList
- application
List IntegerVersion - Application list version
- destination
Data StringPrefix List Id - Destination Data Prefix list ID, Attribute conditional on
type
being equal todestinationDataPrefixList
- destination
Data IntegerPrefix List Version - Destination Data Prefix list version
- destination
Ip String - Destination IP, Attribute conditional on
type
being equal todestinationIp
- destination
Port String - Destination port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal todestinationPort
- destination
Region String - Destination region, Attribute conditional on
type
being equal todestinationRegion
- Choices:
primary-region
,secondary-region
,other-region
- Choices:
- dns String
- DNS request or response, Attribute conditional on
type
being equal todns
- Choices:
request
,response
- Choices:
- dns
Application StringList Id - DNS Application list ID, Attribute conditional on
type
being equal todnsAppList
- dns
Application IntegerList Version - DNS Application list version
- dscp Integer
- DSCP value, Attribute conditional on
type
being equal todscp
- Range:
0
-63
- Range:
- icmp
Message String - ICMP Message, Attribute conditional on
type
being equal toicmpMessage
- plp String
- PLP, Attribute conditional on
type
being equal toplp
- Choices:
low
,high
- Choices:
- protocol String
- IP Protocol, 0-255 (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal toprotocol
- source
Data StringPrefix List Id - Source Data Prefix list ID, Attribute conditional on
type
being equal tosourceDataPrefixList
- source
Data IntegerPrefix List Version - Source Data Prefix list version
- source
Ip String - Source IP, Attribute conditional on
type
being equal tosourceIp
- source
Port String - Source port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal tosourcePort
- traffic
To String - Traffic to, Attribute conditional on
type
being equal totrafficTo
- Choices:
access
,core
,service
- Choices:
- type string
- Type of match entry
- Choices:
appList
,dnsAppList
,dns
,dscp
,plp
,protocol
,sourceDataPrefixList
,sourceIp
,sourcePort
,destinationDataPrefixList
,destinationIp
,destinationRegion
,destinationPort
,trafficTo
,icmpMessage
- Choices:
- application
List stringId - Application list ID, Attribute conditional on
type
being equal toappList
- application
List numberVersion - Application list version
- destination
Data stringPrefix List Id - Destination Data Prefix list ID, Attribute conditional on
type
being equal todestinationDataPrefixList
- destination
Data numberPrefix List Version - Destination Data Prefix list version
- destination
Ip string - Destination IP, Attribute conditional on
type
being equal todestinationIp
- destination
Port string - Destination port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal todestinationPort
- destination
Region string - Destination region, Attribute conditional on
type
being equal todestinationRegion
- Choices:
primary-region
,secondary-region
,other-region
- Choices:
- dns string
- DNS request or response, Attribute conditional on
type
being equal todns
- Choices:
request
,response
- Choices:
- dns
Application stringList Id - DNS Application list ID, Attribute conditional on
type
being equal todnsAppList
- dns
Application numberList Version - DNS Application list version
- dscp number
- DSCP value, Attribute conditional on
type
being equal todscp
- Range:
0
-63
- Range:
- icmp
Message string - ICMP Message, Attribute conditional on
type
being equal toicmpMessage
- plp string
- PLP, Attribute conditional on
type
being equal toplp
- Choices:
low
,high
- Choices:
- protocol string
- IP Protocol, 0-255 (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal toprotocol
- source
Data stringPrefix List Id - Source Data Prefix list ID, Attribute conditional on
type
being equal tosourceDataPrefixList
- source
Data numberPrefix List Version - Source Data Prefix list version
- source
Ip string - Source IP, Attribute conditional on
type
being equal tosourceIp
- source
Port string - Source port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal tosourcePort
- traffic
To string - Traffic to, Attribute conditional on
type
being equal totrafficTo
- Choices:
access
,core
,service
- Choices:
- type str
- Type of match entry
- Choices:
appList
,dnsAppList
,dns
,dscp
,plp
,protocol
,sourceDataPrefixList
,sourceIp
,sourcePort
,destinationDataPrefixList
,destinationIp
,destinationRegion
,destinationPort
,trafficTo
,icmpMessage
- Choices:
- application_
list_ strid - Application list ID, Attribute conditional on
type
being equal toappList
- application_
list_ intversion - Application list version
- destination_
data_ strprefix_ list_ id - Destination Data Prefix list ID, Attribute conditional on
type
being equal todestinationDataPrefixList
- destination_
data_ intprefix_ list_ version - Destination Data Prefix list version
- destination_
ip str - Destination IP, Attribute conditional on
type
being equal todestinationIp
- destination_
port str - Destination port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal todestinationPort
- destination_
region str - Destination region, Attribute conditional on
type
being equal todestinationRegion
- Choices:
primary-region
,secondary-region
,other-region
- Choices:
- dns str
- DNS request or response, Attribute conditional on
type
being equal todns
- Choices:
request
,response
- Choices:
- dns_
application_ strlist_ id - DNS Application list ID, Attribute conditional on
type
being equal todnsAppList
- dns_
application_ intlist_ version - DNS Application list version
- dscp int
- DSCP value, Attribute conditional on
type
being equal todscp
- Range:
0
-63
- Range:
- icmp_
message str - ICMP Message, Attribute conditional on
type
being equal toicmpMessage
- plp str
- PLP, Attribute conditional on
type
being equal toplp
- Choices:
low
,high
- Choices:
- protocol str
- IP Protocol, 0-255 (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal toprotocol
- source_
data_ strprefix_ list_ id - Source Data Prefix list ID, Attribute conditional on
type
being equal tosourceDataPrefixList
- source_
data_ intprefix_ list_ version - Source Data Prefix list version
- source_
ip str - Source IP, Attribute conditional on
type
being equal tosourceIp
- source_
port str - Source port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal tosourcePort
- traffic_
to str - Traffic to, Attribute conditional on
type
being equal totrafficTo
- Choices:
access
,core
,service
- Choices:
- type String
- Type of match entry
- Choices:
appList
,dnsAppList
,dns
,dscp
,plp
,protocol
,sourceDataPrefixList
,sourceIp
,sourcePort
,destinationDataPrefixList
,destinationIp
,destinationRegion
,destinationPort
,trafficTo
,icmpMessage
- Choices:
- application
List StringId - Application list ID, Attribute conditional on
type
being equal toappList
- application
List NumberVersion - Application list version
- destination
Data StringPrefix List Id - Destination Data Prefix list ID, Attribute conditional on
type
being equal todestinationDataPrefixList
- destination
Data NumberPrefix List Version - Destination Data Prefix list version
- destination
Ip String - Destination IP, Attribute conditional on
type
being equal todestinationIp
- destination
Port String - Destination port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal todestinationPort
- destination
Region String - Destination region, Attribute conditional on
type
being equal todestinationRegion
- Choices:
primary-region
,secondary-region
,other-region
- Choices:
- dns String
- DNS request or response, Attribute conditional on
type
being equal todns
- Choices:
request
,response
- Choices:
- dns
Application StringList Id - DNS Application list ID, Attribute conditional on
type
being equal todnsAppList
- dns
Application NumberList Version - DNS Application list version
- dscp Number
- DSCP value, Attribute conditional on
type
being equal todscp
- Range:
0
-63
- Range:
- icmp
Message String - ICMP Message, Attribute conditional on
type
being equal toicmpMessage
- plp String
- PLP, Attribute conditional on
type
being equal toplp
- Choices:
low
,high
- Choices:
- protocol String
- IP Protocol, 0-255 (Single value or multiple values separated by spaces), Attribute conditional on
type
being equal toprotocol
- source
Data StringPrefix List Id - Source Data Prefix list ID, Attribute conditional on
type
being equal tosourceDataPrefixList
- source
Data NumberPrefix List Version - Source Data Prefix list version
- source
Ip String - Source IP, Attribute conditional on
type
being equal tosourceIp
- source
Port String - Source port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on
type
being equal tosourcePort
- traffic
To String - Traffic to, Attribute conditional on
type
being equal totrafficTo
- Choices:
access
,core
,service
- Choices:
Import
$ pulumi import sdwan:index/applicationAwareRoutingPolicyDefinition:ApplicationAwareRoutingPolicyDefinition 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.