1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. rabbitmq
  6. Instance
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.32
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:

    ComputeSpec string
    Compute specification of the RabbitMQ instance.
    StorageSpace int
    Total storage space of the instance, measured in GiB.
    SubnetId string
    VPC subnet ID.
    UserName string
    RabbitMQ WebUI administrator account name.
    UserPassword string
    RabbitMQ WebUI administrator password.
    Version string
    Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
    VpcId string
    Private network (VPC) ID.
    ZoneId string
    Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
    ChargeDetail Volcengine.InstanceChargeDetail
    Instance billing method and related billing information.
    EipId string
    EIP ID.
    InstanceDescription string
    Brief description of the instance.
    InstanceName string
    RabbitMQ instance name.
    ProjectName string
    IAM project to which the instance belongs.
    Tags List<Volcengine.InstanceTag>
    ComputeSpec string
    Compute specification of the RabbitMQ instance.
    StorageSpace int
    Total storage space of the instance, measured in GiB.
    SubnetId string
    VPC subnet ID.
    UserName string
    RabbitMQ WebUI administrator account name.
    UserPassword string
    RabbitMQ WebUI administrator password.
    Version string
    Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
    VpcId string
    Private network (VPC) ID.
    ZoneId string
    Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
    ChargeDetail InstanceChargeDetailArgs
    Instance billing method and related billing information.
    EipId string
    EIP ID.
    InstanceDescription string
    Brief description of the instance.
    InstanceName string
    RabbitMQ instance name.
    ProjectName string
    IAM project to which the instance belongs.
    Tags []InstanceTagArgs
    computeSpec String
    Compute specification of the RabbitMQ instance.
    storageSpace Integer
    Total storage space of the instance, measured in GiB.
    subnetId String
    VPC subnet ID.
    userName String
    RabbitMQ WebUI administrator account name.
    userPassword String
    RabbitMQ WebUI administrator password.
    version String
    Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
    vpcId String
    Private network (VPC) ID.
    zoneId String
    Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
    chargeDetail InstanceChargeDetail
    Instance billing method and related billing information.
    eipId String
    EIP ID.
    instanceDescription String
    Brief description of the instance.
    instanceName String
    RabbitMQ instance name.
    projectName String
    IAM project to which the instance belongs.
    tags List<InstanceTag>
    computeSpec string
    Compute specification of the RabbitMQ instance.
    storageSpace number
    Total storage space of the instance, measured in GiB.
    subnetId string
    VPC subnet ID.
    userName string
    RabbitMQ WebUI administrator account name.
    userPassword string
    RabbitMQ WebUI administrator password.
    version string
    Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
    vpcId string
    Private network (VPC) ID.
    zoneId string
    Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
    chargeDetail InstanceChargeDetail
    Instance billing method and related billing information.
    eipId string
    EIP ID.
    instanceDescription string
    Brief description of the instance.
    instanceName string
    RabbitMQ instance name.
    projectName string
    IAM project to which the instance belongs.
    tags InstanceTag[]
    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 InstanceChargeDetailArgs
    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.
    tags Sequence[InstanceTagArgs]
    computeSpec String
    Compute specification of the RabbitMQ instance.
    storageSpace Number
    Total storage space of the instance, measured in GiB.
    subnetId String
    VPC subnet ID.
    userName String
    RabbitMQ WebUI administrator account name.
    userPassword String
    RabbitMQ WebUI administrator password.
    version String
    Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
    vpcId String
    Private network (VPC) ID.
    zoneId String
    Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
    chargeDetail Property Map
    Instance billing method and related billing information.
    eipId String
    EIP ID.
    instanceDescription String
    Brief description of the instance.
    instanceName String
    RabbitMQ instance name.
    projectName String
    IAM project to which the instance belongs.
    tags List<Property Map>

    Outputs

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

    AccountId string
    Main account ID used to create the instance.
    ApplyPrivateDnsToPublic bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    ArchType string
    Instance type, either cluster or standalone.
    CreatedTime string
    Instance creation time.
    Endpoints List<Volcengine.InstanceEndpoint>
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceId string
    RabbitMQ instance ID.
    InstanceStatus string
    Instance status.
    IsEncrypted bool
    Whether cloud disk encryption is enabled.
    UsedStorageSpace int
    Used storage space of the instance, measured in GiB.
    ZoneDescription string
    Description of the availability zone.
    AccountId string
    Main account ID used to create the instance.
    ApplyPrivateDnsToPublic bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    ArchType string
    Instance type, either cluster or standalone.
    CreatedTime string
    Instance creation time.
    Endpoints []InstanceEndpoint
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceId string
    RabbitMQ instance ID.
    InstanceStatus string
    Instance status.
    IsEncrypted bool
    Whether cloud disk encryption is enabled.
    UsedStorageSpace int
    Used storage space of the instance, measured in GiB.
    ZoneDescription string
    Description of the availability zone.
    accountId String
    Main account ID used to create the instance.
    applyPrivateDnsToPublic Boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType String
    Instance type, either cluster or standalone.
    createdTime String
    Instance creation time.
    endpoints List<InstanceEndpoint>
    id String
    The provider-assigned unique ID for this managed resource.
    instanceId String
    RabbitMQ instance ID.
    instanceStatus String
    Instance status.
    isEncrypted Boolean
    Whether cloud disk encryption is enabled.
    usedStorageSpace Integer
    Used storage space of the instance, measured in GiB.
    zoneDescription String
    Description of the availability zone.
    accountId string
    Main account ID used to create the instance.
    applyPrivateDnsToPublic boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType string
    Instance type, either cluster or standalone.
    createdTime string
    Instance creation time.
    endpoints InstanceEndpoint[]
    id string
    The provider-assigned unique ID for this managed resource.
    instanceId string
    RabbitMQ instance ID.
    instanceStatus string
    Instance status.
    isEncrypted boolean
    Whether cloud disk encryption is enabled.
    usedStorageSpace number
    Used storage space of the instance, measured in GiB.
    zoneDescription string
    Description of the availability zone.
    account_id str
    Main account ID used to create the instance.
    apply_private_dns_to_public bool
    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[InstanceEndpoint]
    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_space int
    Used storage space of the instance, measured in GiB.
    zone_description str
    Description of the availability zone.
    accountId String
    Main account ID used to create the instance.
    applyPrivateDnsToPublic Boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType String
    Instance type, either cluster or standalone.
    createdTime String
    Instance creation time.
    endpoints List<Property Map>
    id String
    The provider-assigned unique ID for this managed resource.
    instanceId String
    RabbitMQ instance ID.
    instanceStatus String
    Instance status.
    isEncrypted Boolean
    Whether cloud disk encryption is enabled.
    usedStorageSpace Number
    Used storage space of the instance, measured in GiB.
    zoneDescription 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) -> Instance
    func 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.
    The following state arguments are supported:
    AccountId string
    Main account ID used to create the instance.
    ApplyPrivateDnsToPublic bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    ArchType string
    Instance type, either cluster or standalone.
    ChargeDetail Volcengine.InstanceChargeDetail
    Instance billing method and related billing information.
    ComputeSpec string
    Compute specification of the RabbitMQ instance.
    CreatedTime string
    Instance creation time.
    EipId string
    EIP ID.
    Endpoints List<Volcengine.InstanceEndpoint>
    InstanceDescription string
    Brief description of the instance.
    InstanceId string
    RabbitMQ instance ID.
    InstanceName string
    RabbitMQ instance name.
    InstanceStatus string
    Instance status.
    IsEncrypted bool
    Whether cloud disk encryption is enabled.
    ProjectName string
    IAM project to which the instance belongs.
    StorageSpace int
    Total storage space of the instance, measured in GiB.
    SubnetId string
    VPC subnet ID.
    Tags List<Volcengine.InstanceTag>
    UsedStorageSpace int
    Used storage space of the instance, measured in GiB.
    UserName string
    RabbitMQ WebUI administrator account name.
    UserPassword string
    RabbitMQ WebUI administrator password.
    Version string
    Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
    VpcId string
    Private network (VPC) ID.
    ZoneDescription string
    Description of the availability zone.
    ZoneId string
    Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
    AccountId string
    Main account ID used to create the instance.
    ApplyPrivateDnsToPublic bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    ArchType string
    Instance type, either cluster or standalone.
    ChargeDetail InstanceChargeDetailArgs
    Instance billing method and related billing information.
    ComputeSpec string
    Compute specification of the RabbitMQ instance.
    CreatedTime string
    Instance creation time.
    EipId string
    EIP ID.
    Endpoints []InstanceEndpointArgs
    InstanceDescription string
    Brief description of the instance.
    InstanceId string
    RabbitMQ instance ID.
    InstanceName string
    RabbitMQ instance name.
    InstanceStatus string
    Instance status.
    IsEncrypted bool
    Whether cloud disk encryption is enabled.
    ProjectName string
    IAM project to which the instance belongs.
    StorageSpace int
    Total storage space of the instance, measured in GiB.
    SubnetId string
    VPC subnet ID.
    Tags []InstanceTagArgs
    UsedStorageSpace int
    Used storage space of the instance, measured in GiB.
    UserName string
    RabbitMQ WebUI administrator account name.
    UserPassword string
    RabbitMQ WebUI administrator password.
    Version string
    Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
    VpcId string
    Private network (VPC) ID.
    ZoneDescription string
    Description of the availability zone.
    ZoneId string
    Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
    accountId String
    Main account ID used to create the instance.
    applyPrivateDnsToPublic Boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType String
    Instance type, either cluster or standalone.
    chargeDetail InstanceChargeDetail
    Instance billing method and related billing information.
    computeSpec String
    Compute specification of the RabbitMQ instance.
    createdTime String
    Instance creation time.
    eipId String
    EIP ID.
    endpoints List<InstanceEndpoint>
    instanceDescription String
    Brief description of the instance.
    instanceId String
    RabbitMQ instance ID.
    instanceName String
    RabbitMQ instance name.
    instanceStatus String
    Instance status.
    isEncrypted Boolean
    Whether cloud disk encryption is enabled.
    projectName String
    IAM project to which the instance belongs.
    storageSpace Integer
    Total storage space of the instance, measured in GiB.
    subnetId String
    VPC subnet ID.
    tags List<InstanceTag>
    usedStorageSpace Integer
    Used storage space of the instance, measured in GiB.
    userName String
    RabbitMQ WebUI administrator account name.
    userPassword String
    RabbitMQ WebUI administrator password.
    version String
    Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
    vpcId String
    Private network (VPC) ID.
    zoneDescription String
    Description of the availability zone.
    zoneId String
    Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned.
    accountId string
    Main account ID used to create the instance.
    applyPrivateDnsToPublic boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType string
    Instance type, either cluster or standalone.
    chargeDetail InstanceChargeDetail
    Instance billing method and related billing information.
    computeSpec string
    Compute specification of the RabbitMQ instance.
    createdTime string
    Instance creation time.
    eipId string
    EIP ID.
    endpoints InstanceEndpoint[]
    instanceDescription string
    Brief description of the instance.
    instanceId string
    RabbitMQ instance ID.
    instanceName string
    RabbitMQ instance name.
    instanceStatus string
    Instance status.
    isEncrypted boolean
    Whether cloud disk encryption is enabled.
    projectName string
    IAM project to which the instance belongs.
    storageSpace number
    Total storage space of the instance, measured in GiB.
    subnetId string
    VPC subnet ID.
    tags InstanceTag[]
    usedStorageSpace number
    Used storage space of the instance, measured in GiB.
    userName string
    RabbitMQ WebUI administrator account name.
    userPassword string
    RabbitMQ WebUI administrator password.
    version string
    Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
    vpcId string
    Private network (VPC) ID.
    zoneDescription string
    Description of the availability zone.
    zoneId 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_dns_to_public bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    arch_type str
    Instance type, either cluster or standalone.
    charge_detail InstanceChargeDetailArgs
    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[InstanceEndpointArgs]
    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.
    tags Sequence[InstanceTagArgs]
    used_storage_space int
    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.
    accountId String
    Main account ID used to create the instance.
    applyPrivateDnsToPublic Boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType String
    Instance type, either cluster or standalone.
    chargeDetail Property Map
    Instance billing method and related billing information.
    computeSpec String
    Compute specification of the RabbitMQ instance.
    createdTime String
    Instance creation time.
    eipId String
    EIP ID.
    endpoints List<Property Map>
    instanceDescription String
    Brief description of the instance.
    instanceId String
    RabbitMQ instance ID.
    instanceName String
    RabbitMQ instance name.
    instanceStatus String
    Instance status.
    isEncrypted Boolean
    Whether cloud disk encryption is enabled.
    projectName String
    IAM project to which the instance belongs.
    storageSpace Number
    Total storage space of the instance, measured in GiB.
    subnetId String
    VPC subnet ID.
    tags List<Property Map>
    usedStorageSpace Number
    Used storage space of the instance, measured in GiB.
    userName String
    RabbitMQ WebUI administrator account name.
    userPassword String
    RabbitMQ WebUI administrator password.
    version String
    Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18.
    vpcId String
    Private network (VPC) ID.
    zoneDescription String
    Description of the availability zone.
    zoneId 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

    AutoRenew bool
    Whether to automatically renew the subscription instance after expiration.
    ChargeEndTime string
    Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    ChargeExpireTime string
    Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    ChargeStartTime string
    Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    ChargeStatus string
    Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
    ChargeType string
    Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
    OverdueReclaimTime string
    Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    OverdueTime 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.
    PeriodUnit string
    Unit for purchase duration. Values: MONTHLY: monthly purchase, YEARLY: annual purchase.
    AutoRenew bool
    Whether to automatically renew the subscription instance after expiration.
    ChargeEndTime string
    Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    ChargeExpireTime string
    Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    ChargeStartTime string
    Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    ChargeStatus string
    Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
    ChargeType string
    Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
    OverdueReclaimTime string
    Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    OverdueTime 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.
    PeriodUnit string
    Unit for purchase duration. Values: MONTHLY: monthly purchase, YEARLY: annual purchase.
    autoRenew Boolean
    Whether to automatically renew the subscription instance after expiration.
    chargeEndTime String
    Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeExpireTime String
    Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeStartTime String
    Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeStatus String
    Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
    chargeType String
    Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
    overdueReclaimTime String
    Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    overdueTime 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.
    periodUnit String
    Unit for purchase duration. Values: MONTHLY: monthly purchase, YEARLY: annual purchase.
    autoRenew boolean
    Whether to automatically renew the subscription instance after expiration.
    chargeEndTime string
    Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeExpireTime string
    Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeStartTime string
    Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeStatus string
    Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
    chargeType string
    Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
    overdueReclaimTime string
    Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    overdueTime 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.
    periodUnit 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_time str
    Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    charge_expire_time str
    Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    charge_start_time str
    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_time str
    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.
    autoRenew Boolean
    Whether to automatically renew the subscription instance after expiration.
    chargeEndTime String
    Instance billing end time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeExpireTime String
    Expiration time of the subscription instance. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeStartTime String
    Instance billing start time. The time format is YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeStatus String
    Instance billing status. Includes: Normal: normal, Overdue: pay-as-you-go overdue, Expired: subscription expired.
    chargeType String
    Instance billing type. Supported types include: PostPaid: pay-as-you-go, PrePaid: subscription.
    overdueReclaimTime String
    Estimated release time after the instance is suspended due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    overdueTime 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.
    periodUnit String
    Unit for purchase duration. Values: MONTHLY: monthly purchase, YEARLY: annual purchase.

    InstanceEndpoint, InstanceEndpointArgs

    EndpointType 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.
    InternalEndpoint string
    Private network access domain name of the instance.
    InternalIpEndpoint string
    Public service zone IP endpoint.
    NetworkType string
    Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
    PublicEndpoint string
    Instance public access domain name. Displayed only after public access is enabled.
    EndpointType 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.
    InternalEndpoint string
    Private network access domain name of the instance.
    InternalIpEndpoint string
    Public service zone IP endpoint.
    NetworkType string
    Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
    PublicEndpoint string
    Instance public access domain name. Displayed only after public access is enabled.
    endpointType 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.
    internalEndpoint String
    Private network access domain name of the instance.
    internalIpEndpoint String
    Public service zone IP endpoint.
    networkType String
    Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
    publicEndpoint String
    Instance public access domain name. Displayed only after public access is enabled.
    endpointType 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.
    internalEndpoint string
    Private network access domain name of the instance.
    internalIpEndpoint string
    Public service zone IP endpoint.
    networkType string
    Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
    publicEndpoint 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_endpoint str
    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.
    endpointType 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.
    internalEndpoint String
    Private network access domain name of the instance.
    internalIpEndpoint String
    Public service zone IP endpoint.
    networkType String
    Network type of the endpoint. PrivateNetwork indicates a private network (VPC).
    publicEndpoint String
    Instance public access domain name. Displayed only after public access is enabled.

    InstanceTag, InstanceTagArgs

    Key string
    Tag key.
    Value string
    Tag value.
    Key string
    Tag key.
    Value string
    Tag value.
    key String
    Tag key.
    value String
    Tag value.
    key string
    Tag key.
    value string
    Tag value.
    key str
    Tag key.
    value str
    Tag value.
    key String
    Tag key.
    value String
    Tag value.

    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 volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.32
    published on Thursday, Apr 23, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.