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

scm.getQosPolicyRuleList

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.getQosPolicyRuleList({
        folder: "Shared",
        position: "pre",
    });
    
    import pulumi
    import pulumi_scm as scm
    
    example = scm.get_qos_policy_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.GetQosPolicyRuleList(ctx, &scm.GetQosPolicyRuleListArgs{
    			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.GetQosPolicyRuleList.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.GetQosPolicyRuleListArgs;
    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.getQosPolicyRuleList(GetQosPolicyRuleListArgs.builder()
                .folder("Shared")
                .position("pre")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: scm:getQosPolicyRuleList
          Arguments:
            folder: Shared
            position: pre
    

    Using getQosPolicyRuleList

    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 getQosPolicyRuleList(args: GetQosPolicyRuleListArgs, opts?: InvokeOptions): Promise<GetQosPolicyRuleListResult>
    function getQosPolicyRuleListOutput(args: GetQosPolicyRuleListOutputArgs, opts?: InvokeOptions): Output<GetQosPolicyRuleListResult>
    def get_qos_policy_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) -> GetQosPolicyRuleListResult
    def get_qos_policy_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[GetQosPolicyRuleListResult]
    func GetQosPolicyRuleList(ctx *Context, args *GetQosPolicyRuleListArgs, opts ...InvokeOption) (*GetQosPolicyRuleListResult, error)
    func GetQosPolicyRuleListOutput(ctx *Context, args *GetQosPolicyRuleListOutputArgs, opts ...InvokeOption) GetQosPolicyRuleListResultOutput

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

    public static class GetQosPolicyRuleList 
    {
        public static Task<GetQosPolicyRuleListResult> InvokeAsync(GetQosPolicyRuleListArgs args, InvokeOptions? opts = null)
        public static Output<GetQosPolicyRuleListResult> Invoke(GetQosPolicyRuleListInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetQosPolicyRuleListResult> getQosPolicyRuleList(GetQosPolicyRuleListArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: scm:index/getQosPolicyRuleList:getQosPolicyRuleList
      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.

    getQosPolicyRuleList Result

    The following output properties are available:

    Datas List<GetQosPolicyRuleListData>
    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 []GetQosPolicyRuleListData
    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<GetQosPolicyRuleListData>
    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 GetQosPolicyRuleListData[]
    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[GetQosPolicyRuleListData]
    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

    GetQosPolicyRuleListData

    Action GetQosPolicyRuleListDataAction
    The Action param.
    Description string
    The Description param.
    DscpTos GetQosPolicyRuleListDataDscpTos
    The DscpTos param.
    Id string
    UUID of the resource.
    Name string
    The Name param.
    Schedule string
    The Schedule param.
    Action GetQosPolicyRuleListDataAction
    The Action param.
    Description string
    The Description param.
    DscpTos GetQosPolicyRuleListDataDscpTos
    The DscpTos param.
    Id string
    UUID of the resource.
    Name string
    The Name param.
    Schedule string
    The Schedule param.
    action GetQosPolicyRuleListDataAction
    The Action param.
    description String
    The Description param.
    dscpTos GetQosPolicyRuleListDataDscpTos
    The DscpTos param.
    id String
    UUID of the resource.
    name String
    The Name param.
    schedule String
    The Schedule param.
    action GetQosPolicyRuleListDataAction
    The Action param.
    description string
    The Description param.
    dscpTos GetQosPolicyRuleListDataDscpTos
    The DscpTos param.
    id string
    UUID of the resource.
    name string
    The Name param.
    schedule string
    The Schedule param.
    action GetQosPolicyRuleListDataAction
    The Action param.
    description str
    The Description param.
    dscp_tos GetQosPolicyRuleListDataDscpTos
    The DscpTos param.
    id str
    UUID of the resource.
    name str
    The Name param.
    schedule str
    The Schedule param.
    action Property Map
    The Action param.
    description String
    The Description param.
    dscpTos Property Map
    The DscpTos param.
    id String
    UUID of the resource.
    name String
    The Name param.
    schedule String
    The Schedule param.

    GetQosPolicyRuleListDataAction

    Class string
    The Class param.
    Class string
    The Class param.
    class_ String
    The Class param.
    class string
    The Class param.
    class_ str
    The Class param.
    class String
    The Class param.

    GetQosPolicyRuleListDataDscpTos

    codepoints List<Property Map>
    The Codepoints param.

    GetQosPolicyRuleListDataDscpTosCodepoint

    Name string
    The Name param.
    Type GetQosPolicyRuleListDataDscpTosCodepointType
    The Type param.
    Name string
    The Name param.
    Type GetQosPolicyRuleListDataDscpTosCodepointType
    The Type param.
    name String
    The Name param.
    type GetQosPolicyRuleListDataDscpTosCodepointType
    The Type param.
    name string
    The Name param.
    type GetQosPolicyRuleListDataDscpTosCodepointType
    The Type param.
    name str
    The Name param.
    type GetQosPolicyRuleListDataDscpTosCodepointType
    The Type param.
    name String
    The Name param.
    type Property Map
    The Type param.

    GetQosPolicyRuleListDataDscpTosCodepointType

    af Property Map
    The Af param.
    cs Property Map
    The Cs param.
    custom Property Map
    The Custom param.
    ef Boolean
    The Ef param.
    tos Property Map
    The Tos param.

    GetQosPolicyRuleListDataDscpTosCodepointTypeAf

    Codepoint string
    The Codepoint param.
    Codepoint string
    The Codepoint param.
    codepoint String
    The Codepoint param.
    codepoint string
    The Codepoint param.
    codepoint str
    The Codepoint param.
    codepoint String
    The Codepoint param.

    GetQosPolicyRuleListDataDscpTosCodepointTypeCs

    Codepoint string
    The Codepoint param.
    Codepoint string
    The Codepoint param.
    codepoint String
    The Codepoint param.
    codepoint string
    The Codepoint param.
    codepoint str
    The Codepoint param.
    codepoint String
    The Codepoint param.

    GetQosPolicyRuleListDataDscpTosCodepointTypeCustom

    codepoint Property Map
    The Codepoint param.

    GetQosPolicyRuleListDataDscpTosCodepointTypeCustomCodepoint

    BinaryValue string
    The BinaryValue param.
    CodepointName string
    The CodepointName param.
    BinaryValue string
    The BinaryValue param.
    CodepointName string
    The CodepointName param.
    binaryValue String
    The BinaryValue param.
    codepointName String
    The CodepointName param.
    binaryValue string
    The BinaryValue param.
    codepointName string
    The CodepointName param.
    binary_value str
    The BinaryValue param.
    codepoint_name str
    The CodepointName param.
    binaryValue String
    The BinaryValue param.
    codepointName String
    The CodepointName param.

    GetQosPolicyRuleListDataDscpTosCodepointTypeTos

    Codepoint string
    The Codepoint param.
    Codepoint string
    The Codepoint param.
    codepoint String
    The Codepoint param.
    codepoint string
    The Codepoint param.
    codepoint str
    The Codepoint param.
    codepoint String
    The Codepoint param.

    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