Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
scm.getApplication
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 dictionaryThe following arguments are supported:
getApplication Result
The following output properties are available:
- Able
To boolTransfer File - Able to transfer file
- Alg
Disable stringCapability - Alg disable capability
- Category string
- Category
- Consume
Big boolBandwidth - Consume big bandwidth
- Data
Ident bool - Data ident
- Default
Get
Application Default - Default
- Description string
- Description
- Device string
- The device in which the resource is defined
- Evasive
Behavior bool - Evasive behavior
- File
Type boolIdent - File type ident
- Folder string
- The folder in which the resource is defined
- Has
Known boolVulnerability - Has known vulnerability
- Id string
- The UUID of the application
- Name string
- The name of the application
- No
Appid boolCaching - No appid caching
- Parent
App string - Parent app
- Pervasive
Use bool - Pervasive use
- Prone
To boolMisuse - Prone to misuse
- Risk string
- Risk
- Signatures
List<Get
Application Signature> - Signature
- Snippet string
- The snippet in which the resource is defined
- Subcategory string
- Subcategory
- Tcp
Half intClosed Timeout - timeout for half-close session in seconds
- Tcp
Time intWait Timeout - timeout for session in time_wait state in seconds
- Tcp
Timeout int - timeout in seconds
- Technology string
- Technology
- Tfid string
- Timeout int
- timeout in seconds
- Tunnel
Applications bool - Tunnel applications
- Tunnel
Other boolApplication - Tunnel other application
- Udp
Timeout int - timeout in seconds
- Used
By boolMalware - Used by malware
- Virus
Ident bool - Virus ident
- Able
To boolTransfer File - Able to transfer file
- Alg
Disable stringCapability - Alg disable capability
- Category string
- Category
- Consume
Big boolBandwidth - Consume big bandwidth
- Data
Ident bool - Data ident
- Default
Get
Application Default - Default
- Description string
- Description
- Device string
- The device in which the resource is defined
- Evasive
Behavior bool - Evasive behavior
- File
Type boolIdent - File type ident
- Folder string
- The folder in which the resource is defined
- Has
Known boolVulnerability - Has known vulnerability
- Id string
- The UUID of the application
- Name string
- The name of the application
- No
Appid boolCaching - No appid caching
- Parent
App string - Parent app
- Pervasive
Use bool - Pervasive use
- Prone
To boolMisuse - Prone to misuse
- Risk string
- Risk
- Signatures
[]Get
Application Signature - Signature
- Snippet string
- The snippet in which the resource is defined
- Subcategory string
- Subcategory
- Tcp
Half intClosed Timeout - timeout for half-close session in seconds
- Tcp
Time intWait Timeout - timeout for session in time_wait state in seconds
- Tcp
Timeout int - timeout in seconds
- Technology string
- Technology
- Tfid string
- Timeout int
- timeout in seconds
- Tunnel
Applications bool - Tunnel applications
- Tunnel
Other boolApplication - Tunnel other application
- Udp
Timeout int - timeout in seconds
- Used
By boolMalware - Used by malware
- Virus
Ident bool - Virus ident
- able
To BooleanTransfer File - Able to transfer file
- alg
Disable StringCapability - Alg disable capability
- category String
- Category
- consume
Big BooleanBandwidth - Consume big bandwidth
- data
Ident Boolean - Data ident
- default_
Get
Application Default - Default
- description String
- Description
- device String
- The device in which the resource is defined
- evasive
Behavior Boolean - Evasive behavior
- file
Type BooleanIdent - File type ident
- folder String
- The folder in which the resource is defined
- has
Known BooleanVulnerability - Has known vulnerability
- id String
- The UUID of the application
- name String
- The name of the application
- no
Appid BooleanCaching - No appid caching
- parent
App String - Parent app
- pervasive
Use Boolean - Pervasive use
- prone
To BooleanMisuse - Prone to misuse
- risk String
- Risk
- signatures
List<Get
Application Signature> - Signature
- snippet String
- The snippet in which the resource is defined
- subcategory String
- Subcategory
- tcp
Half IntegerClosed Timeout - timeout for half-close session in seconds
- tcp
Time IntegerWait Timeout - timeout for session in time_wait state in seconds
- tcp
Timeout Integer - timeout in seconds
- technology String
- Technology
- tfid String
- timeout Integer
- timeout in seconds
- tunnel
Applications Boolean - Tunnel applications
- tunnel
Other BooleanApplication - Tunnel other application
- udp
Timeout Integer - timeout in seconds
- used
By BooleanMalware - Used by malware
- virus
Ident Boolean - Virus ident
- able
To booleanTransfer File - Able to transfer file
- alg
Disable stringCapability - Alg disable capability
- category string
- Category
- consume
Big booleanBandwidth - Consume big bandwidth
- data
Ident boolean - Data ident
- default
Get
Application Default - Default
- description string
- Description
- device string
- The device in which the resource is defined
- evasive
Behavior boolean - Evasive behavior
- file
Type booleanIdent - File type ident
- folder string
- The folder in which the resource is defined
- has
Known booleanVulnerability - Has known vulnerability
- id string
- The UUID of the application
- name string
- The name of the application
- no
Appid booleanCaching - No appid caching
- parent
App string - Parent app
- pervasive
Use boolean - Pervasive use
- prone
To booleanMisuse - Prone to misuse
- risk string
- Risk
- signatures
Get
Application Signature[] - Signature
- snippet string
- The snippet in which the resource is defined
- subcategory string
- Subcategory
- tcp
Half numberClosed Timeout - timeout for half-close session in seconds
- tcp
Time numberWait Timeout - timeout for session in time_wait state in seconds
- tcp
Timeout number - timeout in seconds
- technology string
- Technology
- tfid string
- timeout number
- timeout in seconds
- tunnel
Applications boolean - Tunnel applications
- tunnel
Other booleanApplication - Tunnel other application
- udp
Timeout number - timeout in seconds
- used
By booleanMalware - Used by malware
- virus
Ident boolean - Virus ident
- able_
to_ booltransfer_ file - Able to transfer file
- alg_
disable_ strcapability - Alg disable capability
- category str
- Category
- consume_
big_ boolbandwidth - Consume big bandwidth
- data_
ident bool - Data ident
- default
Get
Application Default - Default
- description str
- Description
- device str
- The device in which the resource is defined
- evasive_
behavior bool - Evasive behavior
- file_
type_ boolident - File type ident
- folder str
- The folder in which the resource is defined
- has_
known_ boolvulnerability - Has known vulnerability
- id str
- The UUID of the application
- name str
- The name of the application
- no_
appid_ boolcaching - No appid caching
- parent_
app str - Parent app
- pervasive_
use bool - Pervasive use
- prone_
to_ boolmisuse - Prone to misuse
- risk str
- Risk
- signatures
Sequence[Get
Application Signature] - Signature
- snippet str
- The snippet in which the resource is defined
- subcategory str
- Subcategory
- tcp_
half_ intclosed_ timeout - timeout for half-close session in seconds
- tcp_
time_ intwait_ timeout - 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_ boolapplication - Tunnel other application
- udp_
timeout int - timeout in seconds
- used_
by_ boolmalware - Used by malware
- virus_
ident bool - Virus ident
- able
To BooleanTransfer File - Able to transfer file
- alg
Disable StringCapability - Alg disable capability
- category String
- Category
- consume
Big BooleanBandwidth - Consume big bandwidth
- data
Ident Boolean - Data ident
- default Property Map
- Default
- description String
- Description
- device String
- The device in which the resource is defined
- evasive
Behavior Boolean - Evasive behavior
- file
Type BooleanIdent - File type ident
- folder String
- The folder in which the resource is defined
- has
Known BooleanVulnerability - Has known vulnerability
- id String
- The UUID of the application
- name String
- The name of the application
- no
Appid BooleanCaching - No appid caching
- parent
App String - Parent app
- pervasive
Use Boolean - Pervasive use
- prone
To BooleanMisuse - Prone to misuse
- risk String
- Risk
- signatures List<Property Map>
- Signature
- snippet String
- The snippet in which the resource is defined
- subcategory String
- Subcategory
- tcp
Half NumberClosed Timeout - timeout for half-close session in seconds
- tcp
Time NumberWait Timeout - timeout for session in time_wait state in seconds
- tcp
Timeout Number - timeout in seconds
- technology String
- Technology
- tfid String
- timeout Number
- timeout in seconds
- tunnel
Applications Boolean - Tunnel applications
- tunnel
Other BooleanApplication - Tunnel other application
- udp
Timeout Number - timeout in seconds
- used
By BooleanMalware - Used by malware
- virus
Ident Boolean - Virus ident
Supporting Types
GetApplicationDefault
- Ident
By GetIcmp6Type Application Default Ident By Icmp6Type - Ident by icmp6 type
- Ident
By GetIcmp Type Application Default Ident By Icmp Type - Ident by icmp type
- Ident
By stringIp Protocol - Ident by ip protocol
- Ports List<string>
- Port
- Ident
By GetIcmp6Type Application Default Ident By Icmp6Type - Ident by icmp6 type
- Ident
By GetIcmp Type Application Default Ident By Icmp Type - Ident by icmp type
- Ident
By stringIp Protocol - Ident by ip protocol
- Ports []string
- Port
- ident
By GetIcmp6Type Application Default Ident By Icmp6Type - Ident by icmp6 type
- ident
By GetIcmp Type Application Default Ident By Icmp Type - Ident by icmp type
- ident
By StringIp Protocol - Ident by ip protocol
- ports List<String>
- Port
- ident
By GetIcmp6Type Application Default Ident By Icmp6Type - Ident by icmp6 type
- ident
By GetIcmp Type Application Default Ident By Icmp Type - Ident by icmp type
- ident
By stringIp Protocol - Ident by ip protocol
- ports string[]
- Port
- ident_
by_ Geticmp6_ type Application Default Ident By Icmp6Type - Ident by icmp6 type
- ident_
by_ Geticmp_ type Application Default Ident By Icmp Type - Ident by icmp type
- ident_
by_ strip_ protocol - Ident by ip protocol
- ports Sequence[str]
- Port
- ident
By Property MapIcmp6Type - Ident by icmp6 type
- ident
By Property MapIcmp Type - Ident by icmp type
- ident
By StringIp Protocol - Ident by ip protocol
- ports List<String>
- Port
GetApplicationDefaultIdentByIcmp6Type
GetApplicationDefaultIdentByIcmpType
GetApplicationSignature
- And
Conditions List<GetApplication Signature And Condition> - And condition
- Comment string
- Comment
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- Order
Free bool - Order free
- Scope string
- Scope
- And
Conditions []GetApplication Signature And Condition - And condition
- Comment string
- Comment
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- Order
Free bool - Order free
- Scope string
- Scope
- and
Conditions List<GetApplication Signature And Condition> - And condition
- comment String
- Comment
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]
- order
Free Boolean - Order free
- scope String
- Scope
- and
Conditions GetApplication Signature And Condition[] - And condition
- comment string
- Comment
- name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- order
Free boolean - Order free
- scope string
- Scope
- and_
conditions Sequence[GetApplication Signature And Condition] - And condition
- comment str
- Comment
- name str
- Alphanumeric string [ 0-9a-zA-Z._-]
- order_
free bool - Order free
- scope str
- Scope
- and
Conditions List<Property Map> - And condition
- comment String
- Comment
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]
- order
Free Boolean - Order free
- scope String
- Scope
GetApplicationSignatureAndCondition
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- Or
Conditions List<GetApplication Signature And Condition Or Condition> - Or condition
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- Or
Conditions []GetApplication Signature And Condition Or Condition - Or condition
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]
- or
Conditions List<GetApplication Signature And Condition Or Condition> - Or condition
- name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- or
Conditions GetApplication Signature And Condition Or Condition[] - Or condition
- name str
- Alphanumeric string [ 0-9a-zA-Z._-]
- or_
conditions Sequence[GetApplication Signature And Condition Or Condition] - Or condition
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]
- or
Conditions List<Property Map> - Or condition
GetApplicationSignatureAndConditionOrCondition
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- Operator
Get
Application Signature And Condition Or Condition Operator - Operator
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- Operator
Get
Application Signature And Condition Or Condition Operator - Operator
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]
- operator
Get
Application Signature And Condition Or Condition Operator - Operator
- name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- operator
Get
Application Signature And Condition Or Condition Operator - Operator
- name str
- Alphanumeric string [ 0-9a-zA-Z._-]
- operator
Get
Application Signature And Condition Or Condition Operator - Operator
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]
- operator Property Map
- Operator
GetApplicationSignatureAndConditionOrConditionOperator
- Equal
To GetApplication Signature And Condition Or Condition Operator Equal To - Equal to
- Greater
Than GetApplication Signature And Condition Or Condition Operator Greater Than - Greater than
- Less
Than GetApplication Signature And Condition Or Condition Operator Less Than - Less than
- Pattern
Match GetApplication Signature And Condition Or Condition Operator Pattern Match - Pattern match
- Equal
To GetApplication Signature And Condition Or Condition Operator Equal To - Equal to
- Greater
Than GetApplication Signature And Condition Or Condition Operator Greater Than - Greater than
- Less
Than GetApplication Signature And Condition Or Condition Operator Less Than - Less than
- Pattern
Match GetApplication Signature And Condition Or Condition Operator Pattern Match - Pattern match
- equal
To GetApplication Signature And Condition Or Condition Operator Equal To - Equal to
- greater
Than GetApplication Signature And Condition Or Condition Operator Greater Than - Greater than
- less
Than GetApplication Signature And Condition Or Condition Operator Less Than - Less than
- pattern
Match GetApplication Signature And Condition Or Condition Operator Pattern Match - Pattern match
- equal
To GetApplication Signature And Condition Or Condition Operator Equal To - Equal to
- greater
Than GetApplication Signature And Condition Or Condition Operator Greater Than - Greater than
- less
Than GetApplication Signature And Condition Or Condition Operator Less Than - Less than
- pattern
Match GetApplication Signature And Condition Or Condition Operator Pattern Match - Pattern match
- equal_
to GetApplication Signature And Condition Or Condition Operator Equal To - Equal to
- greater_
than GetApplication Signature And Condition Or Condition Operator Greater Than - Greater than
- less_
than GetApplication Signature And Condition Or Condition Operator Less Than - Less than
- pattern_
match GetApplication Signature And Condition Or Condition Operator Pattern Match - Pattern match
- equal
To Property Map - Equal to
- greater
Than Property Map - Greater than
- less
Than Property Map - Less than
- pattern
Match Property Map - Pattern match
GetApplicationSignatureAndConditionOrConditionOperatorEqualTo
GetApplicationSignatureAndConditionOrConditionOperatorGreaterThan
- Context string
- Context
- Qualifiers
List<Get
Application Signature And Condition Or Condition Operator Greater Than Qualifier> - Qualifier
- Value int
- Value
- Context string
- Context
- Qualifiers
[]Get
Application Signature And Condition Or Condition Operator Greater Than Qualifier - Qualifier
- Value int
- Value
- context String
- Context
- qualifiers
List<Get
Application Signature And Condition Or Condition Operator Greater Than Qualifier> - Qualifier
- value Integer
- Value
- context string
- Context
- qualifiers
Get
Application Signature And Condition Or Condition Operator Greater Than Qualifier[] - Qualifier
- value number
- Value
- context str
- Context
- qualifiers
Sequence[Get
Application Signature And Condition Or Condition Operator Greater Than Qualifier] - Qualifier
- value int
- Value
- context String
- Context
- qualifiers List<Property Map>
- Qualifier
- value Number
- Value
GetApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier
GetApplicationSignatureAndConditionOrConditionOperatorLessThan
- Context string
- Context
- Qualifiers
List<Get
Application Signature And Condition Or Condition Operator Less Than Qualifier> - Qualifier
- Value int
- Value
- Context string
- Context
- Qualifiers
[]Get
Application Signature And Condition Or Condition Operator Less Than Qualifier - Qualifier
- Value int
- Value
- context String
- Context
- qualifiers
List<Get
Application Signature And Condition Or Condition Operator Less Than Qualifier> - Qualifier
- value Integer
- Value
- context string
- Context
- qualifiers
Get
Application Signature And Condition Or Condition Operator Less Than Qualifier[] - Qualifier
- value number
- Value
- context str
- Context
- qualifiers
Sequence[Get
Application Signature And Condition Or Condition Operator Less Than Qualifier] - Qualifier
- value int
- Value
- context String
- Context
- qualifiers List<Property Map>
- Qualifier
- value Number
- Value
GetApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier
GetApplicationSignatureAndConditionOrConditionOperatorPatternMatch
- Context string
- Context
- Pattern string
- Pattern
- Qualifiers
List<Get
Application Signature And Condition Or Condition Operator Pattern Match Qualifier> - Qualifier
- Context string
- Context
- Pattern string
- Pattern
- Qualifiers
[]Get
Application Signature And Condition Or Condition Operator Pattern Match Qualifier - Qualifier
- context String
- Context
- pattern String
- Pattern
- qualifiers
List<Get
Application Signature And Condition Or Condition Operator Pattern Match Qualifier> - Qualifier
- context string
- Context
- pattern string
- Pattern
- qualifiers
Get
Application Signature And Condition Or Condition Operator Pattern Match Qualifier[] - Qualifier
- context str
- Context
- pattern str
- Pattern
- qualifiers
Sequence[Get
Application Signature And Condition Or Condition Operator Pattern Match Qualifier] - Qualifier
- context String
- Context
- pattern String
- Pattern
- qualifiers List<Property Map>
- Qualifier
GetApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scmTerraform Provider.
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
