1. Packages
  2. Scm Provider
  3. API Docs
  4. getSecurityRuleList
Strata Cloud Manager v0.1.6 published on Wednesday, Oct 16, 2024 by Pulumi

scm.getSecurityRuleList

Explore with Pulumi AI

scm logo
Strata Cloud Manager v0.1.6 published on Wednesday, Oct 16, 2024 by Pulumi

    Retrieves a listing of config items.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    const example = scm.getSecurityRuleList({
        folder: "Shared",
        position: "pre",
    });
    
    import pulumi
    import pulumi_scm as scm
    
    example = scm.get_security_rule_list(folder="Shared",
        position="pre")
    
    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 {
    		_, err := scm.GetSecurityRuleList(ctx, &scm.GetSecurityRuleListArgs{
    			Folder:   pulumi.StringRef("Shared"),
    			Position: pulumi.StringRef("pre"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scm = Pulumi.Scm;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Scm.GetSecurityRuleList.Invoke(new()
        {
            Folder = "Shared",
            Position = "pre",
        });
    
    });
    
    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.GetSecurityRuleListArgs;
    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 example = ScmFunctions.getSecurityRuleList(GetSecurityRuleListArgs.builder()
                .folder("Shared")
                .position("pre")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: scm:getSecurityRuleList
          Arguments:
            folder: Shared
            position: pre
    

    Using getSecurityRuleList

    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 getSecurityRuleList(args: GetSecurityRuleListArgs, opts?: InvokeOptions): Promise<GetSecurityRuleListResult>
    function getSecurityRuleListOutput(args: GetSecurityRuleListOutputArgs, opts?: InvokeOptions): Output<GetSecurityRuleListResult>
    def get_security_rule_list(device: Optional[str] = None,
                               folder: Optional[str] = None,
                               limit: Optional[int] = None,
                               name: Optional[str] = None,
                               offset: Optional[int] = None,
                               position: Optional[str] = None,
                               snippet: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetSecurityRuleListResult
    def get_security_rule_list_output(device: Optional[pulumi.Input[str]] = None,
                               folder: Optional[pulumi.Input[str]] = None,
                               limit: Optional[pulumi.Input[int]] = None,
                               name: Optional[pulumi.Input[str]] = None,
                               offset: Optional[pulumi.Input[int]] = None,
                               position: Optional[pulumi.Input[str]] = None,
                               snippet: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetSecurityRuleListResult]
    func GetSecurityRuleList(ctx *Context, args *GetSecurityRuleListArgs, opts ...InvokeOption) (*GetSecurityRuleListResult, error)
    func GetSecurityRuleListOutput(ctx *Context, args *GetSecurityRuleListOutputArgs, opts ...InvokeOption) GetSecurityRuleListResultOutput

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

    public static class GetSecurityRuleList 
    {
        public static Task<GetSecurityRuleListResult> InvokeAsync(GetSecurityRuleListArgs args, InvokeOptions? opts = null)
        public static Output<GetSecurityRuleListResult> Invoke(GetSecurityRuleListInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSecurityRuleListResult> getSecurityRuleList(GetSecurityRuleListArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: scm:index/getSecurityRuleList:getSecurityRuleList
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Device string
    The Device param.
    Folder string
    The Folder param.
    Limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    Name string
    The Name param.
    Offset int
    The Offset param. Default: 0.
    Position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    Snippet string
    The Snippet param.
    Device string
    The Device param.
    Folder string
    The Folder param.
    Limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    Name string
    The Name param.
    Offset int
    The Offset param. Default: 0.
    Position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    Snippet string
    The Snippet param.
    device String
    The Device param.
    folder String
    The Folder param.
    limit Integer
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    name String
    The Name param.
    offset Integer
    The Offset param. Default: 0.
    position String
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    snippet String
    The Snippet param.
    device string
    The Device param.
    folder string
    The Folder param.
    limit number
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    name string
    The Name param.
    offset number
    The Offset param. Default: 0.
    position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    snippet string
    The Snippet param.
    device str
    The Device param.
    folder str
    The Folder param.
    limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    name str
    The Name param.
    offset int
    The Offset param. Default: 0.
    position str
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    snippet str
    The Snippet param.
    device String
    The Device param.
    folder String
    The Folder param.
    limit Number
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    name String
    The Name param.
    offset Number
    The Offset param. Default: 0.
    position String
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    snippet String
    The Snippet param.

    getSecurityRuleList Result

    The following output properties are available:

    Datas List<GetSecurityRuleListData>
    The Data param.
    Id string
    The provider-assigned unique ID for this managed resource.
    Limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    Offset int
    The Offset param. Default: 0.
    Position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    Tfid string
    Total int
    The Total param.
    Device string
    The Device param.
    Folder string
    The Folder param.
    Name string
    The Name param.
    Snippet string
    The Snippet param.
    Datas []GetSecurityRuleListData
    The Data param.
    Id string
    The provider-assigned unique ID for this managed resource.
    Limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    Offset int
    The Offset param. Default: 0.
    Position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    Tfid string
    Total int
    The Total param.
    Device string
    The Device param.
    Folder string
    The Folder param.
    Name string
    The Name param.
    Snippet string
    The Snippet param.
    datas List<GetSecurityRuleListData>
    The Data param.
    id String
    The provider-assigned unique ID for this managed resource.
    limit Integer
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    offset Integer
    The Offset param. Default: 0.
    position String
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    tfid String
    total Integer
    The Total param.
    device String
    The Device param.
    folder String
    The Folder param.
    name String
    The Name param.
    snippet String
    The Snippet param.
    datas GetSecurityRuleListData[]
    The Data param.
    id string
    The provider-assigned unique ID for this managed resource.
    limit number
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    offset number
    The Offset param. Default: 0.
    position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    tfid string
    total number
    The Total param.
    device string
    The Device param.
    folder string
    The Folder param.
    name string
    The Name param.
    snippet string
    The Snippet param.
    datas Sequence[GetSecurityRuleListData]
    The Data param.
    id str
    The provider-assigned unique ID for this managed resource.
    limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    offset int
    The Offset param. Default: 0.
    position str
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    tfid str
    total int
    The Total param.
    device str
    The Device param.
    folder str
    The Folder param.
    name str
    The Name param.
    snippet str
    The Snippet param.
    datas List<Property Map>
    The Data param.
    id String
    The provider-assigned unique ID for this managed resource.
    limit Number
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    offset Number
    The Offset param. Default: 0.
    position String
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    tfid String
    total Number
    The Total param.
    device String
    The Device param.
    folder String
    The Folder param.
    name String
    The Name param.
    snippet String
    The Snippet param.

    Supporting Types

    GetSecurityRuleListData

    Action string
    The action to be taken when the rule is matched. String must be one of these: "allow", "deny", "drop", "reset-client", "reset-server", "reset-both".
    Applications List<string>
    The application(s) being accessed.
    Categories List<string>
    The URL categories being accessed.
    Description string
    The description of the security rule.
    DestinationHips List<string>
    The destination Host Integrity Profile(s).
    Destinations List<string>
    The destination address(es).
    Disabled bool
    The state of the security rule. Default: false.
    Froms List<string>
    The source security zone(s).
    Id string
    The UUID of the security rule.
    LogSetting string
    The external log forwarding profile.
    Name string
    The name of the security rule.
    NegateDestination bool
    Negate the destination addresses(es). Default: false.
    NegateSource bool
    Negate the source address(es). Default: false.
    ProfileSetting GetSecurityRuleListDataProfileSetting
    The security profile object.
    Services List<string>
    The service(s) being accessed.
    SourceHips List<string>
    The source Host Integrity Profile(s).
    SourceUsers List<string>
    The source user(s) or group(s).
    Sources List<string>
    The source address(es).
    Tags List<string>
    The tags associated with the security rule.
    Tos List<string>
    The destination security zone(s).
    Action string
    The action to be taken when the rule is matched. String must be one of these: "allow", "deny", "drop", "reset-client", "reset-server", "reset-both".
    Applications []string
    The application(s) being accessed.
    Categories []string
    The URL categories being accessed.
    Description string
    The description of the security rule.
    DestinationHips []string
    The destination Host Integrity Profile(s).
    Destinations []string
    The destination address(es).
    Disabled bool
    The state of the security rule. Default: false.
    Froms []string
    The source security zone(s).
    Id string
    The UUID of the security rule.
    LogSetting string
    The external log forwarding profile.
    Name string
    The name of the security rule.
    NegateDestination bool
    Negate the destination addresses(es). Default: false.
    NegateSource bool
    Negate the source address(es). Default: false.
    ProfileSetting GetSecurityRuleListDataProfileSetting
    The security profile object.
    Services []string
    The service(s) being accessed.
    SourceHips []string
    The source Host Integrity Profile(s).
    SourceUsers []string
    The source user(s) or group(s).
    Sources []string
    The source address(es).
    Tags []string
    The tags associated with the security rule.
    Tos []string
    The destination security zone(s).
    action String
    The action to be taken when the rule is matched. String must be one of these: "allow", "deny", "drop", "reset-client", "reset-server", "reset-both".
    applications List<String>
    The application(s) being accessed.
    categories List<String>
    The URL categories being accessed.
    description String
    The description of the security rule.
    destinationHips List<String>
    The destination Host Integrity Profile(s).
    destinations List<String>
    The destination address(es).
    disabled Boolean
    The state of the security rule. Default: false.
    froms List<String>
    The source security zone(s).
    id String
    The UUID of the security rule.
    logSetting String
    The external log forwarding profile.
    name String
    The name of the security rule.
    negateDestination Boolean
    Negate the destination addresses(es). Default: false.
    negateSource Boolean
    Negate the source address(es). Default: false.
    profileSetting GetSecurityRuleListDataProfileSetting
    The security profile object.
    services List<String>
    The service(s) being accessed.
    sourceHips List<String>
    The source Host Integrity Profile(s).
    sourceUsers List<String>
    The source user(s) or group(s).
    sources List<String>
    The source address(es).
    tags List<String>
    The tags associated with the security rule.
    tos List<String>
    The destination security zone(s).
    action string
    The action to be taken when the rule is matched. String must be one of these: "allow", "deny", "drop", "reset-client", "reset-server", "reset-both".
    applications string[]
    The application(s) being accessed.
    categories string[]
    The URL categories being accessed.
    description string
    The description of the security rule.
    destinationHips string[]
    The destination Host Integrity Profile(s).
    destinations string[]
    The destination address(es).
    disabled boolean
    The state of the security rule. Default: false.
    froms string[]
    The source security zone(s).
    id string
    The UUID of the security rule.
    logSetting string
    The external log forwarding profile.
    name string
    The name of the security rule.
    negateDestination boolean
    Negate the destination addresses(es). Default: false.
    negateSource boolean
    Negate the source address(es). Default: false.
    profileSetting GetSecurityRuleListDataProfileSetting
    The security profile object.
    services string[]
    The service(s) being accessed.
    sourceHips string[]
    The source Host Integrity Profile(s).
    sourceUsers string[]
    The source user(s) or group(s).
    sources string[]
    The source address(es).
    tags string[]
    The tags associated with the security rule.
    tos string[]
    The destination security zone(s).
    action str
    The action to be taken when the rule is matched. String must be one of these: "allow", "deny", "drop", "reset-client", "reset-server", "reset-both".
    applications Sequence[str]
    The application(s) being accessed.
    categories Sequence[str]
    The URL categories being accessed.
    description str
    The description of the security rule.
    destination_hips Sequence[str]
    The destination Host Integrity Profile(s).
    destinations Sequence[str]
    The destination address(es).
    disabled bool
    The state of the security rule. Default: false.
    froms Sequence[str]
    The source security zone(s).
    id str
    The UUID of the security rule.
    log_setting str
    The external log forwarding profile.
    name str
    The name of the security rule.
    negate_destination bool
    Negate the destination addresses(es). Default: false.
    negate_source bool
    Negate the source address(es). Default: false.
    profile_setting GetSecurityRuleListDataProfileSetting
    The security profile object.
    services Sequence[str]
    The service(s) being accessed.
    source_hips Sequence[str]
    The source Host Integrity Profile(s).
    source_users Sequence[str]
    The source user(s) or group(s).
    sources Sequence[str]
    The source address(es).
    tags Sequence[str]
    The tags associated with the security rule.
    tos Sequence[str]
    The destination security zone(s).
    action String
    The action to be taken when the rule is matched. String must be one of these: "allow", "deny", "drop", "reset-client", "reset-server", "reset-both".
    applications List<String>
    The application(s) being accessed.
    categories List<String>
    The URL categories being accessed.
    description String
    The description of the security rule.
    destinationHips List<String>
    The destination Host Integrity Profile(s).
    destinations List<String>
    The destination address(es).
    disabled Boolean
    The state of the security rule. Default: false.
    froms List<String>
    The source security zone(s).
    id String
    The UUID of the security rule.
    logSetting String
    The external log forwarding profile.
    name String
    The name of the security rule.
    negateDestination Boolean
    Negate the destination addresses(es). Default: false.
    negateSource Boolean
    Negate the source address(es). Default: false.
    profileSetting Property Map
    The security profile object.
    services List<String>
    The service(s) being accessed.
    sourceHips List<String>
    The source Host Integrity Profile(s).
    sourceUsers List<String>
    The source user(s) or group(s).
    sources List<String>
    The source address(es).
    tags List<String>
    The tags associated with the security rule.
    tos List<String>
    The destination security zone(s).

    GetSecurityRuleListDataProfileSetting

    Groups List<string>
    The security profile group.
    Groups []string
    The security profile group.
    groups List<String>
    The security profile group.
    groups string[]
    The security profile group.
    groups Sequence[str]
    The security profile group.
    groups List<String>
    The security profile group.

    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.1.6 published on Wednesday, Oct 16, 2024 by Pulumi