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<ApplicationAware Routing Policy Definition Sequence> 
- List of sequences
- Name string
- The name of the policy definition
- Description string
- The description of the policy definition
- Sequences
[]ApplicationAware 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<ApplicationAware Routing Policy Definition Sequence> 
- List of sequences
- name String
- The name of the policy definition
- description string
- The description of the policy definition
- sequences
ApplicationAware 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[ApplicationAware 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) -> ApplicationAwareRoutingPolicyDefinitionfunc 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<ApplicationAware 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
[]ApplicationAware 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<ApplicationAware 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
ApplicationAware 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[ApplicationAware 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
- ActionEntries List<ApplicationAware Routing Policy Definition Sequence Action Entry> 
- List of action entries
- IpType string
- Sequence IP type, either ipv4,ipv6orall- Choices: ipv4,ipv6,all
 
- Choices: 
- MatchEntries List<ApplicationAware Routing Policy Definition Sequence Match Entry> 
- List of match entries
- Id int
- Sequence ID
- Name string
- Sequence name
- ActionEntries []ApplicationAware Routing Policy Definition Sequence Action Entry 
- List of action entries
- IpType string
- Sequence IP type, either ipv4,ipv6orall- Choices: ipv4,ipv6,all
 
- Choices: 
- MatchEntries []ApplicationAware Routing Policy Definition Sequence Match Entry 
- List of match entries
- id Integer
- Sequence ID
- name String
- Sequence name
- actionEntries List<ApplicationAware Routing Policy Definition Sequence Action Entry> 
- List of action entries
- ipType String
- Sequence IP type, either ipv4,ipv6orall- Choices: ipv4,ipv6,all
 
- Choices: 
- matchEntries List<ApplicationAware Routing Policy Definition Sequence Match Entry> 
- List of match entries
- id number
- Sequence ID
- name string
- Sequence name
- actionEntries ApplicationAware Routing Policy Definition Sequence Action Entry[] 
- List of action entries
- ipType string
- Sequence IP type, either ipv4,ipv6orall- Choices: ipv4,ipv6,all
 
- Choices: 
- matchEntries 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,ipv6orall- 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
- actionEntries List<Property Map>
- List of action entries
- ipType String
- Sequence IP type, either ipv4,ipv6orall- Choices: ipv4,ipv6,all
 
- Choices: 
- matchEntries List<Property Map>
- List of match entries
ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry, ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArgs                
- Type string
- Type of action entry- Choices: backupSlaPreferredColor,count,log,slaClass,cloudSaas
 
- Choices: 
- BackupSla stringPreferred Color 
- Backup SLA preferred color (Single value or multiple values separated by spaces)
- CloudSla bool
- Cloud SLA
- Counter string
- Counter name
- Log bool
- Enable logging
- SlaClass List<ApplicationParameters Aware Routing Policy Definition Sequence Action Entry Sla Class Parameter> 
- List of SLA class parameters
- Type string
- Type of action entry- Choices: backupSlaPreferredColor,count,log,slaClass,cloudSaas
 
- Choices: 
- BackupSla stringPreferred Color 
- Backup SLA preferred color (Single value or multiple values separated by spaces)
- CloudSla bool
- Cloud SLA
- Counter string
- Counter name
- Log bool
- Enable logging
- SlaClass []ApplicationParameters Aware Routing Policy Definition Sequence Action Entry Sla Class Parameter 
- List of SLA class parameters
- type String
- Type of action entry- Choices: backupSlaPreferredColor,count,log,slaClass,cloudSaas
 
- Choices: 
- backupSla StringPreferred Color 
- Backup SLA preferred color (Single value or multiple values separated by spaces)
- cloudSla Boolean
- Cloud SLA
- counter String
- Counter name
- log Boolean
- Enable logging
- slaClass List<ApplicationParameters Aware Routing Policy Definition Sequence Action Entry Sla Class Parameter> 
- List of SLA class parameters
- type string
- Type of action entry- Choices: backupSlaPreferredColor,count,log,slaClass,cloudSaas
 
- Choices: 
- backupSla stringPreferred Color 
- Backup SLA preferred color (Single value or multiple values separated by spaces)
- cloudSla boolean
- Cloud SLA
- counter string
- Counter name
- log boolean
- Enable logging
- slaClass ApplicationParameters Aware Routing Policy Definition Sequence Action Entry Sla Class Parameter[] 
- List of SLA class parameters
- 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)
- cloud_sla bool
- Cloud SLA
- counter str
- Counter name
- log bool
- Enable logging
- sla_class_ Sequence[Applicationparameters Aware Routing Policy Definition Sequence Action Entry Sla Class Parameter] 
- List of SLA class parameters
- type String
- Type of action entry- Choices: backupSlaPreferredColor,count,log,slaClass,cloudSaas
 
- Choices: 
- backupSla StringPreferred Color 
- Backup SLA preferred color (Single value or multiple values separated by spaces)
- cloudSla Boolean
- Cloud SLA
- counter String
- Counter name
- log Boolean
- Enable logging
- slaClass List<Property Map>Parameters 
- List of SLA class parameters
ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter, ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameterArgs                      
- Type string
- Type of SLA class parameter- Choices: name,preferredColor,preferredColorGroup,strict,fallbackToBestPath
 
- Choices: 
- PreferredColor string
- preferred color (Single value or multiple values separated by spaces)
- PreferredColor stringGroup List 
- Preferred color group list ID
- PreferredColor intGroup List Version 
- Preferred color group list version
- SlaClass stringList 
- SLA class list ID
- SlaClass intList Version 
- SLA class list version
- Type string
- Type of SLA class parameter- Choices: name,preferredColor,preferredColorGroup,strict,fallbackToBestPath
 
- Choices: 
- PreferredColor string
- preferred color (Single value or multiple values separated by spaces)
- PreferredColor stringGroup List 
- Preferred color group list ID
- PreferredColor intGroup List Version 
- Preferred color group list version
- SlaClass stringList 
- SLA class list ID
- SlaClass intList Version 
- SLA class list version
- type String
- Type of SLA class parameter- Choices: name,preferredColor,preferredColorGroup,strict,fallbackToBestPath
 
- Choices: 
- preferredColor String
- preferred color (Single value or multiple values separated by spaces)
- preferredColor StringGroup List 
- Preferred color group list ID
- preferredColor IntegerGroup List Version 
- Preferred color group list version
- slaClass StringList 
- SLA class list ID
- slaClass IntegerList Version 
- SLA class list version
- type string
- Type of SLA class parameter- Choices: name,preferredColor,preferredColorGroup,strict,fallbackToBestPath
 
- Choices: 
- preferredColor string
- preferred color (Single value or multiple values separated by spaces)
- preferredColor stringGroup List 
- Preferred color group list ID
- preferredColor numberGroup List Version 
- Preferred color group list version
- slaClass stringList 
- SLA class list ID
- slaClass 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)
- preferred_color_ strgroup_ list 
- Preferred color group list ID
- preferred_color_ intgroup_ list_ version 
- Preferred color group list version
- sla_class_ strlist 
- SLA class list ID
- sla_class_ intlist_ version 
- SLA class list version
- type String
- Type of SLA class parameter- Choices: name,preferredColor,preferredColorGroup,strict,fallbackToBestPath
 
- Choices: 
- preferredColor String
- preferred color (Single value or multiple values separated by spaces)
- preferredColor StringGroup List 
- Preferred color group list ID
- preferredColor NumberGroup List Version 
- Preferred color group list version
- slaClass StringList 
- SLA class list ID
- slaClass 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: 
- ApplicationList stringId 
- Application list ID
- ApplicationList intVersion 
- Application list version
- DestinationData stringPrefix List Id 
- Destination Data Prefix list ID
- DestinationData intPrefix List Version 
- Destination Data Prefix list version
- DestinationIp string
- Destination IP
- DestinationPort string
- Destination port, 0-65535 (Single value, range or multiple values separated by spaces)
- DestinationRegion string
- Destination region- Choices: primary-region,secondary-region,other-region
 
- Choices: 
- Dns string
- DNS request or response- Choices: request,response
 
- Choices: 
- DnsApplication stringList Id 
- DNS Application list ID
- DnsApplication intList Version 
- DNS Application list version
- Dscp int
- DSCP value- Range: 0-63
 
- Range: 
- IcmpMessage string
- ICMP Message
- Plp string
- PLP- Choices: low,high
 
- Choices: 
- Protocol string
- IP Protocol, 0-255 (Single value or multiple values separated by spaces)
- SourceData stringPrefix List Id 
- Source Data Prefix list ID
- SourceData intPrefix List Version 
- Source Data Prefix list version
- SourceIp string
- Source IP
- SourcePort string
- Source port, 0-65535 (Single value, range or multiple values separated by spaces)
- TrafficTo string
- Traffic to- 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: 
- ApplicationList stringId 
- Application list ID
- ApplicationList intVersion 
- Application list version
- DestinationData stringPrefix List Id 
- Destination Data Prefix list ID
- DestinationData intPrefix List Version 
- Destination Data Prefix list version
- DestinationIp string
- Destination IP
- DestinationPort string
- Destination port, 0-65535 (Single value, range or multiple values separated by spaces)
- DestinationRegion string
- Destination region- Choices: primary-region,secondary-region,other-region
 
- Choices: 
- Dns string
- DNS request or response- Choices: request,response
 
- Choices: 
- DnsApplication stringList Id 
- DNS Application list ID
- DnsApplication intList Version 
- DNS Application list version
- Dscp int
- DSCP value- Range: 0-63
 
- Range: 
- IcmpMessage string
- ICMP Message
- Plp string
- PLP- Choices: low,high
 
- Choices: 
- Protocol string
- IP Protocol, 0-255 (Single value or multiple values separated by spaces)
- SourceData stringPrefix List Id 
- Source Data Prefix list ID
- SourceData intPrefix List Version 
- Source Data Prefix list version
- SourceIp string
- Source IP
- SourcePort string
- Source port, 0-65535 (Single value, range or multiple values separated by spaces)
- TrafficTo string
- Traffic to- 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: 
- applicationList StringId 
- Application list ID
- applicationList IntegerVersion 
- Application list version
- destinationData StringPrefix List Id 
- Destination Data Prefix list ID
- destinationData IntegerPrefix List Version 
- Destination Data Prefix list version
- destinationIp String
- Destination IP
- destinationPort String
- Destination port, 0-65535 (Single value, range or multiple values separated by spaces)
- destinationRegion String
- Destination region- Choices: primary-region,secondary-region,other-region
 
- Choices: 
- dns String
- DNS request or response- Choices: request,response
 
- Choices: 
- dnsApplication StringList Id 
- DNS Application list ID
- dnsApplication IntegerList Version 
- DNS Application list version
- dscp Integer
- DSCP value- Range: 0-63
 
- Range: 
- icmpMessage String
- ICMP Message
- plp String
- PLP- Choices: low,high
 
- Choices: 
- protocol String
- IP Protocol, 0-255 (Single value or multiple values separated by spaces)
- sourceData StringPrefix List Id 
- Source Data Prefix list ID
- sourceData IntegerPrefix List Version 
- Source Data Prefix list version
- sourceIp String
- Source IP
- sourcePort String
- Source port, 0-65535 (Single value, range or multiple values separated by spaces)
- trafficTo String
- Traffic to- 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: 
- applicationList stringId 
- Application list ID
- applicationList numberVersion 
- Application list version
- destinationData stringPrefix List Id 
- Destination Data Prefix list ID
- destinationData numberPrefix List Version 
- Destination Data Prefix list version
- destinationIp string
- Destination IP
- destinationPort string
- Destination port, 0-65535 (Single value, range or multiple values separated by spaces)
- destinationRegion string
- Destination region- Choices: primary-region,secondary-region,other-region
 
- Choices: 
- dns string
- DNS request or response- Choices: request,response
 
- Choices: 
- dnsApplication stringList Id 
- DNS Application list ID
- dnsApplication numberList Version 
- DNS Application list version
- dscp number
- DSCP value- Range: 0-63
 
- Range: 
- icmpMessage string
- ICMP Message
- plp string
- PLP- Choices: low,high
 
- Choices: 
- protocol string
- IP Protocol, 0-255 (Single value or multiple values separated by spaces)
- sourceData stringPrefix List Id 
- Source Data Prefix list ID
- sourceData numberPrefix List Version 
- Source Data Prefix list version
- sourceIp string
- Source IP
- sourcePort string
- Source port, 0-65535 (Single value, range or multiple values separated by spaces)
- trafficTo string
- Traffic to- 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
- application_list_ intversion 
- Application list version
- destination_data_ strprefix_ list_ id 
- Destination Data Prefix list ID
- destination_data_ intprefix_ list_ version 
- Destination Data Prefix list version
- destination_ip str
- Destination IP
- destination_port str
- Destination port, 0-65535 (Single value, range or multiple values separated by spaces)
- destination_region str
- Destination region- Choices: primary-region,secondary-region,other-region
 
- Choices: 
- dns str
- DNS request or response- Choices: request,response
 
- Choices: 
- dns_application_ strlist_ id 
- DNS Application list ID
- dns_application_ intlist_ version 
- DNS Application list version
- dscp int
- DSCP value- Range: 0-63
 
- Range: 
- icmp_message str
- ICMP Message
- plp str
- PLP- Choices: low,high
 
- Choices: 
- protocol str
- IP Protocol, 0-255 (Single value or multiple values separated by spaces)
- source_data_ strprefix_ list_ id 
- Source Data Prefix list ID
- source_data_ intprefix_ list_ version 
- Source Data Prefix list version
- source_ip str
- Source IP
- source_port str
- Source port, 0-65535 (Single value, range or multiple values separated by spaces)
- traffic_to str
- Traffic to- 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: 
- applicationList StringId 
- Application list ID
- applicationList NumberVersion 
- Application list version
- destinationData StringPrefix List Id 
- Destination Data Prefix list ID
- destinationData NumberPrefix List Version 
- Destination Data Prefix list version
- destinationIp String
- Destination IP
- destinationPort String
- Destination port, 0-65535 (Single value, range or multiple values separated by spaces)
- destinationRegion String
- Destination region- Choices: primary-region,secondary-region,other-region
 
- Choices: 
- dns String
- DNS request or response- Choices: request,response
 
- Choices: 
- dnsApplication StringList Id 
- DNS Application list ID
- dnsApplication NumberList Version 
- DNS Application list version
- dscp Number
- DSCP value- Range: 0-63
 
- Range: 
- icmpMessage String
- ICMP Message
- plp String
- PLP- Choices: low,high
 
- Choices: 
- protocol String
- IP Protocol, 0-255 (Single value or multiple values separated by spaces)
- sourceData StringPrefix List Id 
- Source Data Prefix list ID
- sourceData NumberPrefix List Version 
- Source Data Prefix list version
- sourceIp String
- Source IP
- sourcePort String
- Source port, 0-65535 (Single value, range or multiple values separated by spaces)
- trafficTo String
- Traffic to- 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 sdwanTerraform Provider.
