1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getAppOverrideRule
Strata Cloud Manager v1.0.1 published on Wednesday, Nov 26, 2025 by Pulumi
scm logo
Strata Cloud Manager v1.0.1 published on Wednesday, Nov 26, 2025 by Pulumi

    AppOverrideRule data source

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    const singleRuleById = scm.getAppOverrideRule({
        id: "8c285335-3c95-47c9-9bbd-829105b4a15c",
    });
    export const singleAppOverrideRuleName = singleRuleById;
    
    import pulumi
    import pulumi_scm as scm
    
    single_rule_by_id = scm.get_app_override_rule(id="8c285335-3c95-47c9-9bbd-829105b4a15c")
    pulumi.export("singleAppOverrideRuleName", single_rule_by_id)
    
    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 {
    		singleRuleById, err := scm.LookupAppOverrideRule(ctx, &scm.LookupAppOverrideRuleArgs{
    			Id: "8c285335-3c95-47c9-9bbd-829105b4a15c",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("singleAppOverrideRuleName", singleRuleById)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scm = Pulumi.Scm;
    
    return await Deployment.RunAsync(() => 
    {
        var singleRuleById = Scm.GetAppOverrideRule.Invoke(new()
        {
            Id = "8c285335-3c95-47c9-9bbd-829105b4a15c",
        });
    
        return new Dictionary<string, object?>
        {
            ["singleAppOverrideRuleName"] = singleRuleById,
        };
    });
    
    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.GetAppOverrideRuleArgs;
    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 singleRuleById = ScmFunctions.getAppOverrideRule(GetAppOverrideRuleArgs.builder()
                .id("8c285335-3c95-47c9-9bbd-829105b4a15c")
                .build());
    
            ctx.export("singleAppOverrideRuleName", singleRuleById);
        }
    }
    
    variables:
      singleRuleById:
        fn::invoke:
          function: scm:getAppOverrideRule
          arguments:
            id: 8c285335-3c95-47c9-9bbd-829105b4a15c
    outputs:
      singleAppOverrideRuleName: ${singleRuleById}
    

    Using getAppOverrideRule

    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 getAppOverrideRule(args: GetAppOverrideRuleArgs, opts?: InvokeOptions): Promise<GetAppOverrideRuleResult>
    function getAppOverrideRuleOutput(args: GetAppOverrideRuleOutputArgs, opts?: InvokeOptions): Output<GetAppOverrideRuleResult>
    def get_app_override_rule(id: Optional[str] = None,
                              name: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetAppOverrideRuleResult
    def get_app_override_rule_output(id: Optional[pulumi.Input[str]] = None,
                              name: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetAppOverrideRuleResult]
    func LookupAppOverrideRule(ctx *Context, args *LookupAppOverrideRuleArgs, opts ...InvokeOption) (*LookupAppOverrideRuleResult, error)
    func LookupAppOverrideRuleOutput(ctx *Context, args *LookupAppOverrideRuleOutputArgs, opts ...InvokeOption) LookupAppOverrideRuleResultOutput

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

    public static class GetAppOverrideRule 
    {
        public static Task<GetAppOverrideRuleResult> InvokeAsync(GetAppOverrideRuleArgs args, InvokeOptions? opts = null)
        public static Output<GetAppOverrideRuleResult> Invoke(GetAppOverrideRuleInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAppOverrideRuleResult> getAppOverrideRule(GetAppOverrideRuleArgs args, InvokeOptions options)
    public static Output<GetAppOverrideRuleResult> getAppOverrideRule(GetAppOverrideRuleArgs args, InvokeOptions options)
    
    fn::invoke:
      function: scm:index/getAppOverrideRule:getAppOverrideRule
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    UUID of the resource
    Name string
    Name
    Id string
    UUID of the resource
    Name string
    Name
    id String
    UUID of the resource
    name String
    Name
    id string
    UUID of the resource
    name string
    Name
    id str
    UUID of the resource
    name str
    Name
    id String
    UUID of the resource
    name String
    Name

    getAppOverrideRule Result

    The following output properties are available:

    Application string
    Application
    Description string
    Description
    Destinations List<string>
    Destination
    Device string
    The device in which the resource is defined
    Disabled bool
    Folder string
    Froms List<string>
    GroupTag string
    Id string
    UUID of the resource
    Name string
    Name
    NegateDestination bool
    NegateSource bool
    Port string
    Position string
    Protocol string
    RelativePosition string
    Snippet string
    Sources List<string>
    Tags List<string>
    TargetRule string
    Tfid string
    Tos List<string>
    Application string
    Application
    Description string
    Description
    Destinations []string
    Destination
    Device string
    The device in which the resource is defined
    Disabled bool
    Folder string
    Froms []string
    GroupTag string
    Id string
    UUID of the resource
    Name string
    Name
    NegateDestination bool
    NegateSource bool
    Port string
    Position string
    Protocol string
    RelativePosition string
    Snippet string
    Sources []string
    Tags []string
    TargetRule string
    Tfid string
    Tos []string
    application String
    Application
    description String
    Description
    destinations List<String>
    Destination
    device String
    The device in which the resource is defined
    disabled Boolean
    folder String
    froms List<String>
    groupTag String
    id String
    UUID of the resource
    name String
    Name
    negateDestination Boolean
    negateSource Boolean
    port String
    position String
    protocol String
    relativePosition String
    snippet String
    sources List<String>
    tags List<String>
    targetRule String
    tfid String
    tos List<String>
    application string
    Application
    description string
    Description
    destinations string[]
    Destination
    device string
    The device in which the resource is defined
    disabled boolean
    folder string
    froms string[]
    groupTag string
    id string
    UUID of the resource
    name string
    Name
    negateDestination boolean
    negateSource boolean
    port string
    position string
    protocol string
    relativePosition string
    snippet string
    sources string[]
    tags string[]
    targetRule string
    tfid string
    tos string[]
    application str
    Application
    description str
    Description
    destinations Sequence[str]
    Destination
    device str
    The device in which the resource is defined
    disabled bool
    folder str
    froms Sequence[str]
    group_tag str
    id str
    UUID of the resource
    name str
    Name
    negate_destination bool
    negate_source bool
    port str
    position str
    protocol str
    relative_position str
    snippet str
    sources Sequence[str]
    tags Sequence[str]
    target_rule str
    tfid str
    tos Sequence[str]
    application String
    Application
    description String
    Description
    destinations List<String>
    Destination
    device String
    The device in which the resource is defined
    disabled Boolean
    folder String
    froms List<String>
    groupTag String
    id String
    UUID of the resource
    name String
    Name
    negateDestination Boolean
    negateSource Boolean
    port String
    position String
    protocol String
    relativePosition String
    snippet String
    sources List<String>
    tags List<String>
    targetRule String
    tfid String
    tos List<String>

    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 v1.0.1 published on Wednesday, Nov 26, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate