func LookupQosDscpMarkingRule(ctx *pulumi.Context, args *LookupQosDscpMarkingRuleArgs, opts ...pulumi.InvokeOption) (*LookupQosDscpMarkingRuleResult, error) {
	var rv LookupQosDscpMarkingRuleResult
	err := ctx.Invoke("openstack:networking/getQosDscpMarkingRule:getQosDscpMarkingRule", args, &rv, opts...)
	if err != nil {
		return nil, err
	}
	return &rv, nil
}
// Use this data source to get the ID of an available OpenStack QoS DSCP marking rule.
Use this data source to get the ID of an available OpenStack QoS DSCP marking rule.
// Use this data source to get the ID of an available OpenStack QoS DSCP marking rule .
func LookupQosDscpMarkingRule(ctx *pulumi.Context, args *LookupQosDscpMarkingRuleArgs, opts ...pulumi.InvokeOption) (*LookupQosDscpMarkingRuleResult, error) {
	var rv LookupQosDscpMarkingRuleResult
	err := ctx.Invoke("openstack:networking/getQosDscpMarkingRule:getQosDscpMarkingRule", args, &rv, opts...)
	if err != nil {
		return nil, err
	}
	return &rv, nil
}
func LookupQosDscpMarkingRule ( ctx * pulumi . Context , args * LookupQosDscpMarkingRuleArgs , opts ... pulumi . InvokeOption ) ( * LookupQosDscpMarkingRuleResult , error ) { var rv LookupQosDscpMarkingRuleResult err := ctx . Invoke ( " " , args , & rv , opts ... ) if err != nil { return nil , err } return & rv , nil }
Use this data source to get the ID of an available OpenStack QoS DSCP marking rule.
Use this data source to get the ID of an available OpenStack QoS DSCP marking rule .