1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getApplication
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
scm logo
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi

    Application data source

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    // Look up a single application object by its ID.
    // The ID used here is from the API response log you provided.
    const scmApplicationDs = scm.getApplication({
        id: "bb16f631-4839-475e-8628-70585319ca75",
    });
    export const applicationDsResult = scmApplicationDs;
    
    import pulumi
    import pulumi_scm as scm
    
    # Look up a single application object by its ID.
    # The ID used here is from the API response log you provided.
    scm_application_ds = scm.get_application(id="bb16f631-4839-475e-8628-70585319ca75")
    pulumi.export("applicationDsResult", scm_application_ds)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-scm/sdk/go/scm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Look up a single application object by its ID.
    		// The ID used here is from the API response log you provided.
    		scmApplicationDs, err := scm.LookupApplication(ctx, &scm.LookupApplicationArgs{
    			Id: "bb16f631-4839-475e-8628-70585319ca75",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("applicationDsResult", scmApplicationDs)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scm = Pulumi.Scm;
    
    return await Deployment.RunAsync(() => 
    {
        // Look up a single application object by its ID.
        // The ID used here is from the API response log you provided.
        var scmApplicationDs = Scm.GetApplication.Invoke(new()
        {
            Id = "bb16f631-4839-475e-8628-70585319ca75",
        });
    
        return new Dictionary<string, object?>
        {
            ["applicationDsResult"] = scmApplicationDs,
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.scm.ScmFunctions;
    import com.pulumi.scm.inputs.GetApplicationArgs;
    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) {
            // Look up a single application object by its ID.
            // The ID used here is from the API response log you provided.
            final var scmApplicationDs = ScmFunctions.getApplication(GetApplicationArgs.builder()
                .id("bb16f631-4839-475e-8628-70585319ca75")
                .build());
    
            ctx.export("applicationDsResult", scmApplicationDs);
        }
    }
    
    variables:
      # Look up a single application object by its ID.
      # The ID used here is from the API response log you provided.
      scmApplicationDs:
        fn::invoke:
          function: scm:getApplication
          arguments:
            id: bb16f631-4839-475e-8628-70585319ca75
    outputs:
      # Output the details of the single application object found.
      applicationDsResult: ${scmApplicationDs}
    

    Using getApplication

    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 getApplication(args: GetApplicationArgs, opts?: InvokeOptions): Promise<GetApplicationResult>
    function getApplicationOutput(args: GetApplicationOutputArgs, opts?: InvokeOptions): Output<GetApplicationResult>
    def get_application(id: Optional[str] = None,
                        name: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetApplicationResult
    def get_application_output(id: Optional[pulumi.Input[str]] = None,
                        name: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetApplicationResult]
    func LookupApplication(ctx *Context, args *LookupApplicationArgs, opts ...InvokeOption) (*LookupApplicationResult, error)
    func LookupApplicationOutput(ctx *Context, args *LookupApplicationOutputArgs, opts ...InvokeOption) LookupApplicationResultOutput

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

    public static class GetApplication 
    {
        public static Task<GetApplicationResult> InvokeAsync(GetApplicationArgs args, InvokeOptions? opts = null)
        public static Output<GetApplicationResult> Invoke(GetApplicationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetApplicationResult> getApplication(GetApplicationArgs args, InvokeOptions options)
    public static Output<GetApplicationResult> getApplication(GetApplicationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: scm:index/getApplication:getApplication
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    The UUID of the application
    Name string
    The name of the application
    Id string
    The UUID of the application
    Name string
    The name of the application
    id String
    The UUID of the application
    name String
    The name of the application
    id string
    The UUID of the application
    name string
    The name of the application
    id str
    The UUID of the application
    name str
    The name of the application
    id String
    The UUID of the application
    name String
    The name of the application

    getApplication Result

    The following output properties are available:

    AbleToTransferFile bool
    Able to transfer file
    AlgDisableCapability string
    Alg disable capability
    Category string
    Category
    ConsumeBigBandwidth bool
    Consume big bandwidth
    DataIdent bool
    Data ident
    Default GetApplicationDefault
    Default
    Description string
    Description
    Device string
    The device in which the resource is defined
    EvasiveBehavior bool
    Evasive behavior
    FileTypeIdent bool
    File type ident
    Folder string
    The folder in which the resource is defined
    HasKnownVulnerability bool
    Has known vulnerability
    Id string
    The UUID of the application
    Name string
    The name of the application
    NoAppidCaching bool
    No appid caching
    ParentApp string
    Parent app
    PervasiveUse bool
    Pervasive use
    ProneToMisuse bool
    Prone to misuse
    Risk string
    Risk
    Signatures List<GetApplicationSignature>
    Signature
    Snippet string
    The snippet in which the resource is defined
    Subcategory string
    Subcategory
    TcpHalfClosedTimeout int
    timeout for half-close session in seconds
    TcpTimeWaitTimeout int
    timeout for session in time_wait state in seconds
    TcpTimeout int
    timeout in seconds
    Technology string
    Technology
    Tfid string
    Timeout int
    timeout in seconds
    TunnelApplications bool
    Tunnel applications
    TunnelOtherApplication bool
    Tunnel other application
    UdpTimeout int
    timeout in seconds
    UsedByMalware bool
    Used by malware
    VirusIdent bool
    Virus ident
    AbleToTransferFile bool
    Able to transfer file
    AlgDisableCapability string
    Alg disable capability
    Category string
    Category
    ConsumeBigBandwidth bool
    Consume big bandwidth
    DataIdent bool
    Data ident
    Default GetApplicationDefault
    Default
    Description string
    Description
    Device string
    The device in which the resource is defined
    EvasiveBehavior bool
    Evasive behavior
    FileTypeIdent bool
    File type ident
    Folder string
    The folder in which the resource is defined
    HasKnownVulnerability bool
    Has known vulnerability
    Id string
    The UUID of the application
    Name string
    The name of the application
    NoAppidCaching bool
    No appid caching
    ParentApp string
    Parent app
    PervasiveUse bool
    Pervasive use
    ProneToMisuse bool
    Prone to misuse
    Risk string
    Risk
    Signatures []GetApplicationSignature
    Signature
    Snippet string
    The snippet in which the resource is defined
    Subcategory string
    Subcategory
    TcpHalfClosedTimeout int
    timeout for half-close session in seconds
    TcpTimeWaitTimeout int
    timeout for session in time_wait state in seconds
    TcpTimeout int
    timeout in seconds
    Technology string
    Technology
    Tfid string
    Timeout int
    timeout in seconds
    TunnelApplications bool
    Tunnel applications
    TunnelOtherApplication bool
    Tunnel other application
    UdpTimeout int
    timeout in seconds
    UsedByMalware bool
    Used by malware
    VirusIdent bool
    Virus ident
    ableToTransferFile Boolean
    Able to transfer file
    algDisableCapability String
    Alg disable capability
    category String
    Category
    consumeBigBandwidth Boolean
    Consume big bandwidth
    dataIdent Boolean
    Data ident
    default_ GetApplicationDefault
    Default
    description String
    Description
    device String
    The device in which the resource is defined
    evasiveBehavior Boolean
    Evasive behavior
    fileTypeIdent Boolean
    File type ident
    folder String
    The folder in which the resource is defined
    hasKnownVulnerability Boolean
    Has known vulnerability
    id String
    The UUID of the application
    name String
    The name of the application
    noAppidCaching Boolean
    No appid caching
    parentApp String
    Parent app
    pervasiveUse Boolean
    Pervasive use
    proneToMisuse Boolean
    Prone to misuse
    risk String
    Risk
    signatures List<GetApplicationSignature>
    Signature
    snippet String
    The snippet in which the resource is defined
    subcategory String
    Subcategory
    tcpHalfClosedTimeout Integer
    timeout for half-close session in seconds
    tcpTimeWaitTimeout Integer
    timeout for session in time_wait state in seconds
    tcpTimeout Integer
    timeout in seconds
    technology String
    Technology
    tfid String
    timeout Integer
    timeout in seconds
    tunnelApplications Boolean
    Tunnel applications
    tunnelOtherApplication Boolean
    Tunnel other application
    udpTimeout Integer
    timeout in seconds
    usedByMalware Boolean
    Used by malware
    virusIdent Boolean
    Virus ident
    ableToTransferFile boolean
    Able to transfer file
    algDisableCapability string
    Alg disable capability
    category string
    Category
    consumeBigBandwidth boolean
    Consume big bandwidth
    dataIdent boolean
    Data ident
    default GetApplicationDefault
    Default
    description string
    Description
    device string
    The device in which the resource is defined
    evasiveBehavior boolean
    Evasive behavior
    fileTypeIdent boolean
    File type ident
    folder string
    The folder in which the resource is defined
    hasKnownVulnerability boolean
    Has known vulnerability
    id string
    The UUID of the application
    name string
    The name of the application
    noAppidCaching boolean
    No appid caching
    parentApp string
    Parent app
    pervasiveUse boolean
    Pervasive use
    proneToMisuse boolean
    Prone to misuse
    risk string
    Risk
    signatures GetApplicationSignature[]
    Signature
    snippet string
    The snippet in which the resource is defined
    subcategory string
    Subcategory
    tcpHalfClosedTimeout number
    timeout for half-close session in seconds
    tcpTimeWaitTimeout number
    timeout for session in time_wait state in seconds
    tcpTimeout number
    timeout in seconds
    technology string
    Technology
    tfid string
    timeout number
    timeout in seconds
    tunnelApplications boolean
    Tunnel applications
    tunnelOtherApplication boolean
    Tunnel other application
    udpTimeout number
    timeout in seconds
    usedByMalware boolean
    Used by malware
    virusIdent boolean
    Virus ident
    able_to_transfer_file bool
    Able to transfer file
    alg_disable_capability str
    Alg disable capability
    category str
    Category
    consume_big_bandwidth bool
    Consume big bandwidth
    data_ident bool
    Data ident
    default GetApplicationDefault
    Default
    description str
    Description
    device str
    The device in which the resource is defined
    evasive_behavior bool
    Evasive behavior
    file_type_ident bool
    File type ident
    folder str
    The folder in which the resource is defined
    has_known_vulnerability bool
    Has known vulnerability
    id str
    The UUID of the application
    name str
    The name of the application
    no_appid_caching bool
    No appid caching
    parent_app str
    Parent app
    pervasive_use bool
    Pervasive use
    prone_to_misuse bool
    Prone to misuse
    risk str
    Risk
    signatures Sequence[GetApplicationSignature]
    Signature
    snippet str
    The snippet in which the resource is defined
    subcategory str
    Subcategory
    tcp_half_closed_timeout int
    timeout for half-close session in seconds
    tcp_time_wait_timeout int
    timeout for session in time_wait state in seconds
    tcp_timeout int
    timeout in seconds
    technology str
    Technology
    tfid str
    timeout int
    timeout in seconds
    tunnel_applications bool
    Tunnel applications
    tunnel_other_application bool
    Tunnel other application
    udp_timeout int
    timeout in seconds
    used_by_malware bool
    Used by malware
    virus_ident bool
    Virus ident
    ableToTransferFile Boolean
    Able to transfer file
    algDisableCapability String
    Alg disable capability
    category String
    Category
    consumeBigBandwidth Boolean
    Consume big bandwidth
    dataIdent Boolean
    Data ident
    default Property Map
    Default
    description String
    Description
    device String
    The device in which the resource is defined
    evasiveBehavior Boolean
    Evasive behavior
    fileTypeIdent Boolean
    File type ident
    folder String
    The folder in which the resource is defined
    hasKnownVulnerability Boolean
    Has known vulnerability
    id String
    The UUID of the application
    name String
    The name of the application
    noAppidCaching Boolean
    No appid caching
    parentApp String
    Parent app
    pervasiveUse Boolean
    Pervasive use
    proneToMisuse Boolean
    Prone to misuse
    risk String
    Risk
    signatures List<Property Map>
    Signature
    snippet String
    The snippet in which the resource is defined
    subcategory String
    Subcategory
    tcpHalfClosedTimeout Number
    timeout for half-close session in seconds
    tcpTimeWaitTimeout Number
    timeout for session in time_wait state in seconds
    tcpTimeout Number
    timeout in seconds
    technology String
    Technology
    tfid String
    timeout Number
    timeout in seconds
    tunnelApplications Boolean
    Tunnel applications
    tunnelOtherApplication Boolean
    Tunnel other application
    udpTimeout Number
    timeout in seconds
    usedByMalware Boolean
    Used by malware
    virusIdent Boolean
    Virus ident

    Supporting Types

    GetApplicationDefault

    identByIcmp6Type Property Map
    Ident by icmp6 type
    identByIcmpType Property Map
    Ident by icmp type
    identByIpProtocol String
    Ident by ip protocol
    ports List<String>
    Port

    GetApplicationDefaultIdentByIcmp6Type

    Code string
    Code
    Type string
    Type
    Code string
    Code
    Type string
    Type
    code String
    Code
    type String
    Type
    code string
    Code
    type string
    Type
    code str
    Code
    type str
    Type
    code String
    Code
    type String
    Type

    GetApplicationDefaultIdentByIcmpType

    Code string
    Code
    Type string
    Type
    Code string
    Code
    Type string
    Type
    code String
    Code
    type String
    Type
    code string
    Code
    type string
    Type
    code str
    Code
    type str
    Type
    code String
    Code
    type String
    Type

    GetApplicationSignature

    AndConditions List<GetApplicationSignatureAndCondition>
    And condition
    Comment string
    Comment
    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    OrderFree bool
    Order free
    Scope string
    Scope
    AndConditions []GetApplicationSignatureAndCondition
    And condition
    Comment string
    Comment
    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    OrderFree bool
    Order free
    Scope string
    Scope
    andConditions List<GetApplicationSignatureAndCondition>
    And condition
    comment String
    Comment
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    orderFree Boolean
    Order free
    scope String
    Scope
    andConditions GetApplicationSignatureAndCondition[]
    And condition
    comment string
    Comment
    name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    orderFree boolean
    Order free
    scope string
    Scope
    and_conditions Sequence[GetApplicationSignatureAndCondition]
    And condition
    comment str
    Comment
    name str
    Alphanumeric string [ 0-9a-zA-Z._-]
    order_free bool
    Order free
    scope str
    Scope
    andConditions List<Property Map>
    And condition
    comment String
    Comment
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    orderFree Boolean
    Order free
    scope String
    Scope

    GetApplicationSignatureAndCondition

    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    OrConditions List<GetApplicationSignatureAndConditionOrCondition>
    Or condition
    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    OrConditions []GetApplicationSignatureAndConditionOrCondition
    Or condition
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    orConditions List<GetApplicationSignatureAndConditionOrCondition>
    Or condition
    name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    orConditions GetApplicationSignatureAndConditionOrCondition[]
    Or condition
    name str
    Alphanumeric string [ 0-9a-zA-Z._-]
    or_conditions Sequence[GetApplicationSignatureAndConditionOrCondition]
    Or condition
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    orConditions List<Property Map>
    Or condition

    GetApplicationSignatureAndConditionOrCondition

    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    Operator GetApplicationSignatureAndConditionOrConditionOperator
    Operator
    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    Operator GetApplicationSignatureAndConditionOrConditionOperator
    Operator
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    operator GetApplicationSignatureAndConditionOrConditionOperator
    Operator
    name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    operator GetApplicationSignatureAndConditionOrConditionOperator
    Operator
    name str
    Alphanumeric string [ 0-9a-zA-Z._-]
    operator GetApplicationSignatureAndConditionOrConditionOperator
    Operator
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    operator Property Map
    Operator

    GetApplicationSignatureAndConditionOrConditionOperator

    GetApplicationSignatureAndConditionOrConditionOperatorEqualTo

    Context string
    Context
    Mask string
    4-byte hex value
    Position string
    Position
    Value string
    Value
    Context string
    Context
    Mask string
    4-byte hex value
    Position string
    Position
    Value string
    Value
    context String
    Context
    mask String
    4-byte hex value
    position String
    Position
    value String
    Value
    context string
    Context
    mask string
    4-byte hex value
    position string
    Position
    value string
    Value
    context str
    Context
    mask str
    4-byte hex value
    position str
    Position
    value str
    Value
    context String
    Context
    mask String
    4-byte hex value
    position String
    Position
    value String
    Value

    GetApplicationSignatureAndConditionOrConditionOperatorGreaterThan

    context String
    Context
    qualifiers List<Property Map>
    Qualifier
    value Number
    Value

    GetApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier

    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    Value string
    Value
    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    Value string
    Value
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    value String
    Value
    name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    value string
    Value
    name str
    Alphanumeric string [ 0-9a-zA-Z._-]
    value str
    Value
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    value String
    Value

    GetApplicationSignatureAndConditionOrConditionOperatorLessThan

    context String
    Context
    qualifiers List<Property Map>
    Qualifier
    value Number
    Value

    GetApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier

    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    Value string
    Value
    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    Value string
    Value
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    value String
    Value
    name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    value string
    Value
    name str
    Alphanumeric string [ 0-9a-zA-Z._-]
    value str
    Value
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    value String
    Value

    GetApplicationSignatureAndConditionOrConditionOperatorPatternMatch

    context String
    Context
    pattern String
    Pattern
    qualifiers List<Property Map>
    Qualifier

    GetApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier

    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    Value string
    Value
    Name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    Value string
    Value
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    value String
    Value
    name string
    Alphanumeric string [ 0-9a-zA-Z._-]
    value string
    Value
    name str
    Alphanumeric string [ 0-9a-zA-Z._-]
    value str
    Value
    name String
    Alphanumeric string [ 0-9a-zA-Z._-]
    value String
    Value

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate