published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
RabbitMQ Message Queue is a distributed, high-availability message queue product that supports the AMQP (Advanced Message Queuing Protocol) protocol. It is fully compatible with the RabbitMQ open-source ecosystem and multi-language clients, provides rich messaging features and flexible message routing, and offers the advantages of distributed architecture, high throughput, low latency, and flexible scalability as a cloud messaging service. No user deployment or maintenance is required, enabling easy and rapid cloud adoption.
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
rabbitMQInstanceDemo:
type: volcenginecc:rabbitmq:Instance
name: RabbitMQInstanceDemo
properties:
zoneId: cn-beijing-a
userName: RabbitMQInstanceDemo
computeSpec: rabbitmq.n1.x4.small
version: '3.12'
userPassword: '********'
storageSpace: 100
instanceDescription: RabbitMQInstanceDemo
vpcId: vpc-1a1vgeo93yxxx8nvepjxxxxx
chargeDetail:
charge_type: PostPaid
subnetId: subnet-ij9s4hxxxs3k74o8cuxxxxx
eipId: eip-1c0qhbjo7xxxw5e8j70axxxxx
instanceName: RabbitMQInstanceDemo
tags:
- key: env
value: test
projectName: default
Create Instance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);@overload
def Instance(resource_name: str,
args: InstanceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Instance(resource_name: str,
opts: Optional[ResourceOptions] = None,
user_name: Optional[str] = None,
user_password: Optional[str] = None,
zone_id: Optional[str] = None,
subnet_id: Optional[str] = None,
version: Optional[str] = None,
storage_space: Optional[int] = None,
compute_spec: Optional[str] = None,
vpc_id: Optional[str] = None,
tags: Optional[Sequence[InstanceTagArgs]] = None,
charge_detail: Optional[InstanceChargeDetailArgs] = None,
project_name: Optional[str] = None,
instance_name: Optional[str] = None,
instance_description: Optional[str] = None,
eip_id: Optional[str] = None)func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
public Instance(String name, InstanceArgs args)
public Instance(String name, InstanceArgs args, CustomResourceOptions options)
type: volcenginecc:rabbitmq:Instance
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 InstanceArgs
- 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 InstanceArgs
- 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 InstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Instance 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 Instance resource accepts the following input properties:
- Compute
Spec string - Compute specification of the RabbitMQ instance.
- Storage
Space int - Total storage space of the instance, measured in GiB.
- Subnet
Id string - VPC subnet ID.
- User
Name string - RabbitMQ WebUI administrator account name.
- User
Password string - RabbitMQ WebUI administrator password.
- Version string
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- Vpc
Id string - Private network (VPC) ID.
- Zone
Id string - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- Charge
Detail Volcengine.Instance Charge Detail - Instance billing method and related billing information.
- Eip
Id string - EIP ID.
- Instance
Description string - Brief description of the instance.
- Instance
Name string - RabbitMQ instance name.
- Project
Name string - IAM project to which the instance belongs.
-
List<Volcengine.
Instance Tag>
- Compute
Spec string - Compute specification of the RabbitMQ instance.
- Storage
Space int - Total storage space of the instance, measured in GiB.
- Subnet
Id string - VPC subnet ID.
- User
Name string - RabbitMQ WebUI administrator account name.
- User
Password string - RabbitMQ WebUI administrator password.
- Version string
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- Vpc
Id string - Private network (VPC) ID.
- Zone
Id string - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- Charge
Detail InstanceCharge Detail Args - Instance billing method and related billing information.
- Eip
Id string - EIP ID.
- Instance
Description string - Brief description of the instance.
- Instance
Name string - RabbitMQ instance name.
- Project
Name string - IAM project to which the instance belongs.
-
[]Instance
Tag Args
- compute
Spec String - Compute specification of the RabbitMQ instance.
- storage
Space Integer - Total storage space of the instance, measured in GiB.
- subnet
Id String - VPC subnet ID.
- user
Name String - RabbitMQ WebUI administrator account name.
- user
Password String - RabbitMQ WebUI administrator password.
- version String
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- vpc
Id String - Private network (VPC) ID.
- zone
Id String - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- charge
Detail InstanceCharge Detail - Instance billing method and related billing information.
- eip
Id String - EIP ID.
- instance
Description String - Brief description of the instance.
- instance
Name String - RabbitMQ instance name.
- project
Name String - IAM project to which the instance belongs.
-
List<Instance
Tag>
- compute
Spec string - Compute specification of the RabbitMQ instance.
- storage
Space number - Total storage space of the instance, measured in GiB.
- subnet
Id string - VPC subnet ID.
- user
Name string - RabbitMQ WebUI administrator account name.
- user
Password string - RabbitMQ WebUI administrator password.
- version string
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- vpc
Id string - Private network (VPC) ID.
- zone
Id string - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- charge
Detail InstanceCharge Detail - Instance billing method and related billing information.
- eip
Id string - EIP ID.
- instance
Description string - Brief description of the instance.
- instance
Name string - RabbitMQ instance name.
- project
Name string - IAM project to which the instance belongs.
-
Instance
Tag[]
- compute_
spec str - Compute specification of the RabbitMQ instance.
- storage_
space int - Total storage space of the instance, measured in GiB.
- subnet_
id str - VPC subnet ID.
- user_
name str - RabbitMQ WebUI administrator account name.
- user_
password str - RabbitMQ WebUI administrator password.
- version str
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- vpc_
id str - Private network (VPC) ID.
- zone_
id str - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- charge_
detail InstanceCharge Detail Args - Instance billing method and related billing information.
- eip_
id str - EIP ID.
- instance_
description str - Brief description of the instance.
- instance_
name str - RabbitMQ instance name.
- project_
name str - IAM project to which the instance belongs.
-
Sequence[Instance
Tag Args]
- compute
Spec String - Compute specification of the RabbitMQ instance.
- storage
Space Number - Total storage space of the instance, measured in GiB.
- subnet
Id String - VPC subnet ID.
- user
Name String - RabbitMQ WebUI administrator account name.
- user
Password String - RabbitMQ WebUI administrator password.
- version String
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- vpc
Id String - Private network (VPC) ID.
- zone
Id String - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- charge
Detail Property Map - Instance billing method and related billing information.
- eip
Id String - EIP ID.
- instance
Description String - Brief description of the instance.
- instance
Name String - RabbitMQ instance name.
- project
Name String - IAM project to which the instance belongs.
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:
- Account
Id string - Main account ID used to create the instance.
- Apply
Private boolDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- Arch
Type string - Instance type, either cluster or standalone.
- Created
Time string - Instance creation time.
- Endpoints
List<Volcengine.
Instance Endpoint> - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - RabbitMQ instance ID.
- Instance
Status string - Instance status.
- Is
Encrypted bool - Whether cloud disk encryption is enabled.
- Used
Storage intSpace - Used storage space of the instance, measured in GiB.
- Zone
Description string - Description of the availability zone.
- Account
Id string - Main account ID used to create the instance.
- Apply
Private boolDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- Arch
Type string - Instance type, either cluster or standalone.
- Created
Time string - Instance creation time.
- Endpoints
[]Instance
Endpoint - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - RabbitMQ instance ID.
- Instance
Status string - Instance status.
- Is
Encrypted bool - Whether cloud disk encryption is enabled.
- Used
Storage intSpace - Used storage space of the instance, measured in GiB.
- Zone
Description string - Description of the availability zone.
- account
Id String - Main account ID used to create the instance.
- apply
Private BooleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type String - Instance type, either cluster or standalone.
- created
Time String - Instance creation time.
- endpoints
List<Instance
Endpoint> - id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - RabbitMQ instance ID.
- instance
Status String - Instance status.
- is
Encrypted Boolean - Whether cloud disk encryption is enabled.
- used
Storage IntegerSpace - Used storage space of the instance, measured in GiB.
- zone
Description String - Description of the availability zone.
- account
Id string - Main account ID used to create the instance.
- apply
Private booleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type string - Instance type, either cluster or standalone.
- created
Time string - Instance creation time.
- endpoints
Instance
Endpoint[] - id string
- The provider-assigned unique ID for this managed resource.
- instance
Id string - RabbitMQ instance ID.
- instance
Status string - Instance status.
- is
Encrypted boolean - Whether cloud disk encryption is enabled.
- used
Storage numberSpace - Used storage space of the instance, measured in GiB.
- zone
Description string - Description of the availability zone.
- account_
id str - Main account ID used to create the instance.
- apply_
private_ booldns_ to_ public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch_
type str - Instance type, either cluster or standalone.
- created_
time str - Instance creation time.
- endpoints
Sequence[Instance
Endpoint] - id str
- The provider-assigned unique ID for this managed resource.
- instance_
id str - RabbitMQ instance ID.
- instance_
status str - Instance status.
- is_
encrypted bool - Whether cloud disk encryption is enabled.
- used_
storage_ intspace - Used storage space of the instance, measured in GiB.
- zone_
description str - Description of the availability zone.
- account
Id String - Main account ID used to create the instance.
- apply
Private BooleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type String - Instance type, either cluster or standalone.
- created
Time String - Instance creation time.
- endpoints List<Property Map>
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - RabbitMQ instance ID.
- instance
Status String - Instance status.
- is
Encrypted Boolean - Whether cloud disk encryption is enabled.
- used
Storage NumberSpace - Used storage space of the instance, measured in GiB.
- zone
Description String - Description of the availability zone.
Look up Existing Instance Resource
Get an existing Instance 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?: InstanceState, opts?: CustomResourceOptions): Instance@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
apply_private_dns_to_public: Optional[bool] = None,
arch_type: Optional[str] = None,
charge_detail: Optional[InstanceChargeDetailArgs] = None,
compute_spec: Optional[str] = None,
created_time: Optional[str] = None,
eip_id: Optional[str] = None,
endpoints: Optional[Sequence[InstanceEndpointArgs]] = None,
instance_description: Optional[str] = None,
instance_id: Optional[str] = None,
instance_name: Optional[str] = None,
instance_status: Optional[str] = None,
is_encrypted: Optional[bool] = None,
project_name: Optional[str] = None,
storage_space: Optional[int] = None,
subnet_id: Optional[str] = None,
tags: Optional[Sequence[InstanceTagArgs]] = None,
used_storage_space: Optional[int] = None,
user_name: Optional[str] = None,
user_password: Optional[str] = None,
version: Optional[str] = None,
vpc_id: Optional[str] = None,
zone_description: Optional[str] = None,
zone_id: Optional[str] = None) -> Instancefunc GetInstance(ctx *Context, name string, id IDInput, state *InstanceState, opts ...ResourceOption) (*Instance, error)public static Instance Get(string name, Input<string> id, InstanceState? state, CustomResourceOptions? opts = null)public static Instance get(String name, Output<String> id, InstanceState state, CustomResourceOptions options)resources: _: type: volcenginecc:rabbitmq:Instance 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.
- Account
Id string - Main account ID used to create the instance.
- Apply
Private boolDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- Arch
Type string - Instance type, either cluster or standalone.
- Charge
Detail Volcengine.Instance Charge Detail - Instance billing method and related billing information.
- Compute
Spec string - Compute specification of the RabbitMQ instance.
- Created
Time string - Instance creation time.
- Eip
Id string - EIP ID.
- Endpoints
List<Volcengine.
Instance Endpoint> - Instance
Description string - Brief description of the instance.
- Instance
Id string - RabbitMQ instance ID.
- Instance
Name string - RabbitMQ instance name.
- Instance
Status string - Instance status.
- Is
Encrypted bool - Whether cloud disk encryption is enabled.
- Project
Name string - IAM project to which the instance belongs.
- Storage
Space int - Total storage space of the instance, measured in GiB.
- Subnet
Id string - VPC subnet ID.
-
List<Volcengine.
Instance Tag> - Used
Storage intSpace - Used storage space of the instance, measured in GiB.
- User
Name string - RabbitMQ WebUI administrator account name.
- User
Password string - RabbitMQ WebUI administrator password.
- Version string
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- Vpc
Id string - Private network (VPC) ID.
- Zone
Description string - Description of the availability zone.
- Zone
Id string - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- Account
Id string - Main account ID used to create the instance.
- Apply
Private boolDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- Arch
Type string - Instance type, either cluster or standalone.
- Charge
Detail InstanceCharge Detail Args - Instance billing method and related billing information.
- Compute
Spec string - Compute specification of the RabbitMQ instance.
- Created
Time string - Instance creation time.
- Eip
Id string - EIP ID.
- Endpoints
[]Instance
Endpoint Args - Instance
Description string - Brief description of the instance.
- Instance
Id string - RabbitMQ instance ID.
- Instance
Name string - RabbitMQ instance name.
- Instance
Status string - Instance status.
- Is
Encrypted bool - Whether cloud disk encryption is enabled.
- Project
Name string - IAM project to which the instance belongs.
- Storage
Space int - Total storage space of the instance, measured in GiB.
- Subnet
Id string - VPC subnet ID.
-
[]Instance
Tag Args - Used
Storage intSpace - Used storage space of the instance, measured in GiB.
- User
Name string - RabbitMQ WebUI administrator account name.
- User
Password string - RabbitMQ WebUI administrator password.
- Version string
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- Vpc
Id string - Private network (VPC) ID.
- Zone
Description string - Description of the availability zone.
- Zone
Id string - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- account
Id String - Main account ID used to create the instance.
- apply
Private BooleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type String - Instance type, either cluster or standalone.
- charge
Detail InstanceCharge Detail - Instance billing method and related billing information.
- compute
Spec String - Compute specification of the RabbitMQ instance.
- created
Time String - Instance creation time.
- eip
Id String - EIP ID.
- endpoints
List<Instance
Endpoint> - instance
Description String - Brief description of the instance.
- instance
Id String - RabbitMQ instance ID.
- instance
Name String - RabbitMQ instance name.
- instance
Status String - Instance status.
- is
Encrypted Boolean - Whether cloud disk encryption is enabled.
- project
Name String - IAM project to which the instance belongs.
- storage
Space Integer - Total storage space of the instance, measured in GiB.
- subnet
Id String - VPC subnet ID.
-
List<Instance
Tag> - used
Storage IntegerSpace - Used storage space of the instance, measured in GiB.
- user
Name String - RabbitMQ WebUI administrator account name.
- user
Password String - RabbitMQ WebUI administrator password.
- version String
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- vpc
Id String - Private network (VPC) ID.
- zone
Description String - Description of the availability zone.
- zone
Id String - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- account
Id string - Main account ID used to create the instance.
- apply
Private booleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type string - Instance type, either cluster or standalone.
- charge
Detail InstanceCharge Detail - Instance billing method and related billing information.
- compute
Spec string - Compute specification of the RabbitMQ instance.
- created
Time string - Instance creation time.
- eip
Id string - EIP ID.
- endpoints
Instance
Endpoint[] - instance
Description string - Brief description of the instance.
- instance
Id string - RabbitMQ instance ID.
- instance
Name string - RabbitMQ instance name.
- instance
Status string - Instance status.
- is
Encrypted boolean - Whether cloud disk encryption is enabled.
- project
Name string - IAM project to which the instance belongs.
- storage
Space number - Total storage space of the instance, measured in GiB.
- subnet
Id string - VPC subnet ID.
-
Instance
Tag[] - used
Storage numberSpace - Used storage space of the instance, measured in GiB.
- user
Name string - RabbitMQ WebUI administrator account name.
- user
Password string - RabbitMQ WebUI administrator password.
- version string
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- vpc
Id string - Private network (VPC) ID.
- zone
Description string - Description of the availability zone.
- zone
Id string - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- account_
id str - Main account ID used to create the instance.
- apply_
private_ booldns_ to_ public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch_
type str - Instance type, either cluster or standalone.
- charge_
detail InstanceCharge Detail Args - Instance billing method and related billing information.
- compute_
spec str - Compute specification of the RabbitMQ instance.
- created_
time str - Instance creation time.
- eip_
id str - EIP ID.
- endpoints
Sequence[Instance
Endpoint Args] - instance_
description str - Brief description of the instance.
- instance_
id str - RabbitMQ instance ID.
- instance_
name str - RabbitMQ instance name.
- instance_
status str - Instance status.
- is_
encrypted bool - Whether cloud disk encryption is enabled.
- project_
name str - IAM project to which the instance belongs.
- storage_
space int - Total storage space of the instance, measured in GiB.
- subnet_
id str - VPC subnet ID.
-
Sequence[Instance
Tag Args] - used_
storage_ intspace - Used storage space of the instance, measured in GiB.
- user_
name str - RabbitMQ WebUI administrator account name.
- user_
password str - RabbitMQ WebUI administrator password.
- version str
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- vpc_
id str - Private network (VPC) ID.
- zone_
description str - Description of the availability zone.
- zone_
id str - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
- account
Id String - Main account ID used to create the instance.
- apply
Private BooleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type String - Instance type, either cluster or standalone.
- charge
Detail Property Map - Instance billing method and related billing information.
- compute
Spec String - Compute specification of the RabbitMQ instance.
- created
Time String - Instance creation time.
- eip
Id String - EIP ID.
- endpoints List<Property Map>
- instance
Description String - Brief description of the instance.
- instance
Id String - RabbitMQ instance ID.
- instance
Name String - RabbitMQ instance name.
- instance
Status String - Instance status.
- is
Encrypted Boolean - Whether cloud disk encryption is enabled.
- project
Name String - IAM project to which the instance belongs.
- storage
Space Number - Total storage space of the instance, measured in GiB.
- subnet
Id String - VPC subnet ID.
- List<Property Map>
- used
Storage NumberSpace - Used storage space of the instance, measured in GiB.
- user
Name String - RabbitMQ WebUI administrator account name.
- user
Password String - RabbitMQ WebUI administrator password.
- version String
- Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
- vpc
Id String - Private network (VPC) ID.
- zone
Description String - Description of the availability zone.
- zone
Id String - Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
Supporting Types
InstanceChargeDetail, InstanceChargeDetailArgs
- Auto
Renew bool - Whether to automatically renew the subscription instance after expiration.
- Charge
End stringTime - Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- Charge
Expire stringTime - Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- Charge
Start stringTime - Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- Charge
Status string - Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
- Charge
Type string - Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
- Overdue
Reclaim stringTime - Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- Overdue
Time string - Instance suspension time due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- Period int
- Subscription instance purchase duration. When PeriodUnit is set to Month, the value range is 1–9. When PeriodUnit is set to Year, the value range is 1–3.
- Period
Unit string - Unit for purchase duration. Values: MONTHLY: monthly purchase, YEARLY: annual purchase.
- Auto
Renew bool - Whether to automatically renew the subscription instance after expiration.
- Charge
End stringTime - Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- Charge
Expire stringTime - Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- Charge
Start stringTime - Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- Charge
Status string - Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
- Charge
Type string - Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
- Overdue
Reclaim stringTime - Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- Overdue
Time string - Instance suspension time due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- Period int
- Subscription instance purchase duration. When PeriodUnit is set to Month, the value range is 1–9. When PeriodUnit is set to Year, the value range is 1–3.
- Period
Unit string - Unit for purchase duration. Values: MONTHLY: monthly purchase, YEARLY: annual purchase.
- auto
Renew Boolean - Whether to automatically renew the subscription instance after expiration.
- charge
End StringTime - Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Expire StringTime - Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Start StringTime - Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Status String - Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
- charge
Type String - Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
- overdue
Reclaim StringTime - Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- overdue
Time String - Instance suspension time due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- period Integer
- Subscription instance purchase duration. When PeriodUnit is set to Month, the value range is 1–9. When PeriodUnit is set to Year, the value range is 1–3.
- period
Unit String - Unit for purchase duration. Values: MONTHLY: monthly purchase, YEARLY: annual purchase.
- auto
Renew boolean - Whether to automatically renew the subscription instance after expiration.
- charge
End stringTime - Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Expire stringTime - Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Start stringTime - Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Status string - Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
- charge
Type string - Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
- overdue
Reclaim stringTime - Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- overdue
Time string - Instance suspension time due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- period number
- Subscription instance purchase duration. When PeriodUnit is set to Month, the value range is 1–9. When PeriodUnit is set to Year, the value range is 1–3.
- period
Unit string - Unit for purchase duration. Values: MONTHLY: monthly purchase, YEARLY: annual purchase.
- auto_
renew bool - Whether to automatically renew the subscription instance after expiration.
- charge_
end_ strtime - Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge_
expire_ strtime - Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge_
start_ strtime - Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge_
status str - Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
- charge_
type str - Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
- overdue_
reclaim_ strtime - Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- overdue_
time str - Instance suspension time due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- period int
- Subscription instance purchase duration. When PeriodUnit is set to Month, the value range is 1–9. When PeriodUnit is set to Year, the value range is 1–3.
- period_
unit str - Unit for purchase duration. Values: MONTHLY: monthly purchase, YEARLY: annual purchase.
- auto
Renew Boolean - Whether to automatically renew the subscription instance after expiration.
- charge
End StringTime - Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Expire StringTime - Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Start StringTime - Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Status String - Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
- charge
Type String - Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
- overdue
Reclaim StringTime - Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- overdue
Time String - Instance suspension time due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- period Number
- Subscription instance purchase duration. When PeriodUnit is set to Month, the value range is 1–9. When PeriodUnit is set to Year, the value range is 1–3.
- period
Unit String - Unit for purchase duration. Values: MONTHLY: monthly purchase, YEARLY: annual purchase.
InstanceEndpoint, InstanceEndpointArgs
- Endpoint
Type string - Type of instance endpoint. RabbitMQ instances provide the following endpoint types: WEB: Web UI endpoint, AMQP091: AMQP endpoint, MQTT: MQTT endpoint, WEB_MQTT: WEB and MQTT endpoints, STOMP: STOMP endpoint.
- Internal
Endpoint string - Private network access domain name of the instance.
- Internal
Ip stringEndpoint - Public service zone IP endpoint.
- Network
Type string - Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
- Public
Endpoint string - Instance public access domain name. Displayed only after public access is enabled.
- Endpoint
Type string - Type of instance endpoint. RabbitMQ instances provide the following endpoint types: WEB: Web UI endpoint, AMQP091: AMQP endpoint, MQTT: MQTT endpoint, WEB_MQTT: WEB and MQTT endpoints, STOMP: STOMP endpoint.
- Internal
Endpoint string - Private network access domain name of the instance.
- Internal
Ip stringEndpoint - Public service zone IP endpoint.
- Network
Type string - Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
- Public
Endpoint string - Instance public access domain name. Displayed only after public access is enabled.
- endpoint
Type String - Type of instance endpoint. RabbitMQ instances provide the following endpoint types: WEB: Web UI endpoint, AMQP091: AMQP endpoint, MQTT: MQTT endpoint, WEB_MQTT: WEB and MQTT endpoints, STOMP: STOMP endpoint.
- internal
Endpoint String - Private network access domain name of the instance.
- internal
Ip StringEndpoint - Public service zone IP endpoint.
- network
Type String - Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
- public
Endpoint String - Instance public access domain name. Displayed only after public access is enabled.
- endpoint
Type string - Type of instance endpoint. RabbitMQ instances provide the following endpoint types: WEB: Web UI endpoint, AMQP091: AMQP endpoint, MQTT: MQTT endpoint, WEB_MQTT: WEB and MQTT endpoints, STOMP: STOMP endpoint.
- internal
Endpoint string - Private network access domain name of the instance.
- internal
Ip stringEndpoint - Public service zone IP endpoint.
- network
Type string - Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
- public
Endpoint string - Instance public access domain name. Displayed only after public access is enabled.
- endpoint_
type str - Type of instance endpoint. RabbitMQ instances provide the following endpoint types: WEB: Web UI endpoint, AMQP091: AMQP endpoint, MQTT: MQTT endpoint, WEB_MQTT: WEB and MQTT endpoints, STOMP: STOMP endpoint.
- internal_
endpoint str - Private network access domain name of the instance.
- internal_
ip_ strendpoint - Public service zone IP endpoint.
- network_
type str - Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
- public_
endpoint str - Instance public access domain name. Displayed only after public access is enabled.
- endpoint
Type String - Type of instance endpoint. RabbitMQ instances provide the following endpoint types: WEB: Web UI endpoint, AMQP091: AMQP endpoint, MQTT: MQTT endpoint, WEB_MQTT: WEB and MQTT endpoints, STOMP: STOMP endpoint.
- internal
Endpoint String - Private network access domain name of the instance.
- internal
Ip StringEndpoint - Public service zone IP endpoint.
- network
Type String - Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
- public
Endpoint String - Instance public access domain name. Displayed only after public access is enabled.
InstanceTag, InstanceTagArgs
Import
$ pulumi import volcenginecc:rabbitmq/instance:Instance example "instance_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- volcenginecc volcengine/pulumi-volcenginecc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
volcengineccTerraform Provider.
published on Thursday, Apr 23, 2026 by Volcengine
