1. Packages
  2. Cisco Catalyst SD-WAN
  3. API Docs
  4. ApplicationAwareRoutingPolicyDefinition
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

sdwan.ApplicationAwareRoutingPolicyDefinition

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

    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<ApplicationAwareRoutingPolicyDefinitionSequence>
    List of sequences
    Name string
    The name of the policy definition
    Description string
    The description of the policy definition
    Sequences []ApplicationAwareRoutingPolicyDefinitionSequenceArgs
    List of sequences
    Name string
    The name of the policy definition
    description String
    The description of the policy definition
    sequences List<ApplicationAwareRoutingPolicyDefinitionSequence>
    List of sequences
    name String
    The name of the policy definition
    description string
    The description of the policy definition
    sequences ApplicationAwareRoutingPolicyDefinitionSequence[]
    List of sequences
    name string
    The name of the policy definition
    description str
    The description of the policy definition
    sequences Sequence[ApplicationAwareRoutingPolicyDefinitionSequenceArgs]
    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:

    Id string
    The provider-assigned unique ID for this managed resource.
    Type string
    Type
    Version int
    The version of the object
    Id string
    The provider-assigned unique ID for this managed resource.
    Type string
    Type
    Version int
    The version of the object
    id String
    The provider-assigned unique ID for this managed resource.
    type String
    Type
    version Integer
    The version of the object
    id string
    The provider-assigned unique ID for this managed resource.
    type string
    Type
    version number
    The version of the object
    id str
    The provider-assigned unique ID for this managed resource.
    type str
    Type
    version int
    The version of the object
    id String
    The provider-assigned unique ID for this managed resource.
    type String
    Type
    version Number
    The version of the object

    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)
    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.
    The following state arguments are supported:
    Description string
    The description of the policy definition
    Name string
    The name of the policy definition
    Sequences List<ApplicationAwareRoutingPolicyDefinitionSequence>
    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 []ApplicationAwareRoutingPolicyDefinitionSequenceArgs
    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<ApplicationAwareRoutingPolicyDefinitionSequence>
    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 ApplicationAwareRoutingPolicyDefinitionSequence[]
    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[ApplicationAwareRoutingPolicyDefinitionSequenceArgs]
    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<ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry>
    List of action entries
    IpType string
    Sequence IP type, either ipv4, ipv6 or all

    • Choices: ipv4, ipv6, all
    MatchEntries List<ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry>
    List of match entries
    Id int
    Sequence ID
    Name string
    Sequence name
    ActionEntries []ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry
    List of action entries
    IpType string
    Sequence IP type, either ipv4, ipv6 or all

    • Choices: ipv4, ipv6, all
    MatchEntries []ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry
    List of match entries
    id Integer
    Sequence ID
    name String
    Sequence name
    actionEntries List<ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry>
    List of action entries
    ipType String
    Sequence IP type, either ipv4, ipv6 or all

    • Choices: ipv4, ipv6, all
    matchEntries List<ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry>
    List of match entries
    id number
    Sequence ID
    name string
    Sequence name
    actionEntries ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry[]
    List of action entries
    ipType string
    Sequence IP type, either ipv4, ipv6 or all

    • Choices: ipv4, ipv6, all
    matchEntries ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry[]
    List of match entries
    id int
    Sequence ID
    name str
    Sequence name
    action_entries Sequence[ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry]
    List of action entries
    ip_type str
    Sequence IP type, either ipv4, ipv6 or all

    • Choices: ipv4, ipv6, all
    match_entries Sequence[ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry]
    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, ipv6 or all

    • Choices: ipv4, ipv6, all
    matchEntries List<Property Map>
    List of match entries

    ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry, ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArgs

    Type string
    Type of action entry

    • Choices: backupSlaPreferredColor, count, log, slaClass, cloudSaas
    BackupSlaPreferredColor string
    Backup SLA preferred color (Single value or multiple values separated by spaces)
    CloudSla bool
    Cloud SLA
    Counter string
    Counter name
    Log bool
    Enable logging
    SlaClassParameters List<ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter>
    List of SLA class parameters
    Type string
    Type of action entry

    • Choices: backupSlaPreferredColor, count, log, slaClass, cloudSaas
    BackupSlaPreferredColor string
    Backup SLA preferred color (Single value or multiple values separated by spaces)
    CloudSla bool
    Cloud SLA
    Counter string
    Counter name
    Log bool
    Enable logging
    SlaClassParameters []ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter
    List of SLA class parameters
    type String
    Type of action entry

    • Choices: backupSlaPreferredColor, count, log, slaClass, cloudSaas
    backupSlaPreferredColor String
    Backup SLA preferred color (Single value or multiple values separated by spaces)
    cloudSla Boolean
    Cloud SLA
    counter String
    Counter name
    log Boolean
    Enable logging
    slaClassParameters List<ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter>
    List of SLA class parameters
    type string
    Type of action entry

    • Choices: backupSlaPreferredColor, count, log, slaClass, cloudSaas
    backupSlaPreferredColor string
    Backup SLA preferred color (Single value or multiple values separated by spaces)
    cloudSla boolean
    Cloud SLA
    counter string
    Counter name
    log boolean
    Enable logging
    slaClassParameters ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter[]
    List of SLA class parameters
    type str
    Type of action entry

    • Choices: backupSlaPreferredColor, count, log, slaClass, cloudSaas
    backup_sla_preferred_color str
    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_parameters Sequence[ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter]
    List of SLA class parameters
    type String
    Type of action entry

    • Choices: backupSlaPreferredColor, count, log, slaClass, cloudSaas
    backupSlaPreferredColor String
    Backup SLA preferred color (Single value or multiple values separated by spaces)
    cloudSla Boolean
    Cloud SLA
    counter String
    Counter name
    log Boolean
    Enable logging
    slaClassParameters List<Property Map>
    List of SLA class parameters

    ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter, ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameterArgs

    Type string
    Type of SLA class parameter

    • Choices: name, preferredColor, preferredColorGroup, strict, fallbackToBestPath
    PreferredColor string
    preferred color (Single value or multiple values separated by spaces)
    PreferredColorGroupList string
    Preferred color group list ID
    PreferredColorGroupListVersion int
    Preferred color group list version
    SlaClassList string
    SLA class list ID
    SlaClassListVersion int
    SLA class list version
    Type string
    Type of SLA class parameter

    • Choices: name, preferredColor, preferredColorGroup, strict, fallbackToBestPath
    PreferredColor string
    preferred color (Single value or multiple values separated by spaces)
    PreferredColorGroupList string
    Preferred color group list ID
    PreferredColorGroupListVersion int
    Preferred color group list version
    SlaClassList string
    SLA class list ID
    SlaClassListVersion int
    SLA class list version
    type String
    Type of SLA class parameter

    • Choices: name, preferredColor, preferredColorGroup, strict, fallbackToBestPath
    preferredColor String
    preferred color (Single value or multiple values separated by spaces)
    preferredColorGroupList String
    Preferred color group list ID
    preferredColorGroupListVersion Integer
    Preferred color group list version
    slaClassList String
    SLA class list ID
    slaClassListVersion Integer
    SLA class list version
    type string
    Type of SLA class parameter

    • Choices: name, preferredColor, preferredColorGroup, strict, fallbackToBestPath
    preferredColor string
    preferred color (Single value or multiple values separated by spaces)
    preferredColorGroupList string
    Preferred color group list ID
    preferredColorGroupListVersion number
    Preferred color group list version
    slaClassList string
    SLA class list ID
    slaClassListVersion number
    SLA class list version
    type str
    Type of SLA class parameter

    • Choices: name, preferredColor, preferredColorGroup, strict, fallbackToBestPath
    preferred_color str
    preferred color (Single value or multiple values separated by spaces)
    preferred_color_group_list str
    Preferred color group list ID
    preferred_color_group_list_version int
    Preferred color group list version
    sla_class_list str
    SLA class list ID
    sla_class_list_version int
    SLA class list version
    type String
    Type of SLA class parameter

    • Choices: name, preferredColor, preferredColorGroup, strict, fallbackToBestPath
    preferredColor String
    preferred color (Single value or multiple values separated by spaces)
    preferredColorGroupList String
    Preferred color group list ID
    preferredColorGroupListVersion Number
    Preferred color group list version
    slaClassList String
    SLA class list ID
    slaClassListVersion Number
    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
    ApplicationListId string
    Application list ID
    ApplicationListVersion int
    Application list version
    DestinationDataPrefixListId string
    Destination Data Prefix list ID
    DestinationDataPrefixListVersion int
    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
    Dns string
    DNS request or response

    • Choices: request, response
    DnsApplicationListId string
    DNS Application list ID
    DnsApplicationListVersion int
    DNS Application list version
    Dscp int
    DSCP value

    • Range: 0-63
    IcmpMessage string
    ICMP Message
    Plp string
    PLP

    • Choices: low, high
    Protocol string
    IP Protocol, 0-255 (Single value or multiple values separated by spaces)
    SourceDataPrefixListId string
    Source Data Prefix list ID
    SourceDataPrefixListVersion int
    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
    Type string
    Type of match entry

    • Choices: appList, dnsAppList, dns, dscp, plp, protocol, sourceDataPrefixList, sourceIp, sourcePort, destinationDataPrefixList, destinationIp, destinationRegion, destinationPort, trafficTo, icmpMessage
    ApplicationListId string
    Application list ID
    ApplicationListVersion int
    Application list version
    DestinationDataPrefixListId string
    Destination Data Prefix list ID
    DestinationDataPrefixListVersion int
    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
    Dns string
    DNS request or response

    • Choices: request, response
    DnsApplicationListId string
    DNS Application list ID
    DnsApplicationListVersion int
    DNS Application list version
    Dscp int
    DSCP value

    • Range: 0-63
    IcmpMessage string
    ICMP Message
    Plp string
    PLP

    • Choices: low, high
    Protocol string
    IP Protocol, 0-255 (Single value or multiple values separated by spaces)
    SourceDataPrefixListId string
    Source Data Prefix list ID
    SourceDataPrefixListVersion int
    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
    type String
    Type of match entry

    • Choices: appList, dnsAppList, dns, dscp, plp, protocol, sourceDataPrefixList, sourceIp, sourcePort, destinationDataPrefixList, destinationIp, destinationRegion, destinationPort, trafficTo, icmpMessage
    applicationListId String
    Application list ID
    applicationListVersion Integer
    Application list version
    destinationDataPrefixListId String
    Destination Data Prefix list ID
    destinationDataPrefixListVersion Integer
    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
    dns String
    DNS request or response

    • Choices: request, response
    dnsApplicationListId String
    DNS Application list ID
    dnsApplicationListVersion Integer
    DNS Application list version
    dscp Integer
    DSCP value

    • Range: 0-63
    icmpMessage String
    ICMP Message
    plp String
    PLP

    • Choices: low, high
    protocol String
    IP Protocol, 0-255 (Single value or multiple values separated by spaces)
    sourceDataPrefixListId String
    Source Data Prefix list ID
    sourceDataPrefixListVersion Integer
    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
    type string
    Type of match entry

    • Choices: appList, dnsAppList, dns, dscp, plp, protocol, sourceDataPrefixList, sourceIp, sourcePort, destinationDataPrefixList, destinationIp, destinationRegion, destinationPort, trafficTo, icmpMessage
    applicationListId string
    Application list ID
    applicationListVersion number
    Application list version
    destinationDataPrefixListId string
    Destination Data Prefix list ID
    destinationDataPrefixListVersion number
    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
    dns string
    DNS request or response

    • Choices: request, response
    dnsApplicationListId string
    DNS Application list ID
    dnsApplicationListVersion number
    DNS Application list version
    dscp number
    DSCP value

    • Range: 0-63
    icmpMessage string
    ICMP Message
    plp string
    PLP

    • Choices: low, high
    protocol string
    IP Protocol, 0-255 (Single value or multiple values separated by spaces)
    sourceDataPrefixListId string
    Source Data Prefix list ID
    sourceDataPrefixListVersion number
    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
    type str
    Type of match entry

    • Choices: appList, dnsAppList, dns, dscp, plp, protocol, sourceDataPrefixList, sourceIp, sourcePort, destinationDataPrefixList, destinationIp, destinationRegion, destinationPort, trafficTo, icmpMessage
    application_list_id str
    Application list ID
    application_list_version int
    Application list version
    destination_data_prefix_list_id str
    Destination Data Prefix list ID
    destination_data_prefix_list_version int
    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
    dns str
    DNS request or response

    • Choices: request, response
    dns_application_list_id str
    DNS Application list ID
    dns_application_list_version int
    DNS Application list version
    dscp int
    DSCP value

    • Range: 0-63
    icmp_message str
    ICMP Message
    plp str
    PLP

    • Choices: low, high
    protocol str
    IP Protocol, 0-255 (Single value or multiple values separated by spaces)
    source_data_prefix_list_id str
    Source Data Prefix list ID
    source_data_prefix_list_version int
    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
    type String
    Type of match entry

    • Choices: appList, dnsAppList, dns, dscp, plp, protocol, sourceDataPrefixList, sourceIp, sourcePort, destinationDataPrefixList, destinationIp, destinationRegion, destinationPort, trafficTo, icmpMessage
    applicationListId String
    Application list ID
    applicationListVersion Number
    Application list version
    destinationDataPrefixListId String
    Destination Data Prefix list ID
    destinationDataPrefixListVersion Number
    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
    dns String
    DNS request or response

    • Choices: request, response
    dnsApplicationListId String
    DNS Application list ID
    dnsApplicationListVersion Number
    DNS Application list version
    dscp Number
    DSCP value

    • Range: 0-63
    icmpMessage String
    ICMP Message
    plp String
    PLP

    • Choices: low, high
    protocol String
    IP Protocol, 0-255 (Single value or multiple values separated by spaces)
    sourceDataPrefixListId String
    Source Data Prefix list ID
    sourceDataPrefixListVersion Number
    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

    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.
    sdwan logo
    Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi