Skip to content

InterRegionTrafficQosQueue

This class encapsulates and extends the ROS resource type ALIYUN::CEN::InterRegionTrafficQosQueue.

Initializers

import com.aliyun.ros.cdk.cen.InterRegionTrafficQosQueue;
InterRegionTrafficQosQueue.Builder.create(Construct scope, java.lang.String id, java.lang.Boolean enableResourcePropertyConstraint)
    .dscps(IResolvable)
    .dscps(java.util.List<java.lang.Number)
    .dscps(IResolvable>)
    .trafficQosPolicyId(java.lang.String)
    .trafficQosPolicyId(IResolvable)
//  .bandwidth(java.lang.Number)
//  .bandwidth(IResolvable)
//  .interRegionTrafficQosQueueDescription(java.lang.String)
//  .interRegionTrafficQosQueueDescription(IResolvable)
//  .interRegionTrafficQosQueueName(java.lang.String)
//  .interRegionTrafficQosQueueName(IResolvable)
//  .remainBandwidthPercent(java.lang.Number)
//  .remainBandwidthPercent(IResolvable)
    .build();
Name Type Description
scope com.aliyun.ros.cdk.core.Construct No description.
id java.lang.String No description.
enableResourcePropertyConstraint java.lang.Boolean No description.
dscps com.aliyun.ros.cdk.core.IResolvable OR java.util.List Property dscps: The DSCP value of the traffic packet to be matched in the current queue, ranging from 0 to 63.
trafficQosPolicyId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property trafficQosPolicyId: The ID of the QoS policy.
bandwidth java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property bandwidth: The maximum absolute bandwidth value that can be allocated to the queue.
interRegionTrafficQosQueueDescription java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property interRegionTrafficQosQueueDescription: The description of the queue.
interRegionTrafficQosQueueName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property interRegionTrafficQosQueueName: The name of the queue.
remainBandwidthPercent java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property remainBandwidthPercent: The maximum percentage of inter-region bandwidth that can be allocated to the queue.

scopeRequired

  • Type: com.aliyun.ros.cdk.core.Construct

idRequired

  • Type: java.lang.String

enableResourcePropertyConstraintOptional

  • Type: java.lang.Boolean

dscpsRequired

  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List

Property dscps: The DSCP value of the traffic packet to be matched in the current queue, ranging from 0 to 63.


trafficQosPolicyIdRequired

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property trafficQosPolicyId: The ID of the QoS policy.


bandwidthOptional

  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property bandwidth: The maximum absolute bandwidth value that can be allocated to the queue.

Unit: Mbit/s.

  • The value specifies an absolute bandwidth. For example, a value of 20 specifies that the queue can consume at most 20 Mbit/s of bandwidth.
  • The sum of the bandwidth values specified for all queues that belong to the same inter-region connection cannot exceed the maximum bandwidth of the inter-region connection.

interRegionTrafficQosQueueDescriptionOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property interRegionTrafficQosQueueDescription: The description of the queue.

This parameter is optional. If you enter a description, it must be 1 to 256 characters in length and cannot start with http:// or https://.


interRegionTrafficQosQueueNameOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property interRegionTrafficQosQueueName: The name of the queue.

The name can be empty or 1 to 128 characters in length, and cannot start with http:// or https://.


remainBandwidthPercentOptional

  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property remainBandwidthPercent: The maximum percentage of inter-region bandwidth that can be allocated to the queue.

  • Unit: percentage. For example, a value of 20 specifies that the queue can consume at most 20% of inter-region bandwidth.

  • The sum of the percentage values specified for all queues that belong to the same inter-region connection cannot exceed 100%.


Methods

Name Description
toString Returns a string representation of this construct.
synthesize Allows this construct to emit artifacts into the cloud assembly during synthesis.
addCondition No description.
addCount No description.
addDependency No description.
addResourceDesc No description.
applyRemovalPolicy No description.
fetchCondition No description.
fetchDependency No description.
fetchResourceDesc No description.
getAtt No description.
setMetadata No description.

toString

public java.lang.String toString()

Returns a string representation of this construct.

synthesize

public void synthesize(ISynthesisSession session)

Allows this construct to emit artifacts into the cloud assembly during synthesis.

This method is usually implemented by framework-level constructs such as Stack and Asset as they participate in synthesizing the cloud assembly.

sessionRequired

  • Type: com.aliyun.ros.cdk.core.ISynthesisSession

The synthesis session.


addCondition

public void addCondition(RosCondition condition)

conditionRequired

  • Type: com.aliyun.ros.cdk.core.RosCondition

addCount

public void addCount(java.lang.Number OR IResolvable count)

countRequired

  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

addDependency

public void addDependency(Resource resource)

resourceRequired

  • Type: com.aliyun.ros.cdk.core.Resource

addResourceDesc

public void addResourceDesc(java.lang.String desc)

descRequired

  • Type: java.lang.String

applyRemovalPolicy

public void applyRemovalPolicy(RemovalPolicy policy)

policyRequired

  • Type: com.aliyun.ros.cdk.core.RemovalPolicy

fetchCondition

public RosCondition fetchCondition()

fetchDependency

public java.util.List<java.lang.String> fetchDependency()

fetchResourceDesc

public java.lang.String fetchResourceDesc()

getAtt

public IResolvable getAtt(java.lang.String name)

nameRequired

  • Type: java.lang.String

setMetadata

public void setMetadata(java.lang.String key, java.lang.Object value)

keyRequired

  • Type: java.lang.String

valueRequired

  • Type: java.lang.Object

Static Functions

Name Description
isConstruct Return whether the given object is a Construct.

isConstruct

import com.aliyun.ros.cdk.cen.InterRegionTrafficQosQueue;
InterRegionTrafficQosQueue.isConstruct(java.lang.Object x)

Return whether the given object is a Construct.

xRequired

  • Type: java.lang.Object

Properties

Name Type Description
node com.aliyun.ros.cdk.core.ConstructNode The construct tree node associated with this construct.
env com.aliyun.ros.cdk.core.IResourceEnvironment The environment this resource belongs to.
ref java.lang.String No description.
stack com.aliyun.ros.cdk.core.Stack The stack in which this resource is defined.
resource com.aliyun.ros.cdk.core.RosResource No description.
attrBandwidth java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute Bandwidth: The maximum absolute bandwidth value that can be allocated to the queue.
attrDscps java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute Dscps: The DSCP value of the traffic packet to be matched in the current queue.
attrEffectiveBandwidth java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute EffectiveBandwidth: The actual bandwidth value of the current queue.
attrInterRegionTrafficQosQueueDescription java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute InterRegionTrafficQosQueueDescription: The description of the queue.
attrInterRegionTrafficQosQueueId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute InterRegionTrafficQosQueueId: The ID of the queue.
attrInterRegionTrafficQosQueueName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute InterRegionTrafficQosQueueName: The name of the queue.
attrRemainBandwidthPercent java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute RemainBandwidthPercent: The maximum percentage of inter-region bandwidth that can be allocated to the queue.
attrTrafficQosPolicyId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute TrafficQosPolicyId: The ID of the QoS policy.
props InterRegionTrafficQosQueueProps No description.

nodeRequired

public ConstructNode getNode();
  • Type: com.aliyun.ros.cdk.core.ConstructNode

The construct tree node associated with this construct.


envRequired

public IResourceEnvironment getEnv();
  • Type: com.aliyun.ros.cdk.core.IResourceEnvironment

The environment this resource belongs to.

For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.


refRequired

public java.lang.String getRef();
  • Type: java.lang.String

stackRequired

public Stack getStack();
  • Type: com.aliyun.ros.cdk.core.Stack

The stack in which this resource is defined.


resourceOptional

public RosResource getResource();
  • Type: com.aliyun.ros.cdk.core.RosResource

attrBandwidthRequired

public java.lang.Object getAttrBandwidth();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Attribute Bandwidth: The maximum absolute bandwidth value that can be allocated to the queue.

Unit: Mbit/s.


attrDscpsRequired

public java.lang.Object getAttrDscps();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Attribute Dscps: The DSCP value of the traffic packet to be matched in the current queue.


attrEffectiveBandwidthRequired

public java.lang.Object getAttrEffectiveBandwidth();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Attribute EffectiveBandwidth: The actual bandwidth value of the current queue.


attrInterRegionTrafficQosQueueDescriptionRequired

public java.lang.Object getAttrInterRegionTrafficQosQueueDescription();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Attribute InterRegionTrafficQosQueueDescription: The description of the queue.


attrInterRegionTrafficQosQueueIdRequired

public java.lang.Object getAttrInterRegionTrafficQosQueueId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Attribute InterRegionTrafficQosQueueId: The ID of the queue.


attrInterRegionTrafficQosQueueNameRequired

public java.lang.Object getAttrInterRegionTrafficQosQueueName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Attribute InterRegionTrafficQosQueueName: The name of the queue.


attrRemainBandwidthPercentRequired

public java.lang.Object getAttrRemainBandwidthPercent();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Attribute RemainBandwidthPercent: The maximum percentage of inter-region bandwidth that can be allocated to the queue.


attrTrafficQosPolicyIdRequired

public java.lang.Object getAttrTrafficQosPolicyId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Attribute TrafficQosPolicyId: The ID of the QoS policy.


propsRequired

public InterRegionTrafficQosQueueProps getProps();