1. Packages
  2. Nsxt Provider
  3. API Docs
  4. PolicyQosProfile
nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware

nsxt.PolicyQosProfile

Explore with Pulumi AI

nsxt logo
nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware

    Create PolicyQosProfile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new PolicyQosProfile(name: string, args: PolicyQosProfileArgs, opts?: CustomResourceOptions);
    @overload
    def PolicyQosProfile(resource_name: str,
                         args: PolicyQosProfileArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def PolicyQosProfile(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         display_name: Optional[str] = None,
                         class_of_service: Optional[float] = None,
                         context: Optional[PolicyQosProfileContextArgs] = None,
                         description: Optional[str] = None,
                         dscp_priority: Optional[float] = None,
                         dscp_trusted: Optional[bool] = None,
                         egress_rate_shaper: Optional[PolicyQosProfileEgressRateShaperArgs] = None,
                         ingress_broadcast_rate_shaper: Optional[PolicyQosProfileIngressBroadcastRateShaperArgs] = None,
                         ingress_rate_shaper: Optional[PolicyQosProfileIngressRateShaperArgs] = None,
                         nsx_id: Optional[str] = None,
                         policy_qos_profile_id: Optional[str] = None,
                         tags: Optional[Sequence[PolicyQosProfileTagArgs]] = None)
    func NewPolicyQosProfile(ctx *Context, name string, args PolicyQosProfileArgs, opts ...ResourceOption) (*PolicyQosProfile, error)
    public PolicyQosProfile(string name, PolicyQosProfileArgs args, CustomResourceOptions? opts = null)
    public PolicyQosProfile(String name, PolicyQosProfileArgs args)
    public PolicyQosProfile(String name, PolicyQosProfileArgs args, CustomResourceOptions options)
    
    type: nsxt:PolicyQosProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PolicyQosProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PolicyQosProfileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PolicyQosProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PolicyQosProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PolicyQosProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var policyQosProfileResource = new Nsxt.PolicyQosProfile("policyQosProfileResource", new()
    {
        DisplayName = "string",
        ClassOfService = 0,
        Context = new Nsxt.Inputs.PolicyQosProfileContextArgs
        {
            ProjectId = "string",
        },
        Description = "string",
        DscpPriority = 0,
        DscpTrusted = false,
        EgressRateShaper = new Nsxt.Inputs.PolicyQosProfileEgressRateShaperArgs
        {
            AverageBwMbps = 0,
            BurstSize = 0,
            Enabled = false,
            PeakBwMbps = 0,
        },
        IngressBroadcastRateShaper = new Nsxt.Inputs.PolicyQosProfileIngressBroadcastRateShaperArgs
        {
            AverageBwKbps = 0,
            BurstSize = 0,
            Enabled = false,
            PeakBwKbps = 0,
        },
        IngressRateShaper = new Nsxt.Inputs.PolicyQosProfileIngressRateShaperArgs
        {
            AverageBwMbps = 0,
            BurstSize = 0,
            Enabled = false,
            PeakBwMbps = 0,
        },
        NsxId = "string",
        PolicyQosProfileId = "string",
        Tags = new[]
        {
            new Nsxt.Inputs.PolicyQosProfileTagArgs
            {
                Scope = "string",
                Tag = "string",
            },
        },
    });
    
    example, err := nsxt.NewPolicyQosProfile(ctx, "policyQosProfileResource", &nsxt.PolicyQosProfileArgs{
    	DisplayName:    pulumi.String("string"),
    	ClassOfService: pulumi.Float64(0),
    	Context: &nsxt.PolicyQosProfileContextArgs{
    		ProjectId: pulumi.String("string"),
    	},
    	Description:  pulumi.String("string"),
    	DscpPriority: pulumi.Float64(0),
    	DscpTrusted:  pulumi.Bool(false),
    	EgressRateShaper: &nsxt.PolicyQosProfileEgressRateShaperArgs{
    		AverageBwMbps: pulumi.Float64(0),
    		BurstSize:     pulumi.Float64(0),
    		Enabled:       pulumi.Bool(false),
    		PeakBwMbps:    pulumi.Float64(0),
    	},
    	IngressBroadcastRateShaper: &nsxt.PolicyQosProfileIngressBroadcastRateShaperArgs{
    		AverageBwKbps: pulumi.Float64(0),
    		BurstSize:     pulumi.Float64(0),
    		Enabled:       pulumi.Bool(false),
    		PeakBwKbps:    pulumi.Float64(0),
    	},
    	IngressRateShaper: &nsxt.PolicyQosProfileIngressRateShaperArgs{
    		AverageBwMbps: pulumi.Float64(0),
    		BurstSize:     pulumi.Float64(0),
    		Enabled:       pulumi.Bool(false),
    		PeakBwMbps:    pulumi.Float64(0),
    	},
    	NsxId:              pulumi.String("string"),
    	PolicyQosProfileId: pulumi.String("string"),
    	Tags: nsxt.PolicyQosProfileTagArray{
    		&nsxt.PolicyQosProfileTagArgs{
    			Scope: pulumi.String("string"),
    			Tag:   pulumi.String("string"),
    		},
    	},
    })
    
    var policyQosProfileResource = new PolicyQosProfile("policyQosProfileResource", PolicyQosProfileArgs.builder()
        .displayName("string")
        .classOfService(0)
        .context(PolicyQosProfileContextArgs.builder()
            .projectId("string")
            .build())
        .description("string")
        .dscpPriority(0)
        .dscpTrusted(false)
        .egressRateShaper(PolicyQosProfileEgressRateShaperArgs.builder()
            .averageBwMbps(0)
            .burstSize(0)
            .enabled(false)
            .peakBwMbps(0)
            .build())
        .ingressBroadcastRateShaper(PolicyQosProfileIngressBroadcastRateShaperArgs.builder()
            .averageBwKbps(0)
            .burstSize(0)
            .enabled(false)
            .peakBwKbps(0)
            .build())
        .ingressRateShaper(PolicyQosProfileIngressRateShaperArgs.builder()
            .averageBwMbps(0)
            .burstSize(0)
            .enabled(false)
            .peakBwMbps(0)
            .build())
        .nsxId("string")
        .policyQosProfileId("string")
        .tags(PolicyQosProfileTagArgs.builder()
            .scope("string")
            .tag("string")
            .build())
        .build());
    
    policy_qos_profile_resource = nsxt.PolicyQosProfile("policyQosProfileResource",
        display_name="string",
        class_of_service=0,
        context={
            "project_id": "string",
        },
        description="string",
        dscp_priority=0,
        dscp_trusted=False,
        egress_rate_shaper={
            "average_bw_mbps": 0,
            "burst_size": 0,
            "enabled": False,
            "peak_bw_mbps": 0,
        },
        ingress_broadcast_rate_shaper={
            "average_bw_kbps": 0,
            "burst_size": 0,
            "enabled": False,
            "peak_bw_kbps": 0,
        },
        ingress_rate_shaper={
            "average_bw_mbps": 0,
            "burst_size": 0,
            "enabled": False,
            "peak_bw_mbps": 0,
        },
        nsx_id="string",
        policy_qos_profile_id="string",
        tags=[{
            "scope": "string",
            "tag": "string",
        }])
    
    const policyQosProfileResource = new nsxt.PolicyQosProfile("policyQosProfileResource", {
        displayName: "string",
        classOfService: 0,
        context: {
            projectId: "string",
        },
        description: "string",
        dscpPriority: 0,
        dscpTrusted: false,
        egressRateShaper: {
            averageBwMbps: 0,
            burstSize: 0,
            enabled: false,
            peakBwMbps: 0,
        },
        ingressBroadcastRateShaper: {
            averageBwKbps: 0,
            burstSize: 0,
            enabled: false,
            peakBwKbps: 0,
        },
        ingressRateShaper: {
            averageBwMbps: 0,
            burstSize: 0,
            enabled: false,
            peakBwMbps: 0,
        },
        nsxId: "string",
        policyQosProfileId: "string",
        tags: [{
            scope: "string",
            tag: "string",
        }],
    });
    
    type: nsxt:PolicyQosProfile
    properties:
        classOfService: 0
        context:
            projectId: string
        description: string
        displayName: string
        dscpPriority: 0
        dscpTrusted: false
        egressRateShaper:
            averageBwMbps: 0
            burstSize: 0
            enabled: false
            peakBwMbps: 0
        ingressBroadcastRateShaper:
            averageBwKbps: 0
            burstSize: 0
            enabled: false
            peakBwKbps: 0
        ingressRateShaper:
            averageBwMbps: 0
            burstSize: 0
            enabled: false
            peakBwMbps: 0
        nsxId: string
        policyQosProfileId: string
        tags:
            - scope: string
              tag: string
    

    PolicyQosProfile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The PolicyQosProfile resource accepts the following input properties:

    DisplayName string
    Display name of the resource.
    ClassOfService double
    Class of service.
    Context PolicyQosProfileContext
    The context which the object belongs to
    Description string
    Description of the resource.
    DscpPriority double
    DSCP Priority (0-63)
    DscpTrusted bool
    Trust mode for DSCP (False by default)
    EgressRateShaper PolicyQosProfileEgressRateShaper
    Egress rate shaper configuration:
    IngressBroadcastRateShaper PolicyQosProfileIngressBroadcastRateShaper
    Ingress rate shaper configuration:
    IngressRateShaper PolicyQosProfileIngressRateShaper
    Ingress rate shaper configuration:
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    PolicyQosProfileId string
    ID of the profile.
    Tags List<PolicyQosProfileTag>
    A list of scope + tag pairs to associate with this policy.
    DisplayName string
    Display name of the resource.
    ClassOfService float64
    Class of service.
    Context PolicyQosProfileContextArgs
    The context which the object belongs to
    Description string
    Description of the resource.
    DscpPriority float64
    DSCP Priority (0-63)
    DscpTrusted bool
    Trust mode for DSCP (False by default)
    EgressRateShaper PolicyQosProfileEgressRateShaperArgs
    Egress rate shaper configuration:
    IngressBroadcastRateShaper PolicyQosProfileIngressBroadcastRateShaperArgs
    Ingress rate shaper configuration:
    IngressRateShaper PolicyQosProfileIngressRateShaperArgs
    Ingress rate shaper configuration:
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    PolicyQosProfileId string
    ID of the profile.
    Tags []PolicyQosProfileTagArgs
    A list of scope + tag pairs to associate with this policy.
    displayName String
    Display name of the resource.
    classOfService Double
    Class of service.
    context PolicyQosProfileContext
    The context which the object belongs to
    description String
    Description of the resource.
    dscpPriority Double
    DSCP Priority (0-63)
    dscpTrusted Boolean
    Trust mode for DSCP (False by default)
    egressRateShaper PolicyQosProfileEgressRateShaper
    Egress rate shaper configuration:
    ingressBroadcastRateShaper PolicyQosProfileIngressBroadcastRateShaper
    Ingress rate shaper configuration:
    ingressRateShaper PolicyQosProfileIngressRateShaper
    Ingress rate shaper configuration:
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    policyQosProfileId String
    ID of the profile.
    tags List<PolicyQosProfileTag>
    A list of scope + tag pairs to associate with this policy.
    displayName string
    Display name of the resource.
    classOfService number
    Class of service.
    context PolicyQosProfileContext
    The context which the object belongs to
    description string
    Description of the resource.
    dscpPriority number
    DSCP Priority (0-63)
    dscpTrusted boolean
    Trust mode for DSCP (False by default)
    egressRateShaper PolicyQosProfileEgressRateShaper
    Egress rate shaper configuration:
    ingressBroadcastRateShaper PolicyQosProfileIngressBroadcastRateShaper
    Ingress rate shaper configuration:
    ingressRateShaper PolicyQosProfileIngressRateShaper
    Ingress rate shaper configuration:
    nsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    policyQosProfileId string
    ID of the profile.
    tags PolicyQosProfileTag[]
    A list of scope + tag pairs to associate with this policy.
    display_name str
    Display name of the resource.
    class_of_service float
    Class of service.
    context PolicyQosProfileContextArgs
    The context which the object belongs to
    description str
    Description of the resource.
    dscp_priority float
    DSCP Priority (0-63)
    dscp_trusted bool
    Trust mode for DSCP (False by default)
    egress_rate_shaper PolicyQosProfileEgressRateShaperArgs
    Egress rate shaper configuration:
    ingress_broadcast_rate_shaper PolicyQosProfileIngressBroadcastRateShaperArgs
    Ingress rate shaper configuration:
    ingress_rate_shaper PolicyQosProfileIngressRateShaperArgs
    Ingress rate shaper configuration:
    nsx_id str
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    policy_qos_profile_id str
    ID of the profile.
    tags Sequence[PolicyQosProfileTagArgs]
    A list of scope + tag pairs to associate with this policy.
    displayName String
    Display name of the resource.
    classOfService Number
    Class of service.
    context Property Map
    The context which the object belongs to
    description String
    Description of the resource.
    dscpPriority Number
    DSCP Priority (0-63)
    dscpTrusted Boolean
    Trust mode for DSCP (False by default)
    egressRateShaper Property Map
    Egress rate shaper configuration:
    ingressBroadcastRateShaper Property Map
    Ingress rate shaper configuration:
    ingressRateShaper Property Map
    Ingress rate shaper configuration:
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    policyQosProfileId String
    ID of the profile.
    tags List<Property Map>
    A list of scope + tag pairs to associate with this policy.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PolicyQosProfile resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Path string
    The NSX path of the policy resource.
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Id string
    The provider-assigned unique ID for this managed resource.
    Path string
    The NSX path of the policy resource.
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id String
    The provider-assigned unique ID for this managed resource.
    path String
    The NSX path of the policy resource.
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id string
    The provider-assigned unique ID for this managed resource.
    path string
    The NSX path of the policy resource.
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id str
    The provider-assigned unique ID for this managed resource.
    path str
    The NSX path of the policy resource.
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id String
    The provider-assigned unique ID for this managed resource.
    path String
    The NSX path of the policy resource.
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.

    Look up Existing PolicyQosProfile Resource

    Get an existing PolicyQosProfile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: PolicyQosProfileState, opts?: CustomResourceOptions): PolicyQosProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            class_of_service: Optional[float] = None,
            context: Optional[PolicyQosProfileContextArgs] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            dscp_priority: Optional[float] = None,
            dscp_trusted: Optional[bool] = None,
            egress_rate_shaper: Optional[PolicyQosProfileEgressRateShaperArgs] = None,
            ingress_broadcast_rate_shaper: Optional[PolicyQosProfileIngressBroadcastRateShaperArgs] = None,
            ingress_rate_shaper: Optional[PolicyQosProfileIngressRateShaperArgs] = None,
            nsx_id: Optional[str] = None,
            path: Optional[str] = None,
            policy_qos_profile_id: Optional[str] = None,
            revision: Optional[float] = None,
            tags: Optional[Sequence[PolicyQosProfileTagArgs]] = None) -> PolicyQosProfile
    func GetPolicyQosProfile(ctx *Context, name string, id IDInput, state *PolicyQosProfileState, opts ...ResourceOption) (*PolicyQosProfile, error)
    public static PolicyQosProfile Get(string name, Input<string> id, PolicyQosProfileState? state, CustomResourceOptions? opts = null)
    public static PolicyQosProfile get(String name, Output<String> id, PolicyQosProfileState state, CustomResourceOptions options)
    resources:  _:    type: nsxt:PolicyQosProfile    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ClassOfService double
    Class of service.
    Context PolicyQosProfileContext
    The context which the object belongs to
    Description string
    Description of the resource.
    DisplayName string
    Display name of the resource.
    DscpPriority double
    DSCP Priority (0-63)
    DscpTrusted bool
    Trust mode for DSCP (False by default)
    EgressRateShaper PolicyQosProfileEgressRateShaper
    Egress rate shaper configuration:
    IngressBroadcastRateShaper PolicyQosProfileIngressBroadcastRateShaper
    Ingress rate shaper configuration:
    IngressRateShaper PolicyQosProfileIngressRateShaper
    Ingress rate shaper configuration:
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    Path string
    The NSX path of the policy resource.
    PolicyQosProfileId string
    ID of the profile.
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Tags List<PolicyQosProfileTag>
    A list of scope + tag pairs to associate with this policy.
    ClassOfService float64
    Class of service.
    Context PolicyQosProfileContextArgs
    The context which the object belongs to
    Description string
    Description of the resource.
    DisplayName string
    Display name of the resource.
    DscpPriority float64
    DSCP Priority (0-63)
    DscpTrusted bool
    Trust mode for DSCP (False by default)
    EgressRateShaper PolicyQosProfileEgressRateShaperArgs
    Egress rate shaper configuration:
    IngressBroadcastRateShaper PolicyQosProfileIngressBroadcastRateShaperArgs
    Ingress rate shaper configuration:
    IngressRateShaper PolicyQosProfileIngressRateShaperArgs
    Ingress rate shaper configuration:
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    Path string
    The NSX path of the policy resource.
    PolicyQosProfileId string
    ID of the profile.
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Tags []PolicyQosProfileTagArgs
    A list of scope + tag pairs to associate with this policy.
    classOfService Double
    Class of service.
    context PolicyQosProfileContext
    The context which the object belongs to
    description String
    Description of the resource.
    displayName String
    Display name of the resource.
    dscpPriority Double
    DSCP Priority (0-63)
    dscpTrusted Boolean
    Trust mode for DSCP (False by default)
    egressRateShaper PolicyQosProfileEgressRateShaper
    Egress rate shaper configuration:
    ingressBroadcastRateShaper PolicyQosProfileIngressBroadcastRateShaper
    Ingress rate shaper configuration:
    ingressRateShaper PolicyQosProfileIngressRateShaper
    Ingress rate shaper configuration:
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    path String
    The NSX path of the policy resource.
    policyQosProfileId String
    ID of the profile.
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    tags List<PolicyQosProfileTag>
    A list of scope + tag pairs to associate with this policy.
    classOfService number
    Class of service.
    context PolicyQosProfileContext
    The context which the object belongs to
    description string
    Description of the resource.
    displayName string
    Display name of the resource.
    dscpPriority number
    DSCP Priority (0-63)
    dscpTrusted boolean
    Trust mode for DSCP (False by default)
    egressRateShaper PolicyQosProfileEgressRateShaper
    Egress rate shaper configuration:
    ingressBroadcastRateShaper PolicyQosProfileIngressBroadcastRateShaper
    Ingress rate shaper configuration:
    ingressRateShaper PolicyQosProfileIngressRateShaper
    Ingress rate shaper configuration:
    nsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    path string
    The NSX path of the policy resource.
    policyQosProfileId string
    ID of the profile.
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    tags PolicyQosProfileTag[]
    A list of scope + tag pairs to associate with this policy.
    class_of_service float
    Class of service.
    context PolicyQosProfileContextArgs
    The context which the object belongs to
    description str
    Description of the resource.
    display_name str
    Display name of the resource.
    dscp_priority float
    DSCP Priority (0-63)
    dscp_trusted bool
    Trust mode for DSCP (False by default)
    egress_rate_shaper PolicyQosProfileEgressRateShaperArgs
    Egress rate shaper configuration:
    ingress_broadcast_rate_shaper PolicyQosProfileIngressBroadcastRateShaperArgs
    Ingress rate shaper configuration:
    ingress_rate_shaper PolicyQosProfileIngressRateShaperArgs
    Ingress rate shaper configuration:
    nsx_id str
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    path str
    The NSX path of the policy resource.
    policy_qos_profile_id str
    ID of the profile.
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    tags Sequence[PolicyQosProfileTagArgs]
    A list of scope + tag pairs to associate with this policy.
    classOfService Number
    Class of service.
    context Property Map
    The context which the object belongs to
    description String
    Description of the resource.
    displayName String
    Display name of the resource.
    dscpPriority Number
    DSCP Priority (0-63)
    dscpTrusted Boolean
    Trust mode for DSCP (False by default)
    egressRateShaper Property Map
    Egress rate shaper configuration:
    ingressBroadcastRateShaper Property Map
    Ingress rate shaper configuration:
    ingressRateShaper Property Map
    Ingress rate shaper configuration:
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    path String
    The NSX path of the policy resource.
    policyQosProfileId String
    ID of the profile.
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    tags List<Property Map>
    A list of scope + tag pairs to associate with this policy.

    Supporting Types

    PolicyQosProfileContext, PolicyQosProfileContextArgs

    ProjectId string
    The ID of the project which the object belongs to
    ProjectId string
    The ID of the project which the object belongs to
    projectId String
    The ID of the project which the object belongs to
    projectId string
    The ID of the project which the object belongs to
    project_id str
    The ID of the project which the object belongs to
    projectId String
    The ID of the project which the object belongs to

    PolicyQosProfileEgressRateShaper, PolicyQosProfileEgressRateShaperArgs

    AverageBwMbps double
    Average Bandwidth in MBPS.
    BurstSize double
    Burst size in bytes.
    Enabled bool
    Whether this rate shaper is enabled.
    PeakBwMbps double
    Peak Bandwidth in MBPS.
    AverageBwMbps float64
    Average Bandwidth in MBPS.
    BurstSize float64
    Burst size in bytes.
    Enabled bool
    Whether this rate shaper is enabled.
    PeakBwMbps float64
    Peak Bandwidth in MBPS.
    averageBwMbps Double
    Average Bandwidth in MBPS.
    burstSize Double
    Burst size in bytes.
    enabled Boolean
    Whether this rate shaper is enabled.
    peakBwMbps Double
    Peak Bandwidth in MBPS.
    averageBwMbps number
    Average Bandwidth in MBPS.
    burstSize number
    Burst size in bytes.
    enabled boolean
    Whether this rate shaper is enabled.
    peakBwMbps number
    Peak Bandwidth in MBPS.
    average_bw_mbps float
    Average Bandwidth in MBPS.
    burst_size float
    Burst size in bytes.
    enabled bool
    Whether this rate shaper is enabled.
    peak_bw_mbps float
    Peak Bandwidth in MBPS.
    averageBwMbps Number
    Average Bandwidth in MBPS.
    burstSize Number
    Burst size in bytes.
    enabled Boolean
    Whether this rate shaper is enabled.
    peakBwMbps Number
    Peak Bandwidth in MBPS.

    PolicyQosProfileIngressBroadcastRateShaper, PolicyQosProfileIngressBroadcastRateShaperArgs

    AverageBwKbps double
    Average Bandwidth in KBPS.
    BurstSize double
    Burst size in bytes.
    Enabled bool
    Whether this rate shaper is enabled.
    PeakBwKbps double
    Peak Bandwidth in KBPS.
    AverageBwKbps float64
    Average Bandwidth in KBPS.
    BurstSize float64
    Burst size in bytes.
    Enabled bool
    Whether this rate shaper is enabled.
    PeakBwKbps float64
    Peak Bandwidth in KBPS.
    averageBwKbps Double
    Average Bandwidth in KBPS.
    burstSize Double
    Burst size in bytes.
    enabled Boolean
    Whether this rate shaper is enabled.
    peakBwKbps Double
    Peak Bandwidth in KBPS.
    averageBwKbps number
    Average Bandwidth in KBPS.
    burstSize number
    Burst size in bytes.
    enabled boolean
    Whether this rate shaper is enabled.
    peakBwKbps number
    Peak Bandwidth in KBPS.
    average_bw_kbps float
    Average Bandwidth in KBPS.
    burst_size float
    Burst size in bytes.
    enabled bool
    Whether this rate shaper is enabled.
    peak_bw_kbps float
    Peak Bandwidth in KBPS.
    averageBwKbps Number
    Average Bandwidth in KBPS.
    burstSize Number
    Burst size in bytes.
    enabled Boolean
    Whether this rate shaper is enabled.
    peakBwKbps Number
    Peak Bandwidth in KBPS.

    PolicyQosProfileIngressRateShaper, PolicyQosProfileIngressRateShaperArgs

    AverageBwMbps double
    Average Bandwidth in MBPS.
    BurstSize double
    Burst size in bytes.
    Enabled bool
    Whether this rate shaper is enabled.
    PeakBwMbps double
    Peak Bandwidth in MBPS.
    AverageBwMbps float64
    Average Bandwidth in MBPS.
    BurstSize float64
    Burst size in bytes.
    Enabled bool
    Whether this rate shaper is enabled.
    PeakBwMbps float64
    Peak Bandwidth in MBPS.
    averageBwMbps Double
    Average Bandwidth in MBPS.
    burstSize Double
    Burst size in bytes.
    enabled Boolean
    Whether this rate shaper is enabled.
    peakBwMbps Double
    Peak Bandwidth in MBPS.
    averageBwMbps number
    Average Bandwidth in MBPS.
    burstSize number
    Burst size in bytes.
    enabled boolean
    Whether this rate shaper is enabled.
    peakBwMbps number
    Peak Bandwidth in MBPS.
    average_bw_mbps float
    Average Bandwidth in MBPS.
    burst_size float
    Burst size in bytes.
    enabled bool
    Whether this rate shaper is enabled.
    peak_bw_mbps float
    Peak Bandwidth in MBPS.
    averageBwMbps Number
    Average Bandwidth in MBPS.
    burstSize Number
    Burst size in bytes.
    enabled Boolean
    Whether this rate shaper is enabled.
    peakBwMbps Number
    Peak Bandwidth in MBPS.

    PolicyQosProfileTag, PolicyQosProfileTagArgs

    Scope string
    Tag string
    A list of scope + tag pairs to associate with this policy.
    Scope string
    Tag string
    A list of scope + tag pairs to associate with this policy.
    scope String
    tag String
    A list of scope + tag pairs to associate with this policy.
    scope string
    tag string
    A list of scope + tag pairs to associate with this policy.
    scope str
    tag str
    A list of scope + tag pairs to associate with this policy.
    scope String
    tag String
    A list of scope + tag pairs to associate with this policy.

    Package Details

    Repository
    nsxt vmware/terraform-provider-nsxt
    License
    Notes
    This Pulumi package is based on the nsxt Terraform Provider.
    nsxt logo
    nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware