1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. rabbitmq
  6. PublicAddress
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 supports enabling public access. Once enabled, you can access the RabbitMQ instance via the public network.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
    
    const publicaddressDemo = new volcenginecc.rabbitmq.PublicAddress("publicaddressDemo", {
        instanceId: "rbtmq-db26b7****",
        eipId: "eip-2f8w9fh1qmwao4****",
    });
    
    import pulumi
    import pulumi_volcenginecc as volcenginecc
    
    publicaddress_demo = volcenginecc.rabbitmq.PublicAddress("publicaddressDemo",
        instance_id="rbtmq-db26b7****",
        eip_id="eip-2f8w9fh1qmwao4****")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/rabbitmq"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := rabbitmq.NewPublicAddress(ctx, "publicaddressDemo", &rabbitmq.PublicAddressArgs{
    			InstanceId: pulumi.String("rbtmq-db26b7****"),
    			EipId:      pulumi.String("eip-2f8w9fh1qmwao4****"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcenginecc = Volcengine.Pulumi.Volcenginecc;
    
    return await Deployment.RunAsync(() => 
    {
        var publicaddressDemo = new Volcenginecc.Rabbitmq.PublicAddress("publicaddressDemo", new()
        {
            InstanceId = "rbtmq-db26b7****",
            EipId = "eip-2f8w9fh1qmwao4****",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.volcengine.volcenginecc.rabbitmq.PublicAddress;
    import com.volcengine.volcenginecc.rabbitmq.PublicAddressArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var publicaddressDemo = new PublicAddress("publicaddressDemo", PublicAddressArgs.builder()
                .instanceId("rbtmq-db26b7****")
                .eipId("eip-2f8w9fh1qmwao4****")
                .build());
    
        }
    }
    
    resources:
      publicaddressDemo:
        type: volcenginecc:rabbitmq:PublicAddress
        properties:
          instanceId: rbtmq-db26b7****
          eipId: eip-2f8w9fh1qmwao4****
    

    Create PublicAddress Resource

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

    Constructor syntax

    new PublicAddress(name: string, args: PublicAddressArgs, opts?: CustomResourceOptions);
    @overload
    def PublicAddress(resource_name: str,
                      args: PublicAddressArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def PublicAddress(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      eip_id: Optional[str] = None,
                      instance_id: Optional[str] = None)
    func NewPublicAddress(ctx *Context, name string, args PublicAddressArgs, opts ...ResourceOption) (*PublicAddress, error)
    public PublicAddress(string name, PublicAddressArgs args, CustomResourceOptions? opts = null)
    public PublicAddress(String name, PublicAddressArgs args)
    public PublicAddress(String name, PublicAddressArgs args, CustomResourceOptions options)
    
    type: volcenginecc:rabbitmq:PublicAddress
    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 PublicAddressArgs
    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 PublicAddressArgs
    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 PublicAddressArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PublicAddressArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PublicAddressArgs
    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 publicAddressResource = new Volcenginecc.Rabbitmq.PublicAddress("publicAddressResource", new()
    {
        EipId = "string",
        InstanceId = "string",
    });
    
    example, err := rabbitmq.NewPublicAddress(ctx, "publicAddressResource", &rabbitmq.PublicAddressArgs{
    	EipId:      pulumi.String("string"),
    	InstanceId: pulumi.String("string"),
    })
    
    var publicAddressResource = new PublicAddress("publicAddressResource", PublicAddressArgs.builder()
        .eipId("string")
        .instanceId("string")
        .build());
    
    public_address_resource = volcenginecc.rabbitmq.PublicAddress("publicAddressResource",
        eip_id="string",
        instance_id="string")
    
    const publicAddressResource = new volcenginecc.rabbitmq.PublicAddress("publicAddressResource", {
        eipId: "string",
        instanceId: "string",
    });
    
    type: volcenginecc:rabbitmq:PublicAddress
    properties:
        eipId: string
        instanceId: string
    

    PublicAddress 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 PublicAddress resource accepts the following input properties:

    EipId string
    EIP ID.
    InstanceId string
    RabbitMQ instance ID.
    EipId string
    EIP ID.
    InstanceId string
    RabbitMQ instance ID.
    eipId String
    EIP ID.
    instanceId String
    RabbitMQ instance ID.
    eipId string
    EIP ID.
    instanceId string
    RabbitMQ instance ID.
    eip_id str
    EIP ID.
    instance_id str
    RabbitMQ instance ID.
    eipId String
    EIP ID.
    instanceId String
    RabbitMQ instance ID.

    Outputs

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

    AccountId string
    Main account ID that created the instance.
    ApplyPrivateDnsToPublic bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    ArchType string
    Instance type: cluster or standalone.
    ChargeDetail Volcengine.PublicAddressChargeDetail
    Instance billing method and related billing information.
    ComputeSpec string
    RabbitMQ instance compute specification.
    CreatedTime string
    Instance creation time.
    Endpoints List<Volcengine.PublicAddressEndpoint>
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceDescription string
    Brief description of the instance.
    InstanceName string
    RabbitMQ instance name.
    InstanceStatus string
    Instance status.
    IsEncrypted bool
    Whether cloud disk encryption is enabled.
    ProjectName string
    IAM project the instance belongs to.
    StorageSpace int
    Total storage space of the instance, in GiB.
    SubnetId string
    VPC subnet ID.
    Tags List<Volcengine.PublicAddressTag>
    UsedStorageSpace int
    Used storage space of the instance, in GiB.
    UserName string
    RabbitMQ WebUI administrator account name.
    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 that created the instance.
    ApplyPrivateDnsToPublic bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    ArchType string
    Instance type: cluster or standalone.
    ChargeDetail PublicAddressChargeDetail
    Instance billing method and related billing information.
    ComputeSpec string
    RabbitMQ instance compute specification.
    CreatedTime string
    Instance creation time.
    Endpoints []PublicAddressEndpoint
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceDescription string
    Brief description of the instance.
    InstanceName string
    RabbitMQ instance name.
    InstanceStatus string
    Instance status.
    IsEncrypted bool
    Whether cloud disk encryption is enabled.
    ProjectName string
    IAM project the instance belongs to.
    StorageSpace int
    Total storage space of the instance, in GiB.
    SubnetId string
    VPC subnet ID.
    Tags []PublicAddressTag
    UsedStorageSpace int
    Used storage space of the instance, in GiB.
    UserName string
    RabbitMQ WebUI administrator account name.
    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 that created the instance.
    applyPrivateDnsToPublic Boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType String
    Instance type: cluster or standalone.
    chargeDetail PublicAddressChargeDetail
    Instance billing method and related billing information.
    computeSpec String
    RabbitMQ instance compute specification.
    createdTime String
    Instance creation time.
    endpoints List<PublicAddressEndpoint>
    id String
    The provider-assigned unique ID for this managed resource.
    instanceDescription String
    Brief description of the instance.
    instanceName String
    RabbitMQ instance name.
    instanceStatus String
    Instance status.
    isEncrypted Boolean
    Whether cloud disk encryption is enabled.
    projectName String
    IAM project the instance belongs to.
    storageSpace Integer
    Total storage space of the instance, in GiB.
    subnetId String
    VPC subnet ID.
    tags List<PublicAddressTag>
    usedStorageSpace Integer
    Used storage space of the instance, in GiB.
    userName String
    RabbitMQ WebUI administrator account name.
    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 that created the instance.
    applyPrivateDnsToPublic boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType string
    Instance type: cluster or standalone.
    chargeDetail PublicAddressChargeDetail
    Instance billing method and related billing information.
    computeSpec string
    RabbitMQ instance compute specification.
    createdTime string
    Instance creation time.
    endpoints PublicAddressEndpoint[]
    id string
    The provider-assigned unique ID for this managed resource.
    instanceDescription string
    Brief description of the instance.
    instanceName string
    RabbitMQ instance name.
    instanceStatus string
    Instance status.
    isEncrypted boolean
    Whether cloud disk encryption is enabled.
    projectName string
    IAM project the instance belongs to.
    storageSpace number
    Total storage space of the instance, in GiB.
    subnetId string
    VPC subnet ID.
    tags PublicAddressTag[]
    usedStorageSpace number
    Used storage space of the instance, in GiB.
    userName string
    RabbitMQ WebUI administrator account name.
    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 that created the instance.
    apply_private_dns_to_public bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    arch_type str
    Instance type: cluster or standalone.
    charge_detail PublicAddressChargeDetail
    Instance billing method and related billing information.
    compute_spec str
    RabbitMQ instance compute specification.
    created_time str
    Instance creation time.
    endpoints Sequence[PublicAddressEndpoint]
    id str
    The provider-assigned unique ID for this managed resource.
    instance_description str
    Brief description of the instance.
    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 the instance belongs to.
    storage_space int
    Total storage space of the instance, in GiB.
    subnet_id str
    VPC subnet ID.
    tags Sequence[PublicAddressTag]
    used_storage_space int
    Used storage space of the instance, in GiB.
    user_name str
    RabbitMQ WebUI administrator account name.
    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 that created the instance.
    applyPrivateDnsToPublic Boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType String
    Instance type: cluster or standalone.
    chargeDetail Property Map
    Instance billing method and related billing information.
    computeSpec String
    RabbitMQ instance compute specification.
    createdTime String
    Instance creation time.
    endpoints List<Property Map>
    id String
    The provider-assigned unique ID for this managed resource.
    instanceDescription String
    Brief description of the instance.
    instanceName String
    RabbitMQ instance name.
    instanceStatus String
    Instance status.
    isEncrypted Boolean
    Whether cloud disk encryption is enabled.
    projectName String
    IAM project the instance belongs to.
    storageSpace Number
    Total storage space of the instance, in GiB.
    subnetId String
    VPC subnet ID.
    tags List<Property Map>
    usedStorageSpace Number
    Used storage space of the instance, in GiB.
    userName String
    RabbitMQ WebUI administrator account name.
    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.

    Look up Existing PublicAddress Resource

    Get an existing PublicAddress 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?: PublicAddressState, opts?: CustomResourceOptions): PublicAddress
    @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[PublicAddressChargeDetailArgs] = None,
            compute_spec: Optional[str] = None,
            created_time: Optional[str] = None,
            eip_id: Optional[str] = None,
            endpoints: Optional[Sequence[PublicAddressEndpointArgs]] = 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[PublicAddressTagArgs]] = None,
            used_storage_space: Optional[int] = None,
            user_name: Optional[str] = None,
            version: Optional[str] = None,
            vpc_id: Optional[str] = None,
            zone_description: Optional[str] = None,
            zone_id: Optional[str] = None) -> PublicAddress
    func GetPublicAddress(ctx *Context, name string, id IDInput, state *PublicAddressState, opts ...ResourceOption) (*PublicAddress, error)
    public static PublicAddress Get(string name, Input<string> id, PublicAddressState? state, CustomResourceOptions? opts = null)
    public static PublicAddress get(String name, Output<String> id, PublicAddressState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:rabbitmq:PublicAddress    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 that created the instance.
    ApplyPrivateDnsToPublic bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    ArchType string
    Instance type: cluster or standalone.
    ChargeDetail Volcengine.PublicAddressChargeDetail
    Instance billing method and related billing information.
    ComputeSpec string
    RabbitMQ instance compute specification.
    CreatedTime string
    Instance creation time.
    EipId string
    EIP ID.
    Endpoints List<Volcengine.PublicAddressEndpoint>
    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 the instance belongs to.
    StorageSpace int
    Total storage space of the instance, in GiB.
    SubnetId string
    VPC subnet ID.
    Tags List<Volcengine.PublicAddressTag>
    UsedStorageSpace int
    Used storage space of the instance, in GiB.
    UserName string
    RabbitMQ WebUI administrator account name.
    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 that created the instance.
    ApplyPrivateDnsToPublic bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    ArchType string
    Instance type: cluster or standalone.
    ChargeDetail PublicAddressChargeDetailArgs
    Instance billing method and related billing information.
    ComputeSpec string
    RabbitMQ instance compute specification.
    CreatedTime string
    Instance creation time.
    EipId string
    EIP ID.
    Endpoints []PublicAddressEndpointArgs
    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 the instance belongs to.
    StorageSpace int
    Total storage space of the instance, in GiB.
    SubnetId string
    VPC subnet ID.
    Tags []PublicAddressTagArgs
    UsedStorageSpace int
    Used storage space of the instance, in GiB.
    UserName string
    RabbitMQ WebUI administrator account name.
    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 that created the instance.
    applyPrivateDnsToPublic Boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType String
    Instance type: cluster or standalone.
    chargeDetail PublicAddressChargeDetail
    Instance billing method and related billing information.
    computeSpec String
    RabbitMQ instance compute specification.
    createdTime String
    Instance creation time.
    eipId String
    EIP ID.
    endpoints List<PublicAddressEndpoint>
    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 the instance belongs to.
    storageSpace Integer
    Total storage space of the instance, in GiB.
    subnetId String
    VPC subnet ID.
    tags List<PublicAddressTag>
    usedStorageSpace Integer
    Used storage space of the instance, in GiB.
    userName String
    RabbitMQ WebUI administrator account name.
    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 that created the instance.
    applyPrivateDnsToPublic boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType string
    Instance type: cluster or standalone.
    chargeDetail PublicAddressChargeDetail
    Instance billing method and related billing information.
    computeSpec string
    RabbitMQ instance compute specification.
    createdTime string
    Instance creation time.
    eipId string
    EIP ID.
    endpoints PublicAddressEndpoint[]
    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 the instance belongs to.
    storageSpace number
    Total storage space of the instance, in GiB.
    subnetId string
    VPC subnet ID.
    tags PublicAddressTag[]
    usedStorageSpace number
    Used storage space of the instance, in GiB.
    userName string
    RabbitMQ WebUI administrator account name.
    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 that created the instance.
    apply_private_dns_to_public bool
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    arch_type str
    Instance type: cluster or standalone.
    charge_detail PublicAddressChargeDetailArgs
    Instance billing method and related billing information.
    compute_spec str
    RabbitMQ instance compute specification.
    created_time str
    Instance creation time.
    eip_id str
    EIP ID.
    endpoints Sequence[PublicAddressEndpointArgs]
    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 the instance belongs to.
    storage_space int
    Total storage space of the instance, in GiB.
    subnet_id str
    VPC subnet ID.
    tags Sequence[PublicAddressTagArgs]
    used_storage_space int
    Used storage space of the instance, in GiB.
    user_name str
    RabbitMQ WebUI administrator account name.
    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 that created the instance.
    applyPrivateDnsToPublic Boolean
    Whether public DNS resolution is enabled. true: enabled, false: disabled.
    archType String
    Instance type: cluster or standalone.
    chargeDetail Property Map
    Instance billing method and related billing information.
    computeSpec String
    RabbitMQ instance compute specification.
    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 the instance belongs to.
    storageSpace Number
    Total storage space of the instance, in GiB.
    subnetId String
    VPC subnet ID.
    tags List<Property Map>
    usedStorageSpace Number
    Used storage space of the instance, in GiB.
    userName String
    RabbitMQ WebUI administrator account name.
    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

    PublicAddressChargeDetail, PublicAddressChargeDetailArgs

    AutoRenew bool
    Whether subscription instances are automatically renewed after expiration.
    ChargeEndTime string
    Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    ChargeExpireTime string
    Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    ChargeStartTime string
    Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
    OverdueReclaimTime string
    Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    OverdueTime string
    Instance overdue shutdown time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    AutoRenew bool
    Whether subscription instances are automatically renewed after expiration.
    ChargeEndTime string
    Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    ChargeExpireTime string
    Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    ChargeStartTime string
    Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
    OverdueReclaimTime string
    Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    OverdueTime string
    Instance overdue shutdown time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    autoRenew Boolean
    Whether subscription instances are automatically renewed after expiration.
    chargeEndTime String
    Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeExpireTime String
    Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeStartTime String
    Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
    overdueReclaimTime String
    Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    overdueTime String
    Instance overdue shutdown time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    autoRenew boolean
    Whether subscription instances are automatically renewed after expiration.
    chargeEndTime string
    Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeExpireTime string
    Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeStartTime string
    Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
    overdueReclaimTime string
    Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    overdueTime string
    Instance overdue shutdown time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    auto_renew bool
    Whether subscription instances are automatically renewed after expiration.
    charge_end_time str
    Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    charge_expire_time str
    Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    charge_start_time str
    Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
    overdue_reclaim_time str
    Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    overdue_time str
    Instance overdue shutdown time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    autoRenew Boolean
    Whether subscription instances are automatically renewed after expiration.
    chargeEndTime String
    Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeExpireTime String
    Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    chargeStartTime String
    Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
    overdueReclaimTime String
    Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
    overdueTime String
    Instance overdue shutdown time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.

    PublicAddressEndpoint, PublicAddressEndpointArgs

    EndpointType string
    Access point type of the instance. RabbitMQ instance provides the following access point types: WEB: Web UI access point, AMQP091: AMQP access point, MQTT: MQTT access point, WEB_MQTT: WEB and MQTT access point, STOMP: STOMP access point.
    InternalEndpoint string
    Instance private network access domain name.
    InternalIpEndpoint string
    Public service zone IP access point.
    NetworkType string
    Network type of the access point. PrivateNetwork indicates private VPC network.
    PublicEndpoint string
    Instance public access domain name. Displayed only after public access is enabled.
    EndpointType string
    Access point type of the instance. RabbitMQ instance provides the following access point types: WEB: Web UI access point, AMQP091: AMQP access point, MQTT: MQTT access point, WEB_MQTT: WEB and MQTT access point, STOMP: STOMP access point.
    InternalEndpoint string
    Instance private network access domain name.
    InternalIpEndpoint string
    Public service zone IP access point.
    NetworkType string
    Network type of the access point. PrivateNetwork indicates private VPC network.
    PublicEndpoint string
    Instance public access domain name. Displayed only after public access is enabled.
    endpointType String
    Access point type of the instance. RabbitMQ instance provides the following access point types: WEB: Web UI access point, AMQP091: AMQP access point, MQTT: MQTT access point, WEB_MQTT: WEB and MQTT access point, STOMP: STOMP access point.
    internalEndpoint String
    Instance private network access domain name.
    internalIpEndpoint String
    Public service zone IP access point.
    networkType String
    Network type of the access point. PrivateNetwork indicates private VPC network.
    publicEndpoint String
    Instance public access domain name. Displayed only after public access is enabled.
    endpointType string
    Access point type of the instance. RabbitMQ instance provides the following access point types: WEB: Web UI access point, AMQP091: AMQP access point, MQTT: MQTT access point, WEB_MQTT: WEB and MQTT access point, STOMP: STOMP access point.
    internalEndpoint string
    Instance private network access domain name.
    internalIpEndpoint string
    Public service zone IP access point.
    networkType string
    Network type of the access point. PrivateNetwork indicates private VPC network.
    publicEndpoint string
    Instance public access domain name. Displayed only after public access is enabled.
    endpoint_type str
    Access point type of the instance. RabbitMQ instance provides the following access point types: WEB: Web UI access point, AMQP091: AMQP access point, MQTT: MQTT access point, WEB_MQTT: WEB and MQTT access point, STOMP: STOMP access point.
    internal_endpoint str
    Instance private network access domain name.
    internal_ip_endpoint str
    Public service zone IP access point.
    network_type str
    Network type of the access point. PrivateNetwork indicates private VPC network.
    public_endpoint str
    Instance public access domain name. Displayed only after public access is enabled.
    endpointType String
    Access point type of the instance. RabbitMQ instance provides the following access point types: WEB: Web UI access point, AMQP091: AMQP access point, MQTT: MQTT access point, WEB_MQTT: WEB and MQTT access point, STOMP: STOMP access point.
    internalEndpoint String
    Instance private network access domain name.
    internalIpEndpoint String
    Public service zone IP access point.
    networkType String
    Network type of the access point. PrivateNetwork indicates private VPC network.
    publicEndpoint String
    Instance public access domain name. Displayed only after public access is enabled.

    PublicAddressTag, PublicAddressTagArgs

    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/publicAddress:PublicAddress 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.