Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
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
