1. Packages
  2. Cisco NX OS Resource Provider
  3. API Docs
  4. getDefaultQosPolicyMapMatchClassMapPolice
Cisco NX-OS v0.0.2 published on Friday, Sep 29, 2023 by lbrlabs

nxos.getDefaultQosPolicyMapMatchClassMapPolice

Explore with Pulumi AI

nxos logo
Cisco NX-OS v0.0.2 published on Friday, Sep 29, 2023 by lbrlabs

    This data source can read the default QoS policy map match class map police configuration.

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nxos = Pulumi.Nxos;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Nxos.GetDefaultQosPolicyMapMatchClassMapPolice.Invoke(new()
        {
            ClassMapName = "Voice",
            PolicyMapName = "PM1",
        });
    
    });
    
    package main
    
    import (
    	"github.com/lbrlabs/pulumi-nxos/sdk/go/nxos"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := nxos.LookupDefaultQosPolicyMapMatchClassMapPolice(ctx, &nxos.LookupDefaultQosPolicyMapMatchClassMapPoliceArgs{
    			ClassMapName:  "Voice",
    			PolicyMapName: "PM1",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nxos.NxosFunctions;
    import com.pulumi.nxos.inputs.GetDefaultQosPolicyMapMatchClassMapPoliceArgs;
    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 = NxosFunctions.getDefaultQosPolicyMapMatchClassMapPolice(GetDefaultQosPolicyMapMatchClassMapPoliceArgs.builder()
                .classMapName("Voice")
                .policyMapName("PM1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_nxos as nxos
    
    example = nxos.get_default_qos_policy_map_match_class_map_police(class_map_name="Voice",
        policy_map_name="PM1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as nxos from "@pulumi/nxos";
    
    const example = nxos.getDefaultQosPolicyMapMatchClassMapPolice({
        classMapName: "Voice",
        policyMapName: "PM1",
    });
    
    variables:
      example:
        fn::invoke:
          Function: nxos:getDefaultQosPolicyMapMatchClassMapPolice
          Arguments:
            classMapName: Voice
            policyMapName: PM1
    

    Using getDefaultQosPolicyMapMatchClassMapPolice

    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 getDefaultQosPolicyMapMatchClassMapPolice(args: GetDefaultQosPolicyMapMatchClassMapPoliceArgs, opts?: InvokeOptions): Promise<GetDefaultQosPolicyMapMatchClassMapPoliceResult>
    function getDefaultQosPolicyMapMatchClassMapPoliceOutput(args: GetDefaultQosPolicyMapMatchClassMapPoliceOutputArgs, opts?: InvokeOptions): Output<GetDefaultQosPolicyMapMatchClassMapPoliceResult>
    def get_default_qos_policy_map_match_class_map_police(class_map_name: Optional[str] = None,
                                                          device: Optional[str] = None,
                                                          policy_map_name: Optional[str] = None,
                                                          opts: Optional[InvokeOptions] = None) -> GetDefaultQosPolicyMapMatchClassMapPoliceResult
    def get_default_qos_policy_map_match_class_map_police_output(class_map_name: Optional[pulumi.Input[str]] = None,
                                                          device: Optional[pulumi.Input[str]] = None,
                                                          policy_map_name: Optional[pulumi.Input[str]] = None,
                                                          opts: Optional[InvokeOptions] = None) -> Output[GetDefaultQosPolicyMapMatchClassMapPoliceResult]
    func LookupDefaultQosPolicyMapMatchClassMapPolice(ctx *Context, args *LookupDefaultQosPolicyMapMatchClassMapPoliceArgs, opts ...InvokeOption) (*LookupDefaultQosPolicyMapMatchClassMapPoliceResult, error)
    func LookupDefaultQosPolicyMapMatchClassMapPoliceOutput(ctx *Context, args *LookupDefaultQosPolicyMapMatchClassMapPoliceOutputArgs, opts ...InvokeOption) LookupDefaultQosPolicyMapMatchClassMapPoliceResultOutput

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

    public static class GetDefaultQosPolicyMapMatchClassMapPolice 
    {
        public static Task<GetDefaultQosPolicyMapMatchClassMapPoliceResult> InvokeAsync(GetDefaultQosPolicyMapMatchClassMapPoliceArgs args, InvokeOptions? opts = null)
        public static Output<GetDefaultQosPolicyMapMatchClassMapPoliceResult> Invoke(GetDefaultQosPolicyMapMatchClassMapPoliceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDefaultQosPolicyMapMatchClassMapPoliceResult> getDefaultQosPolicyMapMatchClassMapPolice(GetDefaultQosPolicyMapMatchClassMapPoliceArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: nxos:index/getDefaultQosPolicyMapMatchClassMapPolice:getDefaultQosPolicyMapMatchClassMapPolice
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ClassMapName string
    Class map name.
    PolicyMapName string
    Policy map name.
    Device string
    A device name from the provider configuration.
    ClassMapName string
    Class map name.
    PolicyMapName string
    Policy map name.
    Device string
    A device name from the provider configuration.
    classMapName String
    Class map name.
    policyMapName String
    Policy map name.
    device String
    A device name from the provider configuration.
    classMapName string
    Class map name.
    policyMapName string
    Policy map name.
    device string
    A device name from the provider configuration.
    class_map_name str
    Class map name.
    policy_map_name str
    Policy map name.
    device str
    A device name from the provider configuration.
    classMapName String
    Class map name.
    policyMapName String
    Policy map name.
    device String
    A device name from the provider configuration.

    getDefaultQosPolicyMapMatchClassMapPolice Result

    The following output properties are available:

    BcRate int
    CIR burst rate.
    BcUnit string
    CIR burst rate unit.
    BeRate int
    PIR burst rate.
    BeUnit string
    PIR burst rate unit.
    CirRate int
    CIR rate.
    CirUnit string
    CIR rate unit.
    ClassMapName string
    Class map name.
    ConformAction string
    Conform action.
    ConformSetCos int
    Set CoS for conforming traffic.
    ConformSetDscp int
    Set DSCP for conforming traffic.
    ConformSetPrecedence string
    Set precedence for conforming traffic.
    ConformSetQosGroup int
    Set qos-group for conforming traffic.
    ExceedAction string
    Exceed action.
    ExceedSetCos int
    Set CoS for exceeding traffic.
    ExceedSetDscp int
    Set DSCP for exceeding traffic.
    ExceedSetPrecedence string
    Set precedence for exceeding traffic.
    ExceedSetQosGroup int
    Set qos-group for exceeding traffic.
    Id string
    The distinguished name of the object.
    PirRate int
    PIR rate.
    PirUnit string
    PIR rate unit.
    PolicyMapName string
    Policy map name.
    ViolateAction string
    Violate action.
    ViolateSetCos int
    Set CoS for violating traffic.
    ViolateSetDscp int
    Set DSCP for violating traffic.
    ViolateSetPrecedence string
    Set precedence for violating traffic.
    ViolateSetQosGroup int
    Set qos-group for violating traffic.
    Device string
    A device name from the provider configuration.
    BcRate int
    CIR burst rate.
    BcUnit string
    CIR burst rate unit.
    BeRate int
    PIR burst rate.
    BeUnit string
    PIR burst rate unit.
    CirRate int
    CIR rate.
    CirUnit string
    CIR rate unit.
    ClassMapName string
    Class map name.
    ConformAction string
    Conform action.
    ConformSetCos int
    Set CoS for conforming traffic.
    ConformSetDscp int
    Set DSCP for conforming traffic.
    ConformSetPrecedence string
    Set precedence for conforming traffic.
    ConformSetQosGroup int
    Set qos-group for conforming traffic.
    ExceedAction string
    Exceed action.
    ExceedSetCos int
    Set CoS for exceeding traffic.
    ExceedSetDscp int
    Set DSCP for exceeding traffic.
    ExceedSetPrecedence string
    Set precedence for exceeding traffic.
    ExceedSetQosGroup int
    Set qos-group for exceeding traffic.
    Id string
    The distinguished name of the object.
    PirRate int
    PIR rate.
    PirUnit string
    PIR rate unit.
    PolicyMapName string
    Policy map name.
    ViolateAction string
    Violate action.
    ViolateSetCos int
    Set CoS for violating traffic.
    ViolateSetDscp int
    Set DSCP for violating traffic.
    ViolateSetPrecedence string
    Set precedence for violating traffic.
    ViolateSetQosGroup int
    Set qos-group for violating traffic.
    Device string
    A device name from the provider configuration.
    bcRate Integer
    CIR burst rate.
    bcUnit String
    CIR burst rate unit.
    beRate Integer
    PIR burst rate.
    beUnit String
    PIR burst rate unit.
    cirRate Integer
    CIR rate.
    cirUnit String
    CIR rate unit.
    classMapName String
    Class map name.
    conformAction String
    Conform action.
    conformSetCos Integer
    Set CoS for conforming traffic.
    conformSetDscp Integer
    Set DSCP for conforming traffic.
    conformSetPrecedence String
    Set precedence for conforming traffic.
    conformSetQosGroup Integer
    Set qos-group for conforming traffic.
    exceedAction String
    Exceed action.
    exceedSetCos Integer
    Set CoS for exceeding traffic.
    exceedSetDscp Integer
    Set DSCP for exceeding traffic.
    exceedSetPrecedence String
    Set precedence for exceeding traffic.
    exceedSetQosGroup Integer
    Set qos-group for exceeding traffic.
    id String
    The distinguished name of the object.
    pirRate Integer
    PIR rate.
    pirUnit String
    PIR rate unit.
    policyMapName String
    Policy map name.
    violateAction String
    Violate action.
    violateSetCos Integer
    Set CoS for violating traffic.
    violateSetDscp Integer
    Set DSCP for violating traffic.
    violateSetPrecedence String
    Set precedence for violating traffic.
    violateSetQosGroup Integer
    Set qos-group for violating traffic.
    device String
    A device name from the provider configuration.
    bcRate number
    CIR burst rate.
    bcUnit string
    CIR burst rate unit.
    beRate number
    PIR burst rate.
    beUnit string
    PIR burst rate unit.
    cirRate number
    CIR rate.
    cirUnit string
    CIR rate unit.
    classMapName string
    Class map name.
    conformAction string
    Conform action.
    conformSetCos number
    Set CoS for conforming traffic.
    conformSetDscp number
    Set DSCP for conforming traffic.
    conformSetPrecedence string
    Set precedence for conforming traffic.
    conformSetQosGroup number
    Set qos-group for conforming traffic.
    exceedAction string
    Exceed action.
    exceedSetCos number
    Set CoS for exceeding traffic.
    exceedSetDscp number
    Set DSCP for exceeding traffic.
    exceedSetPrecedence string
    Set precedence for exceeding traffic.
    exceedSetQosGroup number
    Set qos-group for exceeding traffic.
    id string
    The distinguished name of the object.
    pirRate number
    PIR rate.
    pirUnit string
    PIR rate unit.
    policyMapName string
    Policy map name.
    violateAction string
    Violate action.
    violateSetCos number
    Set CoS for violating traffic.
    violateSetDscp number
    Set DSCP for violating traffic.
    violateSetPrecedence string
    Set precedence for violating traffic.
    violateSetQosGroup number
    Set qos-group for violating traffic.
    device string
    A device name from the provider configuration.
    bc_rate int
    CIR burst rate.
    bc_unit str
    CIR burst rate unit.
    be_rate int
    PIR burst rate.
    be_unit str
    PIR burst rate unit.
    cir_rate int
    CIR rate.
    cir_unit str
    CIR rate unit.
    class_map_name str
    Class map name.
    conform_action str
    Conform action.
    conform_set_cos int
    Set CoS for conforming traffic.
    conform_set_dscp int
    Set DSCP for conforming traffic.
    conform_set_precedence str
    Set precedence for conforming traffic.
    conform_set_qos_group int
    Set qos-group for conforming traffic.
    exceed_action str
    Exceed action.
    exceed_set_cos int
    Set CoS for exceeding traffic.
    exceed_set_dscp int
    Set DSCP for exceeding traffic.
    exceed_set_precedence str
    Set precedence for exceeding traffic.
    exceed_set_qos_group int
    Set qos-group for exceeding traffic.
    id str
    The distinguished name of the object.
    pir_rate int
    PIR rate.
    pir_unit str
    PIR rate unit.
    policy_map_name str
    Policy map name.
    violate_action str
    Violate action.
    violate_set_cos int
    Set CoS for violating traffic.
    violate_set_dscp int
    Set DSCP for violating traffic.
    violate_set_precedence str
    Set precedence for violating traffic.
    violate_set_qos_group int
    Set qos-group for violating traffic.
    device str
    A device name from the provider configuration.
    bcRate Number
    CIR burst rate.
    bcUnit String
    CIR burst rate unit.
    beRate Number
    PIR burst rate.
    beUnit String
    PIR burst rate unit.
    cirRate Number
    CIR rate.
    cirUnit String
    CIR rate unit.
    classMapName String
    Class map name.
    conformAction String
    Conform action.
    conformSetCos Number
    Set CoS for conforming traffic.
    conformSetDscp Number
    Set DSCP for conforming traffic.
    conformSetPrecedence String
    Set precedence for conforming traffic.
    conformSetQosGroup Number
    Set qos-group for conforming traffic.
    exceedAction String
    Exceed action.
    exceedSetCos Number
    Set CoS for exceeding traffic.
    exceedSetDscp Number
    Set DSCP for exceeding traffic.
    exceedSetPrecedence String
    Set precedence for exceeding traffic.
    exceedSetQosGroup Number
    Set qos-group for exceeding traffic.
    id String
    The distinguished name of the object.
    pirRate Number
    PIR rate.
    pirUnit String
    PIR rate unit.
    policyMapName String
    Policy map name.
    violateAction String
    Violate action.
    violateSetCos Number
    Set CoS for violating traffic.
    violateSetDscp Number
    Set DSCP for violating traffic.
    violateSetPrecedence String
    Set precedence for violating traffic.
    violateSetQosGroup Number
    Set qos-group for violating traffic.
    device String
    A device name from the provider configuration.

    Package Details

    Repository
    nxos lbrlabs/pulumi-nxos
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nxos Terraform Provider.
    nxos logo
    Cisco NX-OS v0.0.2 published on Friday, Sep 29, 2023 by lbrlabs