Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
scm.getApplicationFilter
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
ApplicationFilter data source
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
const scmApplicationFilterDs = scm.getApplicationFilter({
id: "52ee6475-a99c-42d7-be0a-e251c05e805b",
});
export const applicationFiltersDataSourceResults = scmApplicationFilterDs;
import pulumi
import pulumi_scm as scm
scm_application_filter_ds = scm.get_application_filter(id="52ee6475-a99c-42d7-be0a-e251c05e805b")
pulumi.export("applicationFiltersDataSourceResults", scm_application_filter_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 {
scmApplicationFilterDs, err := scm.LookupApplicationFilter(ctx, &scm.LookupApplicationFilterArgs{
Id: "52ee6475-a99c-42d7-be0a-e251c05e805b",
}, nil)
if err != nil {
return err
}
ctx.Export("applicationFiltersDataSourceResults", scmApplicationFilterDs)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
var scmApplicationFilterDs = Scm.GetApplicationFilter.Invoke(new()
{
Id = "52ee6475-a99c-42d7-be0a-e251c05e805b",
});
return new Dictionary<string, object?>
{
["applicationFiltersDataSourceResults"] = scmApplicationFilterDs,
};
});
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.GetApplicationFilterArgs;
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) {
final var scmApplicationFilterDs = ScmFunctions.getApplicationFilter(GetApplicationFilterArgs.builder()
.id("52ee6475-a99c-42d7-be0a-e251c05e805b")
.build());
ctx.export("applicationFiltersDataSourceResults", scmApplicationFilterDs);
}
}
variables:
scmApplicationFilterDs:
fn::invoke:
function: scm:getApplicationFilter
arguments:
id: 52ee6475-a99c-42d7-be0a-e251c05e805b
outputs:
applicationFiltersDataSourceResults: ${scmApplicationFilterDs}
Using getApplicationFilter
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 getApplicationFilter(args: GetApplicationFilterArgs, opts?: InvokeOptions): Promise<GetApplicationFilterResult>
function getApplicationFilterOutput(args: GetApplicationFilterOutputArgs, opts?: InvokeOptions): Output<GetApplicationFilterResult>def get_application_filter(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApplicationFilterResult
def get_application_filter_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApplicationFilterResult]func LookupApplicationFilter(ctx *Context, args *LookupApplicationFilterArgs, opts ...InvokeOption) (*LookupApplicationFilterResult, error)
func LookupApplicationFilterOutput(ctx *Context, args *LookupApplicationFilterOutputArgs, opts ...InvokeOption) LookupApplicationFilterResultOutput> Note: This function is named LookupApplicationFilter in the Go SDK.
public static class GetApplicationFilter
{
public static Task<GetApplicationFilterResult> InvokeAsync(GetApplicationFilterArgs args, InvokeOptions? opts = null)
public static Output<GetApplicationFilterResult> Invoke(GetApplicationFilterInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetApplicationFilterResult> getApplicationFilter(GetApplicationFilterArgs args, InvokeOptions options)
public static Output<GetApplicationFilterResult> getApplicationFilter(GetApplicationFilterArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getApplicationFilter:getApplicationFilter
arguments:
# arguments dictionaryThe following arguments are supported:
getApplicationFilter Result
The following output properties are available:
- Categories List<string>
- Category
- Device string
- The device in which the resource is defined
- Evasive bool
- only True is a valid value
- Excessive
Bandwidth boolUse - only True is a valid value
- Excludes List<string>
- Exclude
- Folder string
- The folder in which the resource is defined
- Has
Known boolVulnerabilities - only True is a valid value
- Id string
- UUID of the resource
- Is
Saas bool - only True is a valid value
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- New
Appid bool - only True is a valid value
- Pervasive bool
- only True is a valid value
- Prone
To boolMisuse - only True is a valid value
- Risks List<int>
- Risk
- Saas
Certifications List<string> - Saas certifications
- Saas
Risks List<string> - Saas risk
- Snippet string
- The snippet in which the resource is defined
- Subcategories List<string>
- Subcategory
- Tagging
Get
Application Filter Tagging - Tagging
- Technologies List<string>
- Technology
- Tfid string
- Transfers
Files bool - only True is a valid value
- Tunnels
Other boolApps - only True is a valid value
- Used
By boolMalware - only True is a valid value
- Categories []string
- Category
- Device string
- The device in which the resource is defined
- Evasive bool
- only True is a valid value
- Excessive
Bandwidth boolUse - only True is a valid value
- Excludes []string
- Exclude
- Folder string
- The folder in which the resource is defined
- Has
Known boolVulnerabilities - only True is a valid value
- Id string
- UUID of the resource
- Is
Saas bool - only True is a valid value
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- New
Appid bool - only True is a valid value
- Pervasive bool
- only True is a valid value
- Prone
To boolMisuse - only True is a valid value
- Risks []int
- Risk
- Saas
Certifications []string - Saas certifications
- Saas
Risks []string - Saas risk
- Snippet string
- The snippet in which the resource is defined
- Subcategories []string
- Subcategory
- Tagging
Get
Application Filter Tagging - Tagging
- Technologies []string
- Technology
- Tfid string
- Transfers
Files bool - only True is a valid value
- Tunnels
Other boolApps - only True is a valid value
- Used
By boolMalware - only True is a valid value
- categories List<String>
- Category
- device String
- The device in which the resource is defined
- evasive Boolean
- only True is a valid value
- excessive
Bandwidth BooleanUse - only True is a valid value
- excludes List<String>
- Exclude
- folder String
- The folder in which the resource is defined
- has
Known BooleanVulnerabilities - only True is a valid value
- id String
- UUID of the resource
- is
Saas Boolean - only True is a valid value
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]
- new
Appid Boolean - only True is a valid value
- pervasive Boolean
- only True is a valid value
- prone
To BooleanMisuse - only True is a valid value
- risks List<Integer>
- Risk
- saas
Certifications List<String> - Saas certifications
- saas
Risks List<String> - Saas risk
- snippet String
- The snippet in which the resource is defined
- subcategories List<String>
- Subcategory
- tagging
Get
Application Filter Tagging - Tagging
- technologies List<String>
- Technology
- tfid String
- transfers
Files Boolean - only True is a valid value
- tunnels
Other BooleanApps - only True is a valid value
- used
By BooleanMalware - only True is a valid value
- categories string[]
- Category
- device string
- The device in which the resource is defined
- evasive boolean
- only True is a valid value
- excessive
Bandwidth booleanUse - only True is a valid value
- excludes string[]
- Exclude
- folder string
- The folder in which the resource is defined
- has
Known booleanVulnerabilities - only True is a valid value
- id string
- UUID of the resource
- is
Saas boolean - only True is a valid value
- name string
- Alphanumeric string [ 0-9a-zA-Z._-]
- new
Appid boolean - only True is a valid value
- pervasive boolean
- only True is a valid value
- prone
To booleanMisuse - only True is a valid value
- risks number[]
- Risk
- saas
Certifications string[] - Saas certifications
- saas
Risks string[] - Saas risk
- snippet string
- The snippet in which the resource is defined
- subcategories string[]
- Subcategory
- tagging
Get
Application Filter Tagging - Tagging
- technologies string[]
- Technology
- tfid string
- transfers
Files boolean - only True is a valid value
- tunnels
Other booleanApps - only True is a valid value
- used
By booleanMalware - only True is a valid value
- categories Sequence[str]
- Category
- device str
- The device in which the resource is defined
- evasive bool
- only True is a valid value
- excessive_
bandwidth_ booluse - only True is a valid value
- excludes Sequence[str]
- Exclude
- folder str
- The folder in which the resource is defined
- has_
known_ boolvulnerabilities - only True is a valid value
- id str
- UUID of the resource
- is_
saas bool - only True is a valid value
- name str
- Alphanumeric string [ 0-9a-zA-Z._-]
- new_
appid bool - only True is a valid value
- pervasive bool
- only True is a valid value
- prone_
to_ boolmisuse - only True is a valid value
- risks Sequence[int]
- Risk
- saas_
certifications Sequence[str] - Saas certifications
- saas_
risks Sequence[str] - Saas risk
- snippet str
- The snippet in which the resource is defined
- subcategories Sequence[str]
- Subcategory
- tagging
Get
Application Filter Tagging - Tagging
- technologies Sequence[str]
- Technology
- tfid str
- transfers_
files bool - only True is a valid value
- tunnels_
other_ boolapps - only True is a valid value
- used_
by_ boolmalware - only True is a valid value
- categories List<String>
- Category
- device String
- The device in which the resource is defined
- evasive Boolean
- only True is a valid value
- excessive
Bandwidth BooleanUse - only True is a valid value
- excludes List<String>
- Exclude
- folder String
- The folder in which the resource is defined
- has
Known BooleanVulnerabilities - only True is a valid value
- id String
- UUID of the resource
- is
Saas Boolean - only True is a valid value
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]
- new
Appid Boolean - only True is a valid value
- pervasive Boolean
- only True is a valid value
- prone
To BooleanMisuse - only True is a valid value
- risks List<Number>
- Risk
- saas
Certifications List<String> - Saas certifications
- saas
Risks List<String> - Saas risk
- snippet String
- The snippet in which the resource is defined
- subcategories List<String>
- Subcategory
- tagging Property Map
- Tagging
- technologies List<String>
- Technology
- tfid String
- transfers
Files Boolean - only True is a valid value
- tunnels
Other BooleanApps - only True is a valid value
- used
By BooleanMalware - only True is a valid value
Supporting Types
GetApplicationFilterTagging
- No
Tag bool - No tag
- List<string>
- Tag
- No
Tag bool - No tag
- []string
- Tag
- no
Tag Boolean - No tag
- List<String>
- Tag
- no
Tag boolean - No tag
- string[]
- Tag
- no_
tag bool - No tag
- Sequence[str]
- Tag
- no
Tag Boolean - No tag
- List<String>
- Tag
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
