published on Thursday, Apr 23, 2026 by Volcengine
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:
- Eip
Id string - EIP ID.
- Instance
Id string - RabbitMQ instance ID.
- Eip
Id string - EIP ID.
- Instance
Id string - RabbitMQ instance ID.
- eip
Id String - EIP ID.
- instance
Id String - RabbitMQ instance ID.
- eip
Id string - EIP ID.
- instance
Id string - RabbitMQ instance ID.
- eip_
id str - EIP ID.
- instance_
id str - RabbitMQ instance ID.
- eip
Id String - EIP ID.
- instance
Id String - RabbitMQ instance ID.
Outputs
All input properties are implicitly available as output properties. Additionally, the PublicAddress resource produces the following output properties:
- Account
Id string - Main account ID that created the instance.
- Apply
Private boolDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- Arch
Type string - Instance type: cluster or standalone.
- Charge
Detail Volcengine.Public Address Charge Detail - Instance billing method and related billing information.
- Compute
Spec string - RabbitMQ instance compute specification.
- Created
Time string - Instance creation time.
- Endpoints
List<Volcengine.
Public Address Endpoint> - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Description string - Brief description of the instance.
- 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 the instance belongs to.
- Storage
Space int - Total storage space of the instance, in GiB.
- Subnet
Id string - VPC subnet ID.
-
List<Volcengine.
Public Address Tag> - Used
Storage intSpace - Used storage space of the instance, in GiB.
- User
Name string - RabbitMQ WebUI administrator account name.
- 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 that created the instance.
- Apply
Private boolDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- Arch
Type string - Instance type: cluster or standalone.
- Charge
Detail PublicAddress Charge Detail - Instance billing method and related billing information.
- Compute
Spec string - RabbitMQ instance compute specification.
- Created
Time string - Instance creation time.
- Endpoints
[]Public
Address Endpoint - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Description string - Brief description of the instance.
- 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 the instance belongs to.
- Storage
Space int - Total storage space of the instance, in GiB.
- Subnet
Id string - VPC subnet ID.
-
[]Public
Address Tag - Used
Storage intSpace - Used storage space of the instance, in GiB.
- User
Name string - RabbitMQ WebUI administrator account name.
- 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 that created the instance.
- apply
Private BooleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type String - Instance type: cluster or standalone.
- charge
Detail PublicAddress Charge Detail - Instance billing method and related billing information.
- compute
Spec String - RabbitMQ instance compute specification.
- created
Time String - Instance creation time.
- endpoints
List<Public
Address Endpoint> - id String
- The provider-assigned unique ID for this managed resource.
- instance
Description String - Brief description of the instance.
- 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 the instance belongs to.
- storage
Space Integer - Total storage space of the instance, in GiB.
- subnet
Id String - VPC subnet ID.
-
List<Public
Address Tag> - used
Storage IntegerSpace - Used storage space of the instance, in GiB.
- user
Name String - RabbitMQ WebUI administrator account name.
- 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 that created the instance.
- apply
Private booleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type string - Instance type: cluster or standalone.
- charge
Detail PublicAddress Charge Detail - Instance billing method and related billing information.
- compute
Spec string - RabbitMQ instance compute specification.
- created
Time string - Instance creation time.
- endpoints
Public
Address Endpoint[] - id string
- The provider-assigned unique ID for this managed resource.
- instance
Description string - Brief description of the instance.
- 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 the instance belongs to.
- storage
Space number - Total storage space of the instance, in GiB.
- subnet
Id string - VPC subnet ID.
-
Public
Address Tag[] - used
Storage numberSpace - Used storage space of the instance, in GiB.
- user
Name string - RabbitMQ WebUI administrator account name.
- 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 that created the instance.
- apply_
private_ booldns_ to_ public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch_
type str - Instance type: cluster or standalone.
- charge_
detail PublicAddress Charge Detail - Instance billing method and related billing information.
- compute_
spec str - RabbitMQ instance compute specification.
- created_
time str - Instance creation time.
- endpoints
Sequence[Public
Address Endpoint] - 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.
-
Sequence[Public
Address Tag] - used_
storage_ intspace - 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.
- account
Id String - Main account ID that created the instance.
- apply
Private BooleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type String - Instance type: cluster or standalone.
- charge
Detail Property Map - Instance billing method and related billing information.
- compute
Spec String - RabbitMQ instance compute specification.
- created
Time String - Instance creation time.
- endpoints List<Property Map>
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Description String - Brief description of the instance.
- 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 the instance belongs to.
- storage
Space Number - Total storage space of the instance, in GiB.
- subnet
Id String - VPC subnet ID.
- List<Property Map>
- used
Storage NumberSpace - Used storage space of the instance, in GiB.
- user
Name String - RabbitMQ WebUI administrator account name.
- 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.
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) -> PublicAddressfunc 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.
- Account
Id string - Main account ID that created the instance.
- Apply
Private boolDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- Arch
Type string - Instance type: cluster or standalone.
- Charge
Detail Volcengine.Public Address Charge Detail - Instance billing method and related billing information.
- Compute
Spec string - RabbitMQ instance compute specification.
- Created
Time string - Instance creation time.
- Eip
Id string - EIP ID.
- Endpoints
List<Volcengine.
Public Address 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 the instance belongs to.
- Storage
Space int - Total storage space of the instance, in GiB.
- Subnet
Id string - VPC subnet ID.
-
List<Volcengine.
Public Address Tag> - Used
Storage intSpace - Used storage space of the instance, in GiB.
- User
Name string - RabbitMQ WebUI administrator account name.
- 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 that created the instance.
- Apply
Private boolDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- Arch
Type string - Instance type: cluster or standalone.
- Charge
Detail PublicAddress Charge Detail Args - Instance billing method and related billing information.
- Compute
Spec string - RabbitMQ instance compute specification.
- Created
Time string - Instance creation time.
- Eip
Id string - EIP ID.
- Endpoints
[]Public
Address 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 the instance belongs to.
- Storage
Space int - Total storage space of the instance, in GiB.
- Subnet
Id string - VPC subnet ID.
-
[]Public
Address Tag Args - Used
Storage intSpace - Used storage space of the instance, in GiB.
- User
Name string - RabbitMQ WebUI administrator account name.
- 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 that created the instance.
- apply
Private BooleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type String - Instance type: cluster or standalone.
- charge
Detail PublicAddress Charge Detail - Instance billing method and related billing information.
- compute
Spec String - RabbitMQ instance compute specification.
- created
Time String - Instance creation time.
- eip
Id String - EIP ID.
- endpoints
List<Public
Address 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 the instance belongs to.
- storage
Space Integer - Total storage space of the instance, in GiB.
- subnet
Id String - VPC subnet ID.
-
List<Public
Address Tag> - used
Storage IntegerSpace - Used storage space of the instance, in GiB.
- user
Name String - RabbitMQ WebUI administrator account name.
- 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 that created the instance.
- apply
Private booleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type string - Instance type: cluster or standalone.
- charge
Detail PublicAddress Charge Detail - Instance billing method and related billing information.
- compute
Spec string - RabbitMQ instance compute specification.
- created
Time string - Instance creation time.
- eip
Id string - EIP ID.
- endpoints
Public
Address 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 the instance belongs to.
- storage
Space number - Total storage space of the instance, in GiB.
- subnet
Id string - VPC subnet ID.
-
Public
Address Tag[] - used
Storage numberSpace - Used storage space of the instance, in GiB.
- user
Name string - RabbitMQ WebUI administrator account name.
- 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 that created the instance.
- apply_
private_ booldns_ to_ public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch_
type str - Instance type: cluster or standalone.
- charge_
detail PublicAddress Charge Detail Args - 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[Public
Address 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 the instance belongs to.
- storage_
space int - Total storage space of the instance, in GiB.
- subnet_
id str - VPC subnet ID.
-
Sequence[Public
Address Tag Args] - used_
storage_ intspace - 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.
- account
Id String - Main account ID that created the instance.
- apply
Private BooleanDns To Public - Whether public DNS resolution is enabled. true: enabled, false: disabled.
- arch
Type String - Instance type: cluster or standalone.
- charge
Detail Property Map - Instance billing method and related billing information.
- compute
Spec String - RabbitMQ instance compute specification.
- 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 the instance belongs to.
- storage
Space Number - Total storage space of the instance, in GiB.
- subnet
Id String - VPC subnet ID.
- List<Property Map>
- used
Storage NumberSpace - Used storage space of the instance, in GiB.
- user
Name String - RabbitMQ WebUI administrator account name.
- 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
PublicAddressChargeDetail, PublicAddressChargeDetailArgs
- Auto
Renew bool - Whether subscription instances are automatically renewed after expiration.
- Charge
End stringTime - Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- Charge
Expire stringTime - Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- Charge
Start stringTime - Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
- Overdue
Reclaim stringTime - Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- Overdue
Time 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 stringTime - Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- Charge
Expire stringTime - Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- Charge
Start stringTime - Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
- Overdue
Reclaim stringTime - Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- Overdue
Time string - Instance overdue shutdown time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- auto
Renew Boolean - Whether subscription instances are automatically renewed after expiration.
- charge
End StringTime - Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Expire StringTime - Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Start StringTime - Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
- overdue
Reclaim StringTime - Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- overdue
Time String - Instance overdue shutdown time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- auto
Renew boolean - Whether subscription instances are automatically renewed after expiration.
- charge
End stringTime - Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Expire stringTime - Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Start stringTime - Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
- overdue
Reclaim stringTime - Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- overdue
Time 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_ strtime - Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge_
expire_ strtime - Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge_
start_ strtime - 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_ strtime - 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'.
- auto
Renew Boolean - Whether subscription instances are automatically renewed after expiration.
- charge
End StringTime - Instance billing end time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Expire StringTime - Expiration time for subscription instances. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- charge
Start StringTime - Instance billing start time. Time format: 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: PostPaid: pay-as-you-go, PrePaid: subscription.
- overdue
Reclaim StringTime - Estimated release time after instance is stopped due to overdue payment. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
- overdue
Time String - Instance overdue shutdown time. Time format: YYYY-MM-DD'T'HH:MM:SS'Z'.
PublicAddressEndpoint, PublicAddressEndpointArgs
- Endpoint
Type 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.
- Internal
Endpoint string - Instance private network access domain name.
- Internal
Ip stringEndpoint - Public service zone IP access point.
- Network
Type string - Network type of the access point. PrivateNetwork indicates private VPC network.
- Public
Endpoint string - Instance public access domain name. Displayed only after public access is enabled.
- Endpoint
Type 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.
- Internal
Endpoint string - Instance private network access domain name.
- Internal
Ip stringEndpoint - Public service zone IP access point.
- Network
Type string - Network type of the access point. PrivateNetwork indicates private VPC network.
- Public
Endpoint string - Instance public access domain name. Displayed only after public access is enabled.
- endpoint
Type 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.
- internal
Endpoint String - Instance private network access domain name.
- internal
Ip StringEndpoint - Public service zone IP access point.
- network
Type String - Network type of the access point. PrivateNetwork indicates private VPC network.
- public
Endpoint String - Instance public access domain name. Displayed only after public access is enabled.
- endpoint
Type 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.
- internal
Endpoint string - Instance private network access domain name.
- internal
Ip stringEndpoint - Public service zone IP access point.
- network
Type string - Network type of the access point. PrivateNetwork indicates private VPC network.
- public
Endpoint 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_ strendpoint - 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.
- endpoint
Type 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.
- internal
Endpoint String - Instance private network access domain name.
- internal
Ip StringEndpoint - Public service zone IP access point.
- network
Type String - Network type of the access point. PrivateNetwork indicates private VPC network.
- public
Endpoint String - Instance public access domain name. Displayed only after public access is enabled.
PublicAddressTag, PublicAddressTagArgs
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
volcengineccTerraform Provider.
published on Thursday, Apr 23, 2026 by Volcengine
