1. Packages
  2. Packages
  3. Cisco Catalyst SD-WAN Provider
  4. API Docs
  5. getCustomApplication
Viewing docs for Cisco Catalyst SD-WAN v0.9.1
published on Friday, Jun 26, 2026 by Pulumi
sdwan logo
Viewing docs for Cisco Catalyst SD-WAN v0.9.1
published on Friday, Jun 26, 2026 by Pulumi

    This data source can read the Custom Application .

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sdwan from "@pulumi/sdwan";
    
    const example = sdwan.getCustomApplication({
        id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
    });
    
    import pulumi
    import pulumi_sdwan as sdwan
    
    example = sdwan.get_custom_application(id="f6b2c44c-693c-4763-b010-895aa3d236bd")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := sdwan.GetCustomApplication(ctx, &sdwan.LookupCustomApplicationArgs{
    			Id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Sdwan = Pulumi.Sdwan;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Sdwan.GetCustomApplication.Invoke(new()
        {
            Id = "f6b2c44c-693c-4763-b010-895aa3d236bd",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sdwan.SdwanFunctions;
    import com.pulumi.sdwan.inputs.GetCustomApplicationArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            final var example = SdwanFunctions.getCustomApplication(GetCustomApplicationArgs.builder()
                .id("f6b2c44c-693c-4763-b010-895aa3d236bd")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: sdwan:getCustomApplication
          arguments:
            id: f6b2c44c-693c-4763-b010-895aa3d236bd
    
    pulumi {
      required_providers {
        sdwan = {
          source = "pulumi/sdwan"
        }
      }
    }
    
    data "sdwan_getcustomapplication" "example" {
      id = "f6b2c44c-693c-4763-b010-895aa3d236bd"
    }
    

    Using getCustomApplication

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getCustomApplication(args: GetCustomApplicationArgs, opts?: InvokeOptions): Promise<GetCustomApplicationResult>
    function getCustomApplicationOutput(args: GetCustomApplicationOutputArgs, opts?: InvokeOptions): Output<GetCustomApplicationResult>
    def get_custom_application(id: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetCustomApplicationResult
    def get_custom_application_output(id: pulumi.Input[Optional[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetCustomApplicationResult]
    func LookupCustomApplication(ctx *Context, args *LookupCustomApplicationArgs, opts ...InvokeOption) (*LookupCustomApplicationResult, error)
    func LookupCustomApplicationOutput(ctx *Context, args *LookupCustomApplicationOutputArgs, opts ...InvokeOption) LookupCustomApplicationResultOutput

    > Note: This function is named LookupCustomApplication in the Go SDK.

    public static class GetCustomApplication 
    {
        public static Task<GetCustomApplicationResult> InvokeAsync(GetCustomApplicationArgs args, InvokeOptions? opts = null)
        public static Output<GetCustomApplicationResult> Invoke(GetCustomApplicationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCustomApplicationResult> getCustomApplication(GetCustomApplicationArgs args, InvokeOptions options)
    public static Output<GetCustomApplicationResult> getCustomApplication(GetCustomApplicationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: sdwan:index/getCustomApplication:getCustomApplication
      arguments:
        # arguments dictionary
    data "sdwan_getcustomapplication" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    The id of the object
    Id string
    The id of the object
    id string
    The id of the object
    id String
    The id of the object
    id string
    The id of the object
    id str
    The id of the object
    id String
    The id of the object

    getCustomApplication Result

    The following output properties are available:

    AppName string
    Application Name
    ApplicationFamily string
    Application Family
    ApplicationGroup string
    Application Group
    BusinessRelevance string
    Business Relevance
    Id string
    The id of the object
    L3l4s List<GetCustomApplicationL3l4>
    L3/L4 Attributes
    ServerNames List<string>
    Server Names (Fully Qualified Domain names or Regex starting with * but not ending with * or both separated by commas.)
    TrafficClass string
    Traffic Class
    Version int
    The version of the object
    AppName string
    Application Name
    ApplicationFamily string
    Application Family
    ApplicationGroup string
    Application Group
    BusinessRelevance string
    Business Relevance
    Id string
    The id of the object
    L3l4s []GetCustomApplicationL3l4
    L3/L4 Attributes
    ServerNames []string
    Server Names (Fully Qualified Domain names or Regex starting with * but not ending with * or both separated by commas.)
    TrafficClass string
    Traffic Class
    Version int
    The version of the object
    app_name string
    Application Name
    application_family string
    Application Family
    application_group string
    Application Group
    business_relevance string
    Business Relevance
    id string
    The id of the object
    l3l4s list(object)
    L3/L4 Attributes
    server_names list(string)
    Server Names (Fully Qualified Domain names or Regex starting with * but not ending with * or both separated by commas.)
    traffic_class string
    Traffic Class
    version number
    The version of the object
    appName String
    Application Name
    applicationFamily String
    Application Family
    applicationGroup String
    Application Group
    businessRelevance String
    Business Relevance
    id String
    The id of the object
    l3l4s List<GetCustomApplicationL3l4>
    L3/L4 Attributes
    serverNames List<String>
    Server Names (Fully Qualified Domain names or Regex starting with * but not ending with * or both separated by commas.)
    trafficClass String
    Traffic Class
    version Integer
    The version of the object
    appName string
    Application Name
    applicationFamily string
    Application Family
    applicationGroup string
    Application Group
    businessRelevance string
    Business Relevance
    id string
    The id of the object
    l3l4s GetCustomApplicationL3l4[]
    L3/L4 Attributes
    serverNames string[]
    Server Names (Fully Qualified Domain names or Regex starting with * but not ending with * or both separated by commas.)
    trafficClass string
    Traffic Class
    version number
    The version of the object
    app_name str
    Application Name
    application_family str
    Application Family
    application_group str
    Application Group
    business_relevance str
    Business Relevance
    id str
    The id of the object
    l3l4s Sequence[GetCustomApplicationL3l4]
    L3/L4 Attributes
    server_names Sequence[str]
    Server Names (Fully Qualified Domain names or Regex starting with * but not ending with * or both separated by commas.)
    traffic_class str
    Traffic Class
    version int
    The version of the object
    appName String
    Application Name
    applicationFamily String
    Application Family
    applicationGroup String
    Application Group
    businessRelevance String
    Business Relevance
    id String
    The id of the object
    l3l4s List<Property Map>
    L3/L4 Attributes
    serverNames List<String>
    Server Names (Fully Qualified Domain names or Regex starting with * but not ending with * or both separated by commas.)
    trafficClass String
    Traffic Class
    version Number
    The version of the object

    Supporting Types

    GetCustomApplicationL3l4

    IpAddresses List<string>
    IPv4 Address (10.X.X.X, 20.0.0.0/24 separated by commas, subnet prefix length 24 to 32.)
    L4Protocol string
    L4 Protocol
    Ports string
    Ports (Space separated ports or range or both.)
    IpAddresses []string
    IPv4 Address (10.X.X.X, 20.0.0.0/24 separated by commas, subnet prefix length 24 to 32.)
    L4Protocol string
    L4 Protocol
    Ports string
    Ports (Space separated ports or range or both.)
    ip_addresses list(string)
    IPv4 Address (10.X.X.X, 20.0.0.0/24 separated by commas, subnet prefix length 24 to 32.)
    l4_protocol string
    L4 Protocol
    ports string
    Ports (Space separated ports or range or both.)
    ipAddresses List<String>
    IPv4 Address (10.X.X.X, 20.0.0.0/24 separated by commas, subnet prefix length 24 to 32.)
    l4Protocol String
    L4 Protocol
    ports String
    Ports (Space separated ports or range or both.)
    ipAddresses string[]
    IPv4 Address (10.X.X.X, 20.0.0.0/24 separated by commas, subnet prefix length 24 to 32.)
    l4Protocol string
    L4 Protocol
    ports string
    Ports (Space separated ports or range or both.)
    ip_addresses Sequence[str]
    IPv4 Address (10.X.X.X, 20.0.0.0/24 separated by commas, subnet prefix length 24 to 32.)
    l4_protocol str
    L4 Protocol
    ports str
    Ports (Space separated ports or range or both.)
    ipAddresses List<String>
    IPv4 Address (10.X.X.X, 20.0.0.0/24 separated by commas, subnet prefix length 24 to 32.)
    l4Protocol String
    L4 Protocol
    ports String
    Ports (Space separated ports or range or both.)

    Package Details

    Repository
    sdwan pulumi/pulumi-sdwan
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the sdwan Terraform Provider.
    sdwan logo
    Viewing docs for Cisco Catalyst SD-WAN v0.9.1
    published on Friday, Jun 26, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial