Qos Policy Args
data class QosPolicyArgs(val description: Output<String>? = null, val destCidr: Output<String>? = null, val destPortRange: Output<String>? = null, val endTime: Output<String>? = null, val ipProtocol: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val qosId: Output<String>? = null, val sourceCidr: Output<String>? = null, val sourcePortRange: Output<String>? = null, val startTime: Output<String>? = null) : ConvertibleToJava<QosPolicyArgs>
Provides a Sag qos policy resource. You need to create a QoS policy to set priorities, rate limits, and quintuple rules for different messages. For information about Sag Qos Policy and how to use it, see What is Qos Policy.
NOTE: Available in 1.60.0+ NOTE: Only the following regions support. `cn-shanghai`, `cn-shanghai-finance-1`, `cn-hongkong`, `ap-southeast-1`, `ap-southeast-2`, `ap-southeast-3`, `ap-southeast-5`, `ap-northeast-1`, `eu-central-1`
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.rocketmq.Qos;
import com.pulumi.alicloud.rocketmq.QosPolicy;
import com.pulumi.alicloud.rocketmq.QosPolicyArgs;
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) {
var defaultQos = new Qos("defaultQos");
var defaultQosPolicy = new QosPolicy("defaultQosPolicy", QosPolicyArgs.builder()
.qosId(defaultQos.id())
.description("tf-testSagQosPolicyDescription")
.priority("1")
.ipProtocol("ALL")
.sourceCidr("192.168.0.0/24")
.sourcePortRange("-1/-1")
.destCidr("10.10.0.0/24")
.destPortRange("-1/-1")
.startTime("2019-10-25T16:41:33+0800")
.endTime("2019-10-26T16:41:33+0800")
.build());
}
}
Content copied to clipboard
Import
The Sag Qos Policy can be imported using the id, e.g.
$ pulumi import alicloud:rocketmq/qosPolicy:QosPolicy example qos-abc123456:qospy-abc123456
Content copied to clipboard
Constructors
Link copied to clipboard
fun QosPolicyArgs(description: Output<String>? = null, destCidr: Output<String>? = null, destPortRange: Output<String>? = null, endTime: Output<String>? = null, ipProtocol: Output<String>? = null, name: Output<String>? = null, priority: Output<Int>? = null, qosId: Output<String>? = null, sourceCidr: Output<String>? = null, sourcePortRange: Output<String>? = null, startTime: Output<String>? = null)