1. Packages
  2. Alicloud Provider
  3. API Docs
  4. rocketmq
  5. RocketMQInstance
Alibaba Cloud v3.63.1 published on Wednesday, Oct 16, 2024 by Pulumi

alicloud.rocketmq.RocketMQInstance

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.63.1 published on Wednesday, Oct 16, 2024 by Pulumi

    Import

    RocketMQ Instance can be imported using the id, e.g.

    $ pulumi import alicloud:rocketmq/rocketMQInstance:RocketMQInstance example <id>
    

    Create RocketMQInstance Resource

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

    Constructor syntax

    new RocketMQInstance(name: string, args: RocketMQInstanceArgs, opts?: CustomResourceOptions);
    @overload
    def RocketMQInstance(resource_name: str,
                         args: RocketMQInstanceArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def RocketMQInstance(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         network_info: Optional[RocketMQInstanceNetworkInfoArgs] = None,
                         sub_series_code: Optional[str] = None,
                         service_code: Optional[str] = None,
                         series_code: Optional[str] = None,
                         payment_type: Optional[str] = None,
                         instance_name: Optional[str] = None,
                         auto_renew: Optional[bool] = None,
                         period: Optional[int] = None,
                         period_unit: Optional[str] = None,
                         product_info: Optional[RocketMQInstanceProductInfoArgs] = None,
                         remark: Optional[str] = None,
                         resource_group_id: Optional[str] = None,
                         commodity_code: Optional[str] = None,
                         auto_renew_period_unit: Optional[str] = None,
                         software: Optional[RocketMQInstanceSoftwareArgs] = None,
                         auto_renew_period: Optional[int] = None,
                         tags: Optional[Mapping[str, str]] = None)
    func NewRocketMQInstance(ctx *Context, name string, args RocketMQInstanceArgs, opts ...ResourceOption) (*RocketMQInstance, error)
    public RocketMQInstance(string name, RocketMQInstanceArgs args, CustomResourceOptions? opts = null)
    public RocketMQInstance(String name, RocketMQInstanceArgs args)
    public RocketMQInstance(String name, RocketMQInstanceArgs args, CustomResourceOptions options)
    
    type: alicloud:rocketmq:RocketMQInstance
    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 RocketMQInstanceArgs
    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 RocketMQInstanceArgs
    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 RocketMQInstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args RocketMQInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args RocketMQInstanceArgs
    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 rocketMQInstanceResource = new AliCloud.RocketMQ.RocketMQInstance("rocketMQInstanceResource", new()
    {
        NetworkInfo = new AliCloud.RocketMQ.Inputs.RocketMQInstanceNetworkInfoArgs
        {
            InternetInfo = new AliCloud.RocketMQ.Inputs.RocketMQInstanceNetworkInfoInternetInfoArgs
            {
                FlowOutType = "string",
                InternetSpec = "string",
                FlowOutBandwidth = 0,
                IpWhitelists = new[]
                {
                    "string",
                },
            },
            VpcInfo = new AliCloud.RocketMQ.Inputs.RocketMQInstanceNetworkInfoVpcInfoArgs
            {
                VpcId = "string",
                SecurityGroupIds = "string",
                VswitchId = "string",
                Vswitches = new[]
                {
                    new AliCloud.RocketMQ.Inputs.RocketMQInstanceNetworkInfoVpcInfoVswitchArgs
                    {
                        VswitchId = "string",
                    },
                },
            },
            Endpoints = new[]
            {
                new AliCloud.RocketMQ.Inputs.RocketMQInstanceNetworkInfoEndpointArgs
                {
                    EndpointType = "string",
                    EndpointUrl = "string",
                    IpWhiteLists = new[]
                    {
                        "string",
                    },
                },
            },
        },
        SubSeriesCode = "string",
        ServiceCode = "string",
        SeriesCode = "string",
        PaymentType = "string",
        InstanceName = "string",
        AutoRenew = false,
        Period = 0,
        PeriodUnit = "string",
        ProductInfo = new AliCloud.RocketMQ.Inputs.RocketMQInstanceProductInfoArgs
        {
            MsgProcessSpec = "string",
            AutoScaling = false,
            MessageRetentionTime = 0,
            SendReceiveRatio = 0,
            SupportAutoScaling = false,
        },
        Remark = "string",
        ResourceGroupId = "string",
        CommodityCode = "string",
        AutoRenewPeriodUnit = "string",
        Software = new AliCloud.RocketMQ.Inputs.RocketMQInstanceSoftwareArgs
        {
            MaintainTime = "string",
            SoftwareVersion = "string",
            UpgradeMethod = "string",
        },
        AutoRenewPeriod = 0,
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := rocketmq.NewRocketMQInstance(ctx, "rocketMQInstanceResource", &rocketmq.RocketMQInstanceArgs{
    	NetworkInfo: &rocketmq.RocketMQInstanceNetworkInfoArgs{
    		InternetInfo: &rocketmq.RocketMQInstanceNetworkInfoInternetInfoArgs{
    			FlowOutType:      pulumi.String("string"),
    			InternetSpec:     pulumi.String("string"),
    			FlowOutBandwidth: pulumi.Int(0),
    			IpWhitelists: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		VpcInfo: &rocketmq.RocketMQInstanceNetworkInfoVpcInfoArgs{
    			VpcId:            pulumi.String("string"),
    			SecurityGroupIds: pulumi.String("string"),
    			VswitchId:        pulumi.String("string"),
    			Vswitches: rocketmq.RocketMQInstanceNetworkInfoVpcInfoVswitchArray{
    				&rocketmq.RocketMQInstanceNetworkInfoVpcInfoVswitchArgs{
    					VswitchId: pulumi.String("string"),
    				},
    			},
    		},
    		Endpoints: rocketmq.RocketMQInstanceNetworkInfoEndpointArray{
    			&rocketmq.RocketMQInstanceNetworkInfoEndpointArgs{
    				EndpointType: pulumi.String("string"),
    				EndpointUrl:  pulumi.String("string"),
    				IpWhiteLists: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    	SubSeriesCode: pulumi.String("string"),
    	ServiceCode:   pulumi.String("string"),
    	SeriesCode:    pulumi.String("string"),
    	PaymentType:   pulumi.String("string"),
    	InstanceName:  pulumi.String("string"),
    	AutoRenew:     pulumi.Bool(false),
    	Period:        pulumi.Int(0),
    	PeriodUnit:    pulumi.String("string"),
    	ProductInfo: &rocketmq.RocketMQInstanceProductInfoArgs{
    		MsgProcessSpec:       pulumi.String("string"),
    		AutoScaling:          pulumi.Bool(false),
    		MessageRetentionTime: pulumi.Int(0),
    		SendReceiveRatio:     pulumi.Float64(0),
    		SupportAutoScaling:   pulumi.Bool(false),
    	},
    	Remark:              pulumi.String("string"),
    	ResourceGroupId:     pulumi.String("string"),
    	CommodityCode:       pulumi.String("string"),
    	AutoRenewPeriodUnit: pulumi.String("string"),
    	Software: &rocketmq.RocketMQInstanceSoftwareArgs{
    		MaintainTime:    pulumi.String("string"),
    		SoftwareVersion: pulumi.String("string"),
    		UpgradeMethod:   pulumi.String("string"),
    	},
    	AutoRenewPeriod: pulumi.Int(0),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var rocketMQInstanceResource = new RocketMQInstance("rocketMQInstanceResource", RocketMQInstanceArgs.builder()
        .networkInfo(RocketMQInstanceNetworkInfoArgs.builder()
            .internetInfo(RocketMQInstanceNetworkInfoInternetInfoArgs.builder()
                .flowOutType("string")
                .internetSpec("string")
                .flowOutBandwidth(0)
                .ipWhitelists("string")
                .build())
            .vpcInfo(RocketMQInstanceNetworkInfoVpcInfoArgs.builder()
                .vpcId("string")
                .securityGroupIds("string")
                .vswitchId("string")
                .vswitches(RocketMQInstanceNetworkInfoVpcInfoVswitchArgs.builder()
                    .vswitchId("string")
                    .build())
                .build())
            .endpoints(RocketMQInstanceNetworkInfoEndpointArgs.builder()
                .endpointType("string")
                .endpointUrl("string")
                .ipWhiteLists("string")
                .build())
            .build())
        .subSeriesCode("string")
        .serviceCode("string")
        .seriesCode("string")
        .paymentType("string")
        .instanceName("string")
        .autoRenew(false)
        .period(0)
        .periodUnit("string")
        .productInfo(RocketMQInstanceProductInfoArgs.builder()
            .msgProcessSpec("string")
            .autoScaling(false)
            .messageRetentionTime(0)
            .sendReceiveRatio(0)
            .supportAutoScaling(false)
            .build())
        .remark("string")
        .resourceGroupId("string")
        .commodityCode("string")
        .autoRenewPeriodUnit("string")
        .software(RocketMQInstanceSoftwareArgs.builder()
            .maintainTime("string")
            .softwareVersion("string")
            .upgradeMethod("string")
            .build())
        .autoRenewPeriod(0)
        .tags(Map.of("string", "string"))
        .build());
    
    rocket_mq_instance_resource = alicloud.rocketmq.RocketMQInstance("rocketMQInstanceResource",
        network_info=alicloud.rocketmq.RocketMQInstanceNetworkInfoArgs(
            internet_info=alicloud.rocketmq.RocketMQInstanceNetworkInfoInternetInfoArgs(
                flow_out_type="string",
                internet_spec="string",
                flow_out_bandwidth=0,
                ip_whitelists=["string"],
            ),
            vpc_info=alicloud.rocketmq.RocketMQInstanceNetworkInfoVpcInfoArgs(
                vpc_id="string",
                security_group_ids="string",
                vswitch_id="string",
                vswitches=[alicloud.rocketmq.RocketMQInstanceNetworkInfoVpcInfoVswitchArgs(
                    vswitch_id="string",
                )],
            ),
            endpoints=[alicloud.rocketmq.RocketMQInstanceNetworkInfoEndpointArgs(
                endpoint_type="string",
                endpoint_url="string",
                ip_white_lists=["string"],
            )],
        ),
        sub_series_code="string",
        service_code="string",
        series_code="string",
        payment_type="string",
        instance_name="string",
        auto_renew=False,
        period=0,
        period_unit="string",
        product_info=alicloud.rocketmq.RocketMQInstanceProductInfoArgs(
            msg_process_spec="string",
            auto_scaling=False,
            message_retention_time=0,
            send_receive_ratio=0,
            support_auto_scaling=False,
        ),
        remark="string",
        resource_group_id="string",
        commodity_code="string",
        auto_renew_period_unit="string",
        software=alicloud.rocketmq.RocketMQInstanceSoftwareArgs(
            maintain_time="string",
            software_version="string",
            upgrade_method="string",
        ),
        auto_renew_period=0,
        tags={
            "string": "string",
        })
    
    const rocketMQInstanceResource = new alicloud.rocketmq.RocketMQInstance("rocketMQInstanceResource", {
        networkInfo: {
            internetInfo: {
                flowOutType: "string",
                internetSpec: "string",
                flowOutBandwidth: 0,
                ipWhitelists: ["string"],
            },
            vpcInfo: {
                vpcId: "string",
                securityGroupIds: "string",
                vswitchId: "string",
                vswitches: [{
                    vswitchId: "string",
                }],
            },
            endpoints: [{
                endpointType: "string",
                endpointUrl: "string",
                ipWhiteLists: ["string"],
            }],
        },
        subSeriesCode: "string",
        serviceCode: "string",
        seriesCode: "string",
        paymentType: "string",
        instanceName: "string",
        autoRenew: false,
        period: 0,
        periodUnit: "string",
        productInfo: {
            msgProcessSpec: "string",
            autoScaling: false,
            messageRetentionTime: 0,
            sendReceiveRatio: 0,
            supportAutoScaling: false,
        },
        remark: "string",
        resourceGroupId: "string",
        commodityCode: "string",
        autoRenewPeriodUnit: "string",
        software: {
            maintainTime: "string",
            softwareVersion: "string",
            upgradeMethod: "string",
        },
        autoRenewPeriod: 0,
        tags: {
            string: "string",
        },
    });
    
    type: alicloud:rocketmq:RocketMQInstance
    properties:
        autoRenew: false
        autoRenewPeriod: 0
        autoRenewPeriodUnit: string
        commodityCode: string
        instanceName: string
        networkInfo:
            endpoints:
                - endpointType: string
                  endpointUrl: string
                  ipWhiteLists:
                    - string
            internetInfo:
                flowOutBandwidth: 0
                flowOutType: string
                internetSpec: string
                ipWhitelists:
                    - string
            vpcInfo:
                securityGroupIds: string
                vpcId: string
                vswitchId: string
                vswitches:
                    - vswitchId: string
        paymentType: string
        period: 0
        periodUnit: string
        productInfo:
            autoScaling: false
            messageRetentionTime: 0
            msgProcessSpec: string
            sendReceiveRatio: 0
            supportAutoScaling: false
        remark: string
        resourceGroupId: string
        seriesCode: string
        serviceCode: string
        software:
            maintainTime: string
            softwareVersion: string
            upgradeMethod: string
        subSeriesCode: string
        tags:
            string: string
    

    RocketMQInstance Resource Properties

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

    Inputs

    The RocketMQInstance resource accepts the following input properties:

    NetworkInfo Pulumi.AliCloud.RocketMQ.Inputs.RocketMQInstanceNetworkInfo
    Instance network configuration information See network_info below.
    PaymentType string

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    SeriesCode string

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    ServiceCode string
    The code of the service code instance. The code of the RocketMQ is rmq.
    SubSeriesCode string

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    AutoRenew bool
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    AutoRenewPeriod int

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    AutoRenewPeriodUnit string
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    CommodityCode string

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    InstanceName string
    The name of instance
    Period int

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    PeriodUnit string

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    ProductInfo Pulumi.AliCloud.RocketMQ.Inputs.RocketMQInstanceProductInfo
    product info See product_info below.
    Remark string
    Custom description
    ResourceGroupId string
    The ID of the resource group
    Software Pulumi.AliCloud.RocketMQ.Inputs.RocketMQInstanceSoftware
    Instance software information. See software below.
    Tags Dictionary<string, string>
    The resource label.
    NetworkInfo RocketMQInstanceNetworkInfoArgs
    Instance network configuration information See network_info below.
    PaymentType string

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    SeriesCode string

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    ServiceCode string
    The code of the service code instance. The code of the RocketMQ is rmq.
    SubSeriesCode string

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    AutoRenew bool
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    AutoRenewPeriod int

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    AutoRenewPeriodUnit string
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    CommodityCode string

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    InstanceName string
    The name of instance
    Period int

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    PeriodUnit string

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    ProductInfo RocketMQInstanceProductInfoArgs
    product info See product_info below.
    Remark string
    Custom description
    ResourceGroupId string
    The ID of the resource group
    Software RocketMQInstanceSoftwareArgs
    Instance software information. See software below.
    Tags map[string]string
    The resource label.
    networkInfo RocketMQInstanceNetworkInfo
    Instance network configuration information See network_info below.
    paymentType String

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    seriesCode String

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    serviceCode String
    The code of the service code instance. The code of the RocketMQ is rmq.
    subSeriesCode String

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    autoRenew Boolean
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    autoRenewPeriod Integer

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    autoRenewPeriodUnit String
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    commodityCode String

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    instanceName String
    The name of instance
    period Integer

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    periodUnit String

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    productInfo RocketMQInstanceProductInfo
    product info See product_info below.
    remark String
    Custom description
    resourceGroupId String
    The ID of the resource group
    software RocketMQInstanceSoftware
    Instance software information. See software below.
    tags Map<String,String>
    The resource label.
    networkInfo RocketMQInstanceNetworkInfo
    Instance network configuration information See network_info below.
    paymentType string

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    seriesCode string

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    serviceCode string
    The code of the service code instance. The code of the RocketMQ is rmq.
    subSeriesCode string

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    autoRenew boolean
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    autoRenewPeriod number

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    autoRenewPeriodUnit string
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    commodityCode string

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    instanceName string
    The name of instance
    period number

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    periodUnit string

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    productInfo RocketMQInstanceProductInfo
    product info See product_info below.
    remark string
    Custom description
    resourceGroupId string
    The ID of the resource group
    software RocketMQInstanceSoftware
    Instance software information. See software below.
    tags {[key: string]: string}
    The resource label.
    network_info RocketMQInstanceNetworkInfoArgs
    Instance network configuration information See network_info below.
    payment_type str

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    series_code str

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    service_code str
    The code of the service code instance. The code of the RocketMQ is rmq.
    sub_series_code str

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    auto_renew bool
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    auto_renew_period int

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    auto_renew_period_unit str
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    commodity_code str

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    instance_name str
    The name of instance
    period int

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    period_unit str

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    product_info RocketMQInstanceProductInfoArgs
    product info See product_info below.
    remark str
    Custom description
    resource_group_id str
    The ID of the resource group
    software RocketMQInstanceSoftwareArgs
    Instance software information. See software below.
    tags Mapping[str, str]
    The resource label.
    networkInfo Property Map
    Instance network configuration information See network_info below.
    paymentType String

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    seriesCode String

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    serviceCode String
    The code of the service code instance. The code of the RocketMQ is rmq.
    subSeriesCode String

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    autoRenew Boolean
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    autoRenewPeriod Number

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    autoRenewPeriodUnit String
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    commodityCode String

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    instanceName String
    The name of instance
    period Number

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    periodUnit String

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    productInfo Property Map
    product info See product_info below.
    remark String
    Custom description
    resourceGroupId String
    The ID of the resource group
    software Property Map
    Instance software information. See software below.
    tags Map<String>
    The resource label.

    Outputs

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

    CreateTime string
    The creation time of the resource
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    The status of the instance
    CreateTime string
    The creation time of the resource
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    The status of the instance
    createTime String
    The creation time of the resource
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    The status of the instance
    createTime string
    The creation time of the resource
    id string
    The provider-assigned unique ID for this managed resource.
    status string
    The status of the instance
    create_time str
    The creation time of the resource
    id str
    The provider-assigned unique ID for this managed resource.
    status str
    The status of the instance
    createTime String
    The creation time of the resource
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    The status of the instance

    Look up Existing RocketMQInstance Resource

    Get an existing RocketMQInstance 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?: RocketMQInstanceState, opts?: CustomResourceOptions): RocketMQInstance
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            auto_renew: Optional[bool] = None,
            auto_renew_period: Optional[int] = None,
            auto_renew_period_unit: Optional[str] = None,
            commodity_code: Optional[str] = None,
            create_time: Optional[str] = None,
            instance_name: Optional[str] = None,
            network_info: Optional[RocketMQInstanceNetworkInfoArgs] = None,
            payment_type: Optional[str] = None,
            period: Optional[int] = None,
            period_unit: Optional[str] = None,
            product_info: Optional[RocketMQInstanceProductInfoArgs] = None,
            remark: Optional[str] = None,
            resource_group_id: Optional[str] = None,
            series_code: Optional[str] = None,
            service_code: Optional[str] = None,
            software: Optional[RocketMQInstanceSoftwareArgs] = None,
            status: Optional[str] = None,
            sub_series_code: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None) -> RocketMQInstance
    func GetRocketMQInstance(ctx *Context, name string, id IDInput, state *RocketMQInstanceState, opts ...ResourceOption) (*RocketMQInstance, error)
    public static RocketMQInstance Get(string name, Input<string> id, RocketMQInstanceState? state, CustomResourceOptions? opts = null)
    public static RocketMQInstance get(String name, Output<String> id, RocketMQInstanceState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    AutoRenew bool
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    AutoRenewPeriod int

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    AutoRenewPeriodUnit string
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    CommodityCode string

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    CreateTime string
    The creation time of the resource
    InstanceName string
    The name of instance
    NetworkInfo Pulumi.AliCloud.RocketMQ.Inputs.RocketMQInstanceNetworkInfo
    Instance network configuration information See network_info below.
    PaymentType string

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    Period int

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    PeriodUnit string

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    ProductInfo Pulumi.AliCloud.RocketMQ.Inputs.RocketMQInstanceProductInfo
    product info See product_info below.
    Remark string
    Custom description
    ResourceGroupId string
    The ID of the resource group
    SeriesCode string

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    ServiceCode string
    The code of the service code instance. The code of the RocketMQ is rmq.
    Software Pulumi.AliCloud.RocketMQ.Inputs.RocketMQInstanceSoftware
    Instance software information. See software below.
    Status string
    The status of the instance
    SubSeriesCode string

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    Tags Dictionary<string, string>
    The resource label.
    AutoRenew bool
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    AutoRenewPeriod int

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    AutoRenewPeriodUnit string
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    CommodityCode string

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    CreateTime string
    The creation time of the resource
    InstanceName string
    The name of instance
    NetworkInfo RocketMQInstanceNetworkInfoArgs
    Instance network configuration information See network_info below.
    PaymentType string

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    Period int

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    PeriodUnit string

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    ProductInfo RocketMQInstanceProductInfoArgs
    product info See product_info below.
    Remark string
    Custom description
    ResourceGroupId string
    The ID of the resource group
    SeriesCode string

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    ServiceCode string
    The code of the service code instance. The code of the RocketMQ is rmq.
    Software RocketMQInstanceSoftwareArgs
    Instance software information. See software below.
    Status string
    The status of the instance
    SubSeriesCode string

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    Tags map[string]string
    The resource label.
    autoRenew Boolean
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    autoRenewPeriod Integer

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    autoRenewPeriodUnit String
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    commodityCode String

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    createTime String
    The creation time of the resource
    instanceName String
    The name of instance
    networkInfo RocketMQInstanceNetworkInfo
    Instance network configuration information See network_info below.
    paymentType String

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    period Integer

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    periodUnit String

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    productInfo RocketMQInstanceProductInfo
    product info See product_info below.
    remark String
    Custom description
    resourceGroupId String
    The ID of the resource group
    seriesCode String

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    serviceCode String
    The code of the service code instance. The code of the RocketMQ is rmq.
    software RocketMQInstanceSoftware
    Instance software information. See software below.
    status String
    The status of the instance
    subSeriesCode String

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    tags Map<String,String>
    The resource label.
    autoRenew boolean
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    autoRenewPeriod number

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    autoRenewPeriodUnit string
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    commodityCode string

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    createTime string
    The creation time of the resource
    instanceName string
    The name of instance
    networkInfo RocketMQInstanceNetworkInfo
    Instance network configuration information See network_info below.
    paymentType string

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    period number

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    periodUnit string

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    productInfo RocketMQInstanceProductInfo
    product info See product_info below.
    remark string
    Custom description
    resourceGroupId string
    The ID of the resource group
    seriesCode string

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    serviceCode string
    The code of the service code instance. The code of the RocketMQ is rmq.
    software RocketMQInstanceSoftware
    Instance software information. See software below.
    status string
    The status of the instance
    subSeriesCode string

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    tags {[key: string]: string}
    The resource label.
    auto_renew bool
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    auto_renew_period int

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    auto_renew_period_unit str
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    commodity_code str

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    create_time str
    The creation time of the resource
    instance_name str
    The name of instance
    network_info RocketMQInstanceNetworkInfoArgs
    Instance network configuration information See network_info below.
    payment_type str

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    period int

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    period_unit str

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    product_info RocketMQInstanceProductInfoArgs
    product info See product_info below.
    remark str
    Custom description
    resource_group_id str
    The ID of the resource group
    series_code str

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    service_code str
    The code of the service code instance. The code of the RocketMQ is rmq.
    software RocketMQInstanceSoftwareArgs
    Instance software information. See software below.
    status str
    The status of the instance
    sub_series_code str

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    tags Mapping[str, str]
    The resource label.
    autoRenew Boolean
    Whether to enable auto-renewal. This parameter is only applicable when the payment type for the instance is Subscription (prepaid).

    • true: Enable auto-renewal
    • false: Disable auto-renewal
    autoRenewPeriod Number

    Auto-renewal period. This parameter is only valid when auto-renewal is enabled. Unit: months.

    The values can be as follows:

    • Monthly renewal: 1, 2, 3, 6, 12
    autoRenewPeriodUnit String
    The minimum periodic unit for the duration of auto-renewal. This parameter is only valid when auto-renewal is enabled. Valid values: Month, Year.
    commodityCode String

    Commodity code

    ons_rmqsub_public_cn: Package year and month instance

    ons_rmqpost_public_cn: Pay-As-You-Go instance

    Next: Serverless instances

    createTime String
    The creation time of the resource
    instanceName String
    The name of instance
    networkInfo Property Map
    Instance network configuration information See network_info below.
    paymentType String

    The payment type for the instance. Alibaba Cloud Message Queue RocketMQ version supports two types of payment:

    The parameter values are as follows:

    • PayAsYouGo: Pay-as-you-go, a post-payment model where you pay after usage.
    • Subscription: Subscription-based, a pre-payment model where you pay before usage.

    For more information, please refer to Billing Methods.

    period Number

    Duration of purchase. This parameter is only valid when the payment type for the instance is Subscription (prepaid).

    The values can be as follows:

    • Monthly purchase: 1, 2, 3, 4, 5, 6
    • Annual purchase: 1, 2, 3
    periodUnit String

    The minimum periodic unit for the duration of purchase.

    The parameter values are as follows:

    • Month: Purchase on a monthly basis
    • Year: Purchase on an annual basis
    productInfo Property Map
    product info See product_info below.
    remark String
    Custom description
    resourceGroupId String
    The ID of the resource group
    seriesCode String

    The primary series encoding for the instance. For specific differences between the primary series, please refer to Product Selection.

    The parameter values are as follows:

    • standard: Standard Edition
    • ultimate: Platinum Edition
    • professional: Professional Edition
    serviceCode String
    The code of the service code instance. The code of the RocketMQ is rmq.
    software Property Map
    Instance software information. See software below.
    status String
    The status of the instance
    subSeriesCode String

    The sub-series encoding for the instance. For specific differences between the sub-series, please refer to Product Selection.

    The parameter values are as follows:

    • cluster_ha: Cluster High Availability Edition
    • single_node: Single Node Testing Edition

    When selecting the primary series as ultimate (Platinum Edition), the sub-series can only be chosen as cluster_ha (Cluster High Availability Edition).

    tags Map<String>
    The resource label.

    Supporting Types

    RocketMQInstanceNetworkInfo, RocketMQInstanceNetworkInfoArgs

    InternetInfo RocketMQInstanceNetworkInfoInternetInfo
    instance internet info. See internet_info below.
    VpcInfo RocketMQInstanceNetworkInfoVpcInfo
    Proprietary network information. See vpc_info below.
    Endpoints []RocketMQInstanceNetworkInfoEndpoint
    Access point list.
    internetInfo RocketMQInstanceNetworkInfoInternetInfo
    instance internet info. See internet_info below.
    vpcInfo RocketMQInstanceNetworkInfoVpcInfo
    Proprietary network information. See vpc_info below.
    endpoints List<RocketMQInstanceNetworkInfoEndpoint>
    Access point list.
    internetInfo RocketMQInstanceNetworkInfoInternetInfo
    instance internet info. See internet_info below.
    vpcInfo RocketMQInstanceNetworkInfoVpcInfo
    Proprietary network information. See vpc_info below.
    endpoints RocketMQInstanceNetworkInfoEndpoint[]
    Access point list.
    internet_info RocketMQInstanceNetworkInfoInternetInfo
    instance internet info. See internet_info below.
    vpc_info RocketMQInstanceNetworkInfoVpcInfo
    Proprietary network information. See vpc_info below.
    endpoints Sequence[RocketMQInstanceNetworkInfoEndpoint]
    Access point list.
    internetInfo Property Map
    instance internet info. See internet_info below.
    vpcInfo Property Map
    Proprietary network information. See vpc_info below.
    endpoints List<Property Map>
    Access point list.

    RocketMQInstanceNetworkInfoEndpoint, RocketMQInstanceNetworkInfoEndpointArgs

    EndpointType string
    Access point type.
    EndpointUrl string
    Access point address.
    IpWhiteLists List<string>
    White list of access addresses.
    EndpointType string
    Access point type.
    EndpointUrl string
    Access point address.
    IpWhiteLists []string
    White list of access addresses.
    endpointType String
    Access point type.
    endpointUrl String
    Access point address.
    ipWhiteLists List<String>
    White list of access addresses.
    endpointType string
    Access point type.
    endpointUrl string
    Access point address.
    ipWhiteLists string[]
    White list of access addresses.
    endpoint_type str
    Access point type.
    endpoint_url str
    Access point address.
    ip_white_lists Sequence[str]
    White list of access addresses.
    endpointType String
    Access point type.
    endpointUrl String
    Access point address.
    ipWhiteLists List<String>
    White list of access addresses.

    RocketMQInstanceNetworkInfoInternetInfo, RocketMQInstanceNetworkInfoInternetInfoArgs

    FlowOutType string
    Public network billing type. Parameter values are as follows:

    • payByBandwidth: Fixed bandwidth billing. This parameter must be set to the value when public network access is enabled.
    • uninvolved: Not involved. This parameter must be set to the value when public network access is disabled.
    InternetSpec string
    Whether to enable public network access. The parameter values are as follows:

    • enable: Enable public network access
    • disable: Disable public network access Instances by default support VPC access. If public network access is enabled, Alibaba Cloud Message Queue RocketMQ version will incur charges for public network outbound bandwidth. For specific billing information, please refer to Public Network Access Fees.
    FlowOutBandwidth int
    Public network bandwidth specification. Unit: Mb/s. This field should only be filled when the public network billing type is set to payByBandwidth. The value range is [1 - 1000].
    IpWhitelists List<string>
    internet ip whitelist.
    FlowOutType string
    Public network billing type. Parameter values are as follows:

    • payByBandwidth: Fixed bandwidth billing. This parameter must be set to the value when public network access is enabled.
    • uninvolved: Not involved. This parameter must be set to the value when public network access is disabled.
    InternetSpec string
    Whether to enable public network access. The parameter values are as follows:

    • enable: Enable public network access
    • disable: Disable public network access Instances by default support VPC access. If public network access is enabled, Alibaba Cloud Message Queue RocketMQ version will incur charges for public network outbound bandwidth. For specific billing information, please refer to Public Network Access Fees.
    FlowOutBandwidth int
    Public network bandwidth specification. Unit: Mb/s. This field should only be filled when the public network billing type is set to payByBandwidth. The value range is [1 - 1000].
    IpWhitelists []string
    internet ip whitelist.
    flowOutType String
    Public network billing type. Parameter values are as follows:

    • payByBandwidth: Fixed bandwidth billing. This parameter must be set to the value when public network access is enabled.
    • uninvolved: Not involved. This parameter must be set to the value when public network access is disabled.
    internetSpec String
    Whether to enable public network access. The parameter values are as follows:

    • enable: Enable public network access
    • disable: Disable public network access Instances by default support VPC access. If public network access is enabled, Alibaba Cloud Message Queue RocketMQ version will incur charges for public network outbound bandwidth. For specific billing information, please refer to Public Network Access Fees.
    flowOutBandwidth Integer
    Public network bandwidth specification. Unit: Mb/s. This field should only be filled when the public network billing type is set to payByBandwidth. The value range is [1 - 1000].
    ipWhitelists List<String>
    internet ip whitelist.
    flowOutType string
    Public network billing type. Parameter values are as follows:

    • payByBandwidth: Fixed bandwidth billing. This parameter must be set to the value when public network access is enabled.
    • uninvolved: Not involved. This parameter must be set to the value when public network access is disabled.
    internetSpec string
    Whether to enable public network access. The parameter values are as follows:

    • enable: Enable public network access
    • disable: Disable public network access Instances by default support VPC access. If public network access is enabled, Alibaba Cloud Message Queue RocketMQ version will incur charges for public network outbound bandwidth. For specific billing information, please refer to Public Network Access Fees.
    flowOutBandwidth number
    Public network bandwidth specification. Unit: Mb/s. This field should only be filled when the public network billing type is set to payByBandwidth. The value range is [1 - 1000].
    ipWhitelists string[]
    internet ip whitelist.
    flow_out_type str
    Public network billing type. Parameter values are as follows:

    • payByBandwidth: Fixed bandwidth billing. This parameter must be set to the value when public network access is enabled.
    • uninvolved: Not involved. This parameter must be set to the value when public network access is disabled.
    internet_spec str
    Whether to enable public network access. The parameter values are as follows:

    • enable: Enable public network access
    • disable: Disable public network access Instances by default support VPC access. If public network access is enabled, Alibaba Cloud Message Queue RocketMQ version will incur charges for public network outbound bandwidth. For specific billing information, please refer to Public Network Access Fees.
    flow_out_bandwidth int
    Public network bandwidth specification. Unit: Mb/s. This field should only be filled when the public network billing type is set to payByBandwidth. The value range is [1 - 1000].
    ip_whitelists Sequence[str]
    internet ip whitelist.
    flowOutType String
    Public network billing type. Parameter values are as follows:

    • payByBandwidth: Fixed bandwidth billing. This parameter must be set to the value when public network access is enabled.
    • uninvolved: Not involved. This parameter must be set to the value when public network access is disabled.
    internetSpec String
    Whether to enable public network access. The parameter values are as follows:

    • enable: Enable public network access
    • disable: Disable public network access Instances by default support VPC access. If public network access is enabled, Alibaba Cloud Message Queue RocketMQ version will incur charges for public network outbound bandwidth. For specific billing information, please refer to Public Network Access Fees.
    flowOutBandwidth Number
    Public network bandwidth specification. Unit: Mb/s. This field should only be filled when the public network billing type is set to payByBandwidth. The value range is [1 - 1000].
    ipWhitelists List<String>
    internet ip whitelist.

    RocketMQInstanceNetworkInfoVpcInfo, RocketMQInstanceNetworkInfoVpcInfoArgs

    VpcId string
    Proprietary Network.
    SecurityGroupIds string
    Security group id.
    VswitchId string
    VPC switch id.
    Vswitches List<Pulumi.AliCloud.RocketMQ.Inputs.RocketMQInstanceNetworkInfoVpcInfoVswitch>
    Multiple VSwitches. At least two VSwitches are required for a serverless instance. See vswitches below.
    VpcId string
    Proprietary Network.
    SecurityGroupIds string
    Security group id.
    VswitchId string
    VPC switch id.
    Vswitches []RocketMQInstanceNetworkInfoVpcInfoVswitch
    Multiple VSwitches. At least two VSwitches are required for a serverless instance. See vswitches below.
    vpcId String
    Proprietary Network.
    securityGroupIds String
    Security group id.
    vswitchId String
    VPC switch id.
    vswitches List<RocketMQInstanceNetworkInfoVpcInfoVswitch>
    Multiple VSwitches. At least two VSwitches are required for a serverless instance. See vswitches below.
    vpcId string
    Proprietary Network.
    securityGroupIds string
    Security group id.
    vswitchId string
    VPC switch id.
    vswitches RocketMQInstanceNetworkInfoVpcInfoVswitch[]
    Multiple VSwitches. At least two VSwitches are required for a serverless instance. See vswitches below.
    vpc_id str
    Proprietary Network.
    security_group_ids str
    Security group id.
    vswitch_id str
    VPC switch id.
    vswitches Sequence[RocketMQInstanceNetworkInfoVpcInfoVswitch]
    Multiple VSwitches. At least two VSwitches are required for a serverless instance. See vswitches below.
    vpcId String
    Proprietary Network.
    securityGroupIds String
    Security group id.
    vswitchId String
    VPC switch id.
    vswitches List<Property Map>
    Multiple VSwitches. At least two VSwitches are required for a serverless instance. See vswitches below.

    RocketMQInstanceNetworkInfoVpcInfoVswitch, RocketMQInstanceNetworkInfoVpcInfoVswitchArgs

    VswitchId string
    VPC switch id.
    VswitchId string
    VPC switch id.
    vswitchId String
    VPC switch id.
    vswitchId string
    VPC switch id.
    vswitch_id str
    VPC switch id.
    vswitchId String
    VPC switch id.

    RocketMQInstanceProductInfo, RocketMQInstanceProductInfoArgs

    MsgProcessSpec string
    Message sending and receiving calculation specifications. For details about the upper limit for sending and receiving messages, see Instance Specifications.
    AutoScaling bool
    is open auto scaling.
    MessageRetentionTime int
    Duration of message retention. Unit: hours. For the range of values, please refer to Usage Limits>Resource Quotas>Limitations on Message Retention. The message storage in AlibabaCloud RocketMQ is fully implemented in a serverless and elastic manner, with charges based on the actual storage space. You can control the storage capacity of messages by adjusting the duration of message retention. For more information, please see Storage Fees.
    SendReceiveRatio double
    message send receive ratio. Value range: [0.2, 0.5].
    SupportAutoScaling bool
    is support auto scaling.
    MsgProcessSpec string
    Message sending and receiving calculation specifications. For details about the upper limit for sending and receiving messages, see Instance Specifications.
    AutoScaling bool
    is open auto scaling.
    MessageRetentionTime int
    Duration of message retention. Unit: hours. For the range of values, please refer to Usage Limits>Resource Quotas>Limitations on Message Retention. The message storage in AlibabaCloud RocketMQ is fully implemented in a serverless and elastic manner, with charges based on the actual storage space. You can control the storage capacity of messages by adjusting the duration of message retention. For more information, please see Storage Fees.
    SendReceiveRatio float64
    message send receive ratio. Value range: [0.2, 0.5].
    SupportAutoScaling bool
    is support auto scaling.
    msgProcessSpec String
    Message sending and receiving calculation specifications. For details about the upper limit for sending and receiving messages, see Instance Specifications.
    autoScaling Boolean
    is open auto scaling.
    messageRetentionTime Integer
    Duration of message retention. Unit: hours. For the range of values, please refer to Usage Limits>Resource Quotas>Limitations on Message Retention. The message storage in AlibabaCloud RocketMQ is fully implemented in a serverless and elastic manner, with charges based on the actual storage space. You can control the storage capacity of messages by adjusting the duration of message retention. For more information, please see Storage Fees.
    sendReceiveRatio Double
    message send receive ratio. Value range: [0.2, 0.5].
    supportAutoScaling Boolean
    is support auto scaling.
    msgProcessSpec string
    Message sending and receiving calculation specifications. For details about the upper limit for sending and receiving messages, see Instance Specifications.
    autoScaling boolean
    is open auto scaling.
    messageRetentionTime number
    Duration of message retention. Unit: hours. For the range of values, please refer to Usage Limits>Resource Quotas>Limitations on Message Retention. The message storage in AlibabaCloud RocketMQ is fully implemented in a serverless and elastic manner, with charges based on the actual storage space. You can control the storage capacity of messages by adjusting the duration of message retention. For more information, please see Storage Fees.
    sendReceiveRatio number
    message send receive ratio. Value range: [0.2, 0.5].
    supportAutoScaling boolean
    is support auto scaling.
    msg_process_spec str
    Message sending and receiving calculation specifications. For details about the upper limit for sending and receiving messages, see Instance Specifications.
    auto_scaling bool
    is open auto scaling.
    message_retention_time int
    Duration of message retention. Unit: hours. For the range of values, please refer to Usage Limits>Resource Quotas>Limitations on Message Retention. The message storage in AlibabaCloud RocketMQ is fully implemented in a serverless and elastic manner, with charges based on the actual storage space. You can control the storage capacity of messages by adjusting the duration of message retention. For more information, please see Storage Fees.
    send_receive_ratio float
    message send receive ratio. Value range: [0.2, 0.5].
    support_auto_scaling bool
    is support auto scaling.
    msgProcessSpec String
    Message sending and receiving calculation specifications. For details about the upper limit for sending and receiving messages, see Instance Specifications.
    autoScaling Boolean
    is open auto scaling.
    messageRetentionTime Number
    Duration of message retention. Unit: hours. For the range of values, please refer to Usage Limits>Resource Quotas>Limitations on Message Retention. The message storage in AlibabaCloud RocketMQ is fully implemented in a serverless and elastic manner, with charges based on the actual storage space. You can control the storage capacity of messages by adjusting the duration of message retention. For more information, please see Storage Fees.
    sendReceiveRatio Number
    message send receive ratio. Value range: [0.2, 0.5].
    supportAutoScaling Boolean
    is support auto scaling.

    RocketMQInstanceSoftware, RocketMQInstanceSoftwareArgs

    MaintainTime string
    Upgrade time period.
    SoftwareVersion string
    Software version.
    UpgradeMethod string
    Upgrade method.
    MaintainTime string
    Upgrade time period.
    SoftwareVersion string
    Software version.
    UpgradeMethod string
    Upgrade method.
    maintainTime String
    Upgrade time period.
    softwareVersion String
    Software version.
    upgradeMethod String
    Upgrade method.
    maintainTime string
    Upgrade time period.
    softwareVersion string
    Software version.
    upgradeMethod string
    Upgrade method.
    maintain_time str
    Upgrade time period.
    software_version str
    Software version.
    upgrade_method str
    Upgrade method.
    maintainTime String
    Upgrade time period.
    softwareVersion String
    Software version.
    upgradeMethod String
    Upgrade method.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Alibaba Cloud v3.63.1 published on Wednesday, Oct 16, 2024 by Pulumi