1. Packages
  2. Volcengine
  3. API Docs
  4. rabbitmq
  5. Instances
Volcengine v0.0.29 published on Tuesday, Apr 29, 2025 by Volcengine

volcengine.rabbitmq.Instances

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.29 published on Tuesday, Apr 29, 2025 by Volcengine

    Use this data source to query detailed information of rabbitmq instances

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcengine from "@pulumi/volcengine";
    import * as volcengine from "@volcengine/pulumi";
    
    const fooZones = volcengine.ecs.Zones({});
    const fooVpc = new volcengine.vpc.Vpc("fooVpc", {
        vpcName: "acc-test-vpc",
        cidrBlock: "172.16.0.0/16",
    });
    const fooSubnet = new volcengine.vpc.Subnet("fooSubnet", {
        subnetName: "acc-test-subnet",
        cidrBlock: "172.16.0.0/24",
        zoneId: fooZones.then(fooZones => fooZones.zones?.[0]?.id),
        vpcId: fooVpc.id,
    });
    const fooInstance = new volcengine.rabbitmq.Instance("fooInstance", {
        zoneIds: [
            fooZones.then(fooZones => fooZones.zones?.[0]?.id),
            fooZones.then(fooZones => fooZones.zones?.[1]?.id),
            fooZones.then(fooZones => fooZones.zones?.[2]?.id),
        ],
        subnetId: fooSubnet.id,
        version: "3.8.18",
        userName: "acc-test-user",
        userPassword: "93f0cb0614Aab12",
        computeSpec: "rabbitmq.n3.x2.small",
        storageSpace: 300,
        instanceName: "acc-test-rabbitmq",
        instanceDescription: "acc-test",
        chargeInfo: {
            chargeType: "PostPaid",
        },
        projectName: "default",
        tags: [{
            key: "k1",
            value: "v1",
        }],
    });
    const fooInstances = volcengine.rabbitmq.InstancesOutput({
        instanceId: fooInstance.id,
    });
    
    import pulumi
    import pulumi_volcengine as volcengine
    
    foo_zones = volcengine.ecs.zones()
    foo_vpc = volcengine.vpc.Vpc("fooVpc",
        vpc_name="acc-test-vpc",
        cidr_block="172.16.0.0/16")
    foo_subnet = volcengine.vpc.Subnet("fooSubnet",
        subnet_name="acc-test-subnet",
        cidr_block="172.16.0.0/24",
        zone_id=foo_zones.zones[0].id,
        vpc_id=foo_vpc.id)
    foo_instance = volcengine.rabbitmq.Instance("fooInstance",
        zone_ids=[
            foo_zones.zones[0].id,
            foo_zones.zones[1].id,
            foo_zones.zones[2].id,
        ],
        subnet_id=foo_subnet.id,
        version="3.8.18",
        user_name="acc-test-user",
        user_password="93f0cb0614Aab12",
        compute_spec="rabbitmq.n3.x2.small",
        storage_space=300,
        instance_name="acc-test-rabbitmq",
        instance_description="acc-test",
        charge_info=volcengine.rabbitmq.InstanceChargeInfoArgs(
            charge_type="PostPaid",
        ),
        project_name="default",
        tags=[volcengine.rabbitmq.InstanceTagArgs(
            key="k1",
            value="v1",
        )])
    foo_instances = volcengine.rabbitmq.instances_output(instance_id=foo_instance.id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/rabbitmq"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		fooZones, err := ecs.Zones(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
    			VpcName:   pulumi.String("acc-test-vpc"),
    			CidrBlock: pulumi.String("172.16.0.0/16"),
    		})
    		if err != nil {
    			return err
    		}
    		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
    			SubnetName: pulumi.String("acc-test-subnet"),
    			CidrBlock:  pulumi.String("172.16.0.0/24"),
    			ZoneId:     pulumi.String(fooZones.Zones[0].Id),
    			VpcId:      fooVpc.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		fooInstance, err := rabbitmq.NewInstance(ctx, "fooInstance", &rabbitmq.InstanceArgs{
    			ZoneIds: pulumi.StringArray{
    				pulumi.String(fooZones.Zones[0].Id),
    				pulumi.String(fooZones.Zones[1].Id),
    				pulumi.String(fooZones.Zones[2].Id),
    			},
    			SubnetId:            fooSubnet.ID(),
    			Version:             pulumi.String("3.8.18"),
    			UserName:            pulumi.String("acc-test-user"),
    			UserPassword:        pulumi.String("93f0cb0614Aab12"),
    			ComputeSpec:         pulumi.String("rabbitmq.n3.x2.small"),
    			StorageSpace:        pulumi.Int(300),
    			InstanceName:        pulumi.String("acc-test-rabbitmq"),
    			InstanceDescription: pulumi.String("acc-test"),
    			ChargeInfo: &rabbitmq.InstanceChargeInfoArgs{
    				ChargeType: pulumi.String("PostPaid"),
    			},
    			ProjectName: pulumi.String("default"),
    			Tags: rabbitmq.InstanceTagArray{
    				&rabbitmq.InstanceTagArgs{
    					Key:   pulumi.String("k1"),
    					Value: pulumi.String("v1"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_ = rabbitmq.InstancesOutput(ctx, rabbitmq.InstancesOutputArgs{
    			InstanceId: fooInstance.ID(),
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcengine = Pulumi.Volcengine;
    
    return await Deployment.RunAsync(() => 
    {
        var fooZones = Volcengine.Ecs.Zones.Invoke();
    
        var fooVpc = new Volcengine.Vpc.Vpc("fooVpc", new()
        {
            VpcName = "acc-test-vpc",
            CidrBlock = "172.16.0.0/16",
        });
    
        var fooSubnet = new Volcengine.Vpc.Subnet("fooSubnet", new()
        {
            SubnetName = "acc-test-subnet",
            CidrBlock = "172.16.0.0/24",
            ZoneId = fooZones.Apply(zonesResult => zonesResult.Zones[0]?.Id),
            VpcId = fooVpc.Id,
        });
    
        var fooInstance = new Volcengine.Rabbitmq.Instance("fooInstance", new()
        {
            ZoneIds = new[]
            {
                fooZones.Apply(zonesResult => zonesResult.Zones[0]?.Id),
                fooZones.Apply(zonesResult => zonesResult.Zones[1]?.Id),
                fooZones.Apply(zonesResult => zonesResult.Zones[2]?.Id),
            },
            SubnetId = fooSubnet.Id,
            Version = "3.8.18",
            UserName = "acc-test-user",
            UserPassword = "93f0cb0614Aab12",
            ComputeSpec = "rabbitmq.n3.x2.small",
            StorageSpace = 300,
            InstanceName = "acc-test-rabbitmq",
            InstanceDescription = "acc-test",
            ChargeInfo = new Volcengine.Rabbitmq.Inputs.InstanceChargeInfoArgs
            {
                ChargeType = "PostPaid",
            },
            ProjectName = "default",
            Tags = new[]
            {
                new Volcengine.Rabbitmq.Inputs.InstanceTagArgs
                {
                    Key = "k1",
                    Value = "v1",
                },
            },
        });
    
        var fooInstances = Volcengine.Rabbitmq.Instances.Invoke(new()
        {
            InstanceId = fooInstance.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.volcengine.ecs.EcsFunctions;
    import com.pulumi.volcengine.ecs.inputs.ZonesArgs;
    import com.pulumi.volcengine.vpc.Vpc;
    import com.pulumi.volcengine.vpc.VpcArgs;
    import com.pulumi.volcengine.vpc.Subnet;
    import com.pulumi.volcengine.vpc.SubnetArgs;
    import com.pulumi.volcengine.rabbitmq.Instance;
    import com.pulumi.volcengine.rabbitmq.InstanceArgs;
    import com.pulumi.volcengine.rabbitmq.inputs.InstanceChargeInfoArgs;
    import com.pulumi.volcengine.rabbitmq.inputs.InstanceTagArgs;
    import com.pulumi.volcengine.rabbitmq.RabbitmqFunctions;
    import com.pulumi.volcengine.rabbitmq.inputs.InstancesArgs;
    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) {
            final var fooZones = EcsFunctions.Zones();
    
            var fooVpc = new Vpc("fooVpc", VpcArgs.builder()        
                .vpcName("acc-test-vpc")
                .cidrBlock("172.16.0.0/16")
                .build());
    
            var fooSubnet = new Subnet("fooSubnet", SubnetArgs.builder()        
                .subnetName("acc-test-subnet")
                .cidrBlock("172.16.0.0/24")
                .zoneId(fooZones.applyValue(zonesResult -> zonesResult.zones()[0].id()))
                .vpcId(fooVpc.id())
                .build());
    
            var fooInstance = new Instance("fooInstance", InstanceArgs.builder()        
                .zoneIds(            
                    fooZones.applyValue(zonesResult -> zonesResult.zones()[0].id()),
                    fooZones.applyValue(zonesResult -> zonesResult.zones()[1].id()),
                    fooZones.applyValue(zonesResult -> zonesResult.zones()[2].id()))
                .subnetId(fooSubnet.id())
                .version("3.8.18")
                .userName("acc-test-user")
                .userPassword("93f0cb0614Aab12")
                .computeSpec("rabbitmq.n3.x2.small")
                .storageSpace(300)
                .instanceName("acc-test-rabbitmq")
                .instanceDescription("acc-test")
                .chargeInfo(InstanceChargeInfoArgs.builder()
                    .chargeType("PostPaid")
                    .build())
                .projectName("default")
                .tags(InstanceTagArgs.builder()
                    .key("k1")
                    .value("v1")
                    .build())
                .build());
    
            final var fooInstances = RabbitmqFunctions.Instances(InstancesArgs.builder()
                .instanceId(fooInstance.id())
                .build());
    
        }
    }
    
    resources:
      fooVpc:
        type: volcengine:vpc:Vpc
        properties:
          vpcName: acc-test-vpc
          cidrBlock: 172.16.0.0/16
      fooSubnet:
        type: volcengine:vpc:Subnet
        properties:
          subnetName: acc-test-subnet
          cidrBlock: 172.16.0.0/24
          zoneId: ${fooZones.zones[0].id}
          vpcId: ${fooVpc.id}
      fooInstance:
        type: volcengine:rabbitmq:Instance
        properties:
          zoneIds:
            - ${fooZones.zones[0].id}
            - ${fooZones.zones[1].id}
            - ${fooZones.zones[2].id}
          subnetId: ${fooSubnet.id}
          version: 3.8.18
          userName: acc-test-user
          userPassword: 93f0cb0614Aab12
          computeSpec: rabbitmq.n3.x2.small
          storageSpace: 300
          instanceName: acc-test-rabbitmq
          instanceDescription: acc-test
          chargeInfo:
            chargeType: PostPaid
          projectName: default
          tags:
            - key: k1
              value: v1
    variables:
      fooZones:
        fn::invoke:
          Function: volcengine:ecs:Zones
          Arguments: {}
      fooInstances:
        fn::invoke:
          Function: volcengine:rabbitmq:Instances
          Arguments:
            instanceId: ${fooInstance.id}
    

    Using Instances

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function instances(args: InstancesArgs, opts?: InvokeOptions): Promise<InstancesResult>
    function instancesOutput(args: InstancesOutputArgs, opts?: InvokeOptions): Output<InstancesResult>
    def instances(charge_type: Optional[str] = None,
                  instance_id: Optional[str] = None,
                  instance_name: Optional[str] = None,
                  instance_status: Optional[str] = None,
                  name_regex: Optional[str] = None,
                  output_file: Optional[str] = None,
                  project_name: Optional[str] = None,
                  spec: Optional[str] = None,
                  tags: Optional[Sequence[InstancesTag]] = None,
                  vpc_id: Optional[str] = None,
                  zone_id: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> InstancesResult
    def instances_output(charge_type: Optional[pulumi.Input[str]] = None,
                  instance_id: Optional[pulumi.Input[str]] = None,
                  instance_name: Optional[pulumi.Input[str]] = None,
                  instance_status: Optional[pulumi.Input[str]] = None,
                  name_regex: Optional[pulumi.Input[str]] = None,
                  output_file: Optional[pulumi.Input[str]] = None,
                  project_name: Optional[pulumi.Input[str]] = None,
                  spec: Optional[pulumi.Input[str]] = None,
                  tags: Optional[pulumi.Input[Sequence[pulumi.Input[InstancesTagArgs]]]] = None,
                  vpc_id: Optional[pulumi.Input[str]] = None,
                  zone_id: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[InstancesResult]
    func Instances(ctx *Context, args *InstancesArgs, opts ...InvokeOption) (*InstancesResult, error)
    func InstancesOutput(ctx *Context, args *InstancesOutputArgs, opts ...InvokeOption) InstancesResultOutput
    public static class Instances 
    {
        public static Task<InstancesResult> InvokeAsync(InstancesArgs args, InvokeOptions? opts = null)
        public static Output<InstancesResult> Invoke(InstancesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<InstancesResult> instances(InstancesArgs args, InvokeOptions options)
    public static Output<InstancesResult> instances(InstancesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcengine:rabbitmq:Instances
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ChargeType string
    The charge type of rabbitmq instance.
    InstanceId string
    The id of rabbitmq instance. This field supports fuzzy query.
    InstanceName string
    The name of rabbitmq instance. This field supports fuzzy query.
    InstanceStatus string
    The status of rabbitmq instance.
    NameRegex string
    A Name Regex of Resource.
    OutputFile string
    File name where to save data source results.
    ProjectName string
    The project name of rabbitmq instance.
    Spec string
    The calculation specification of rabbitmq instance.
    Tags List<InstancesTag>
    Tags.
    VpcId string
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    ZoneId string
    The zone id of rabbitmq instance. This field supports fuzzy query.
    ChargeType string
    The charge type of rabbitmq instance.
    InstanceId string
    The id of rabbitmq instance. This field supports fuzzy query.
    InstanceName string
    The name of rabbitmq instance. This field supports fuzzy query.
    InstanceStatus string
    The status of rabbitmq instance.
    NameRegex string
    A Name Regex of Resource.
    OutputFile string
    File name where to save data source results.
    ProjectName string
    The project name of rabbitmq instance.
    Spec string
    The calculation specification of rabbitmq instance.
    Tags []InstancesTag
    Tags.
    VpcId string
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    ZoneId string
    The zone id of rabbitmq instance. This field supports fuzzy query.
    chargeType String
    The charge type of rabbitmq instance.
    instanceId String
    The id of rabbitmq instance. This field supports fuzzy query.
    instanceName String
    The name of rabbitmq instance. This field supports fuzzy query.
    instanceStatus String
    The status of rabbitmq instance.
    nameRegex String
    A Name Regex of Resource.
    outputFile String
    File name where to save data source results.
    projectName String
    The project name of rabbitmq instance.
    spec String
    The calculation specification of rabbitmq instance.
    tags List<InstancesTag>
    Tags.
    vpcId String
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    zoneId String
    The zone id of rabbitmq instance. This field supports fuzzy query.
    chargeType string
    The charge type of rabbitmq instance.
    instanceId string
    The id of rabbitmq instance. This field supports fuzzy query.
    instanceName string
    The name of rabbitmq instance. This field supports fuzzy query.
    instanceStatus string
    The status of rabbitmq instance.
    nameRegex string
    A Name Regex of Resource.
    outputFile string
    File name where to save data source results.
    projectName string
    The project name of rabbitmq instance.
    spec string
    The calculation specification of rabbitmq instance.
    tags InstancesTag[]
    Tags.
    vpcId string
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    zoneId string
    The zone id of rabbitmq instance. This field supports fuzzy query.
    charge_type str
    The charge type of rabbitmq instance.
    instance_id str
    The id of rabbitmq instance. This field supports fuzzy query.
    instance_name str
    The name of rabbitmq instance. This field supports fuzzy query.
    instance_status str
    The status of rabbitmq instance.
    name_regex str
    A Name Regex of Resource.
    output_file str
    File name where to save data source results.
    project_name str
    The project name of rabbitmq instance.
    spec str
    The calculation specification of rabbitmq instance.
    tags Sequence[InstancesTag]
    Tags.
    vpc_id str
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    zone_id str
    The zone id of rabbitmq instance. This field supports fuzzy query.
    chargeType String
    The charge type of rabbitmq instance.
    instanceId String
    The id of rabbitmq instance. This field supports fuzzy query.
    instanceName String
    The name of rabbitmq instance. This field supports fuzzy query.
    instanceStatus String
    The status of rabbitmq instance.
    nameRegex String
    A Name Regex of Resource.
    outputFile String
    File name where to save data source results.
    projectName String
    The project name of rabbitmq instance.
    spec String
    The calculation specification of rabbitmq instance.
    tags List<Property Map>
    Tags.
    vpcId String
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    zoneId String
    The zone id of rabbitmq instance. This field supports fuzzy query.

    Instances Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    RabbitmqInstances List<InstancesRabbitmqInstance>
    The collection of query.
    TotalCount int
    The total count of query.
    ChargeType string
    The charge type of the rabbitmq instance.
    InstanceId string
    The id of the rabbitmq instance.
    InstanceName string
    The name of the rabbitmq instance.
    InstanceStatus string
    The status of the rabbitmq instance.
    NameRegex string
    OutputFile string
    ProjectName string
    The project name of the rabbitmq instance.
    Spec string
    Tags List<InstancesTag>
    Tags.
    VpcId string
    The vpc id of the rabbitmq instance.
    ZoneId string
    The zone id of the rabbitmq instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    RabbitmqInstances []InstancesRabbitmqInstance
    The collection of query.
    TotalCount int
    The total count of query.
    ChargeType string
    The charge type of the rabbitmq instance.
    InstanceId string
    The id of the rabbitmq instance.
    InstanceName string
    The name of the rabbitmq instance.
    InstanceStatus string
    The status of the rabbitmq instance.
    NameRegex string
    OutputFile string
    ProjectName string
    The project name of the rabbitmq instance.
    Spec string
    Tags []InstancesTag
    Tags.
    VpcId string
    The vpc id of the rabbitmq instance.
    ZoneId string
    The zone id of the rabbitmq instance.
    id String
    The provider-assigned unique ID for this managed resource.
    rabbitmqInstances List<InstancesRabbitmqInstance>
    The collection of query.
    totalCount Integer
    The total count of query.
    chargeType String
    The charge type of the rabbitmq instance.
    instanceId String
    The id of the rabbitmq instance.
    instanceName String
    The name of the rabbitmq instance.
    instanceStatus String
    The status of the rabbitmq instance.
    nameRegex String
    outputFile String
    projectName String
    The project name of the rabbitmq instance.
    spec String
    tags List<InstancesTag>
    Tags.
    vpcId String
    The vpc id of the rabbitmq instance.
    zoneId String
    The zone id of the rabbitmq instance.
    id string
    The provider-assigned unique ID for this managed resource.
    rabbitmqInstances InstancesRabbitmqInstance[]
    The collection of query.
    totalCount number
    The total count of query.
    chargeType string
    The charge type of the rabbitmq instance.
    instanceId string
    The id of the rabbitmq instance.
    instanceName string
    The name of the rabbitmq instance.
    instanceStatus string
    The status of the rabbitmq instance.
    nameRegex string
    outputFile string
    projectName string
    The project name of the rabbitmq instance.
    spec string
    tags InstancesTag[]
    Tags.
    vpcId string
    The vpc id of the rabbitmq instance.
    zoneId string
    The zone id of the rabbitmq instance.
    id str
    The provider-assigned unique ID for this managed resource.
    rabbitmq_instances Sequence[InstancesRabbitmqInstance]
    The collection of query.
    total_count int
    The total count of query.
    charge_type str
    The charge type of the rabbitmq instance.
    instance_id str
    The id of the rabbitmq instance.
    instance_name str
    The name of the rabbitmq instance.
    instance_status str
    The status of the rabbitmq instance.
    name_regex str
    output_file str
    project_name str
    The project name of the rabbitmq instance.
    spec str
    tags Sequence[InstancesTag]
    Tags.
    vpc_id str
    The vpc id of the rabbitmq instance.
    zone_id str
    The zone id of the rabbitmq instance.
    id String
    The provider-assigned unique ID for this managed resource.
    rabbitmqInstances List<Property Map>
    The collection of query.
    totalCount Number
    The total count of query.
    chargeType String
    The charge type of the rabbitmq instance.
    instanceId String
    The id of the rabbitmq instance.
    instanceName String
    The name of the rabbitmq instance.
    instanceStatus String
    The status of the rabbitmq instance.
    nameRegex String
    outputFile String
    projectName String
    The project name of the rabbitmq instance.
    spec String
    tags List<Property Map>
    Tags.
    vpcId String
    The vpc id of the rabbitmq instance.
    zoneId String
    The zone id of the rabbitmq instance.

    Supporting Types

    InstancesRabbitmqInstance

    AccountId string
    The account id of the rabbitmq instance.
    ApplyPrivateDnsToPublic bool
    Whether enable the public network parsing function of the rabbitmq instance.
    ArchType string
    The type of the rabbitmq instance.
    ChargeDetails List<InstancesRabbitmqInstanceChargeDetail>
    The charge detail information of the rabbitmq instance.
    ComputeSpec string
    The compute specification of the rabbitmq instance.
    CreateTime string
    The create time of the rabbitmq instance.
    EipId string
    The eip id of the rabbitmq instance.
    Endpoints List<InstancesRabbitmqInstanceEndpoint>
    The endpoint info of the rabbitmq instance.
    Id string
    The id of the rabbitmq instance.
    InitUserName string
    The WebUI admin user name of the rabbitmq instance.
    InstanceDescription string
    The description of the rabbitmq instance.
    InstanceId string
    The id of rabbitmq instance. This field supports fuzzy query.
    InstanceName string
    The name of rabbitmq instance. This field supports fuzzy query.
    InstanceStatus string
    The status of rabbitmq instance.
    ProjectName string
    The project name of rabbitmq instance.
    RegionDescription string
    The region description of the rabbitmq instance.
    RegionId string
    The region id of the rabbitmq instance.
    StorageSpace int
    The total storage space of the rabbitmq instance. Unit: GiB.
    SubnetId string
    The subnet id of the rabbitmq instance.
    Tags List<InstancesRabbitmqInstanceTag>
    Tags.
    UsedStorageSpace int
    The used storage space of the rabbitmq instance. Unit: GiB.
    Version string
    The version of the rabbitmq instance.
    VpcId string
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    ZoneDescription string
    The zone description of the rabbitmq instance.
    ZoneId string
    The zone id of rabbitmq instance. This field supports fuzzy query.
    AccountId string
    The account id of the rabbitmq instance.
    ApplyPrivateDnsToPublic bool
    Whether enable the public network parsing function of the rabbitmq instance.
    ArchType string
    The type of the rabbitmq instance.
    ChargeDetails []InstancesRabbitmqInstanceChargeDetail
    The charge detail information of the rabbitmq instance.
    ComputeSpec string
    The compute specification of the rabbitmq instance.
    CreateTime string
    The create time of the rabbitmq instance.
    EipId string
    The eip id of the rabbitmq instance.
    Endpoints []InstancesRabbitmqInstanceEndpoint
    The endpoint info of the rabbitmq instance.
    Id string
    The id of the rabbitmq instance.
    InitUserName string
    The WebUI admin user name of the rabbitmq instance.
    InstanceDescription string
    The description of the rabbitmq instance.
    InstanceId string
    The id of rabbitmq instance. This field supports fuzzy query.
    InstanceName string
    The name of rabbitmq instance. This field supports fuzzy query.
    InstanceStatus string
    The status of rabbitmq instance.
    ProjectName string
    The project name of rabbitmq instance.
    RegionDescription string
    The region description of the rabbitmq instance.
    RegionId string
    The region id of the rabbitmq instance.
    StorageSpace int
    The total storage space of the rabbitmq instance. Unit: GiB.
    SubnetId string
    The subnet id of the rabbitmq instance.
    Tags []InstancesRabbitmqInstanceTag
    Tags.
    UsedStorageSpace int
    The used storage space of the rabbitmq instance. Unit: GiB.
    Version string
    The version of the rabbitmq instance.
    VpcId string
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    ZoneDescription string
    The zone description of the rabbitmq instance.
    ZoneId string
    The zone id of rabbitmq instance. This field supports fuzzy query.
    accountId String
    The account id of the rabbitmq instance.
    applyPrivateDnsToPublic Boolean
    Whether enable the public network parsing function of the rabbitmq instance.
    archType String
    The type of the rabbitmq instance.
    chargeDetails List<InstancesRabbitmqInstanceChargeDetail>
    The charge detail information of the rabbitmq instance.
    computeSpec String
    The compute specification of the rabbitmq instance.
    createTime String
    The create time of the rabbitmq instance.
    eipId String
    The eip id of the rabbitmq instance.
    endpoints List<InstancesRabbitmqInstanceEndpoint>
    The endpoint info of the rabbitmq instance.
    id String
    The id of the rabbitmq instance.
    initUserName String
    The WebUI admin user name of the rabbitmq instance.
    instanceDescription String
    The description of the rabbitmq instance.
    instanceId String
    The id of rabbitmq instance. This field supports fuzzy query.
    instanceName String
    The name of rabbitmq instance. This field supports fuzzy query.
    instanceStatus String
    The status of rabbitmq instance.
    projectName String
    The project name of rabbitmq instance.
    regionDescription String
    The region description of the rabbitmq instance.
    regionId String
    The region id of the rabbitmq instance.
    storageSpace Integer
    The total storage space of the rabbitmq instance. Unit: GiB.
    subnetId String
    The subnet id of the rabbitmq instance.
    tags List<InstancesRabbitmqInstanceTag>
    Tags.
    usedStorageSpace Integer
    The used storage space of the rabbitmq instance. Unit: GiB.
    version String
    The version of the rabbitmq instance.
    vpcId String
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    zoneDescription String
    The zone description of the rabbitmq instance.
    zoneId String
    The zone id of rabbitmq instance. This field supports fuzzy query.
    accountId string
    The account id of the rabbitmq instance.
    applyPrivateDnsToPublic boolean
    Whether enable the public network parsing function of the rabbitmq instance.
    archType string
    The type of the rabbitmq instance.
    chargeDetails InstancesRabbitmqInstanceChargeDetail[]
    The charge detail information of the rabbitmq instance.
    computeSpec string
    The compute specification of the rabbitmq instance.
    createTime string
    The create time of the rabbitmq instance.
    eipId string
    The eip id of the rabbitmq instance.
    endpoints InstancesRabbitmqInstanceEndpoint[]
    The endpoint info of the rabbitmq instance.
    id string
    The id of the rabbitmq instance.
    initUserName string
    The WebUI admin user name of the rabbitmq instance.
    instanceDescription string
    The description of the rabbitmq instance.
    instanceId string
    The id of rabbitmq instance. This field supports fuzzy query.
    instanceName string
    The name of rabbitmq instance. This field supports fuzzy query.
    instanceStatus string
    The status of rabbitmq instance.
    projectName string
    The project name of rabbitmq instance.
    regionDescription string
    The region description of the rabbitmq instance.
    regionId string
    The region id of the rabbitmq instance.
    storageSpace number
    The total storage space of the rabbitmq instance. Unit: GiB.
    subnetId string
    The subnet id of the rabbitmq instance.
    tags InstancesRabbitmqInstanceTag[]
    Tags.
    usedStorageSpace number
    The used storage space of the rabbitmq instance. Unit: GiB.
    version string
    The version of the rabbitmq instance.
    vpcId string
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    zoneDescription string
    The zone description of the rabbitmq instance.
    zoneId string
    The zone id of rabbitmq instance. This field supports fuzzy query.
    account_id str
    The account id of the rabbitmq instance.
    apply_private_dns_to_public bool
    Whether enable the public network parsing function of the rabbitmq instance.
    arch_type str
    The type of the rabbitmq instance.
    charge_details Sequence[InstancesRabbitmqInstanceChargeDetail]
    The charge detail information of the rabbitmq instance.
    compute_spec str
    The compute specification of the rabbitmq instance.
    create_time str
    The create time of the rabbitmq instance.
    eip_id str
    The eip id of the rabbitmq instance.
    endpoints Sequence[InstancesRabbitmqInstanceEndpoint]
    The endpoint info of the rabbitmq instance.
    id str
    The id of the rabbitmq instance.
    init_user_name str
    The WebUI admin user name of the rabbitmq instance.
    instance_description str
    The description of the rabbitmq instance.
    instance_id str
    The id of rabbitmq instance. This field supports fuzzy query.
    instance_name str
    The name of rabbitmq instance. This field supports fuzzy query.
    instance_status str
    The status of rabbitmq instance.
    project_name str
    The project name of rabbitmq instance.
    region_description str
    The region description of the rabbitmq instance.
    region_id str
    The region id of the rabbitmq instance.
    storage_space int
    The total storage space of the rabbitmq instance. Unit: GiB.
    subnet_id str
    The subnet id of the rabbitmq instance.
    tags Sequence[InstancesRabbitmqInstanceTag]
    Tags.
    used_storage_space int
    The used storage space of the rabbitmq instance. Unit: GiB.
    version str
    The version of the rabbitmq instance.
    vpc_id str
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    zone_description str
    The zone description of the rabbitmq instance.
    zone_id str
    The zone id of rabbitmq instance. This field supports fuzzy query.
    accountId String
    The account id of the rabbitmq instance.
    applyPrivateDnsToPublic Boolean
    Whether enable the public network parsing function of the rabbitmq instance.
    archType String
    The type of the rabbitmq instance.
    chargeDetails List<Property Map>
    The charge detail information of the rabbitmq instance.
    computeSpec String
    The compute specification of the rabbitmq instance.
    createTime String
    The create time of the rabbitmq instance.
    eipId String
    The eip id of the rabbitmq instance.
    endpoints List<Property Map>
    The endpoint info of the rabbitmq instance.
    id String
    The id of the rabbitmq instance.
    initUserName String
    The WebUI admin user name of the rabbitmq instance.
    instanceDescription String
    The description of the rabbitmq instance.
    instanceId String
    The id of rabbitmq instance. This field supports fuzzy query.
    instanceName String
    The name of rabbitmq instance. This field supports fuzzy query.
    instanceStatus String
    The status of rabbitmq instance.
    projectName String
    The project name of rabbitmq instance.
    regionDescription String
    The region description of the rabbitmq instance.
    regionId String
    The region id of the rabbitmq instance.
    storageSpace Number
    The total storage space of the rabbitmq instance. Unit: GiB.
    subnetId String
    The subnet id of the rabbitmq instance.
    tags List<Property Map>
    Tags.
    usedStorageSpace Number
    The used storage space of the rabbitmq instance. Unit: GiB.
    version String
    The version of the rabbitmq instance.
    vpcId String
    The vpc id of rabbitmq instance. This field supports fuzzy query.
    zoneDescription String
    The zone description of the rabbitmq instance.
    zoneId String
    The zone id of rabbitmq instance. This field supports fuzzy query.

    InstancesRabbitmqInstanceChargeDetail

    AutoRenew bool
    Whether to automatically renew in prepaid scenarios.
    ChargeEndTime string
    The charge end time of the rabbitmq instance.
    ChargeExpireTime string
    The charge expire time of the rabbitmq instance.
    ChargeStartTime string
    The charge start time of the rabbitmq instance.
    ChargeStatus string
    The charge status of the rabbitmq instance.
    ChargeType string
    The charge type of rabbitmq instance.
    OverdueReclaimTime string
    The overdue reclaim time of the rabbitmq instance.
    OverdueTime string
    The overdue time of the rabbitmq instance.
    AutoRenew bool
    Whether to automatically renew in prepaid scenarios.
    ChargeEndTime string
    The charge end time of the rabbitmq instance.
    ChargeExpireTime string
    The charge expire time of the rabbitmq instance.
    ChargeStartTime string
    The charge start time of the rabbitmq instance.
    ChargeStatus string
    The charge status of the rabbitmq instance.
    ChargeType string
    The charge type of rabbitmq instance.
    OverdueReclaimTime string
    The overdue reclaim time of the rabbitmq instance.
    OverdueTime string
    The overdue time of the rabbitmq instance.
    autoRenew Boolean
    Whether to automatically renew in prepaid scenarios.
    chargeEndTime String
    The charge end time of the rabbitmq instance.
    chargeExpireTime String
    The charge expire time of the rabbitmq instance.
    chargeStartTime String
    The charge start time of the rabbitmq instance.
    chargeStatus String
    The charge status of the rabbitmq instance.
    chargeType String
    The charge type of rabbitmq instance.
    overdueReclaimTime String
    The overdue reclaim time of the rabbitmq instance.
    overdueTime String
    The overdue time of the rabbitmq instance.
    autoRenew boolean
    Whether to automatically renew in prepaid scenarios.
    chargeEndTime string
    The charge end time of the rabbitmq instance.
    chargeExpireTime string
    The charge expire time of the rabbitmq instance.
    chargeStartTime string
    The charge start time of the rabbitmq instance.
    chargeStatus string
    The charge status of the rabbitmq instance.
    chargeType string
    The charge type of rabbitmq instance.
    overdueReclaimTime string
    The overdue reclaim time of the rabbitmq instance.
    overdueTime string
    The overdue time of the rabbitmq instance.
    auto_renew bool
    Whether to automatically renew in prepaid scenarios.
    charge_end_time str
    The charge end time of the rabbitmq instance.
    charge_expire_time str
    The charge expire time of the rabbitmq instance.
    charge_start_time str
    The charge start time of the rabbitmq instance.
    charge_status str
    The charge status of the rabbitmq instance.
    charge_type str
    The charge type of rabbitmq instance.
    overdue_reclaim_time str
    The overdue reclaim time of the rabbitmq instance.
    overdue_time str
    The overdue time of the rabbitmq instance.
    autoRenew Boolean
    Whether to automatically renew in prepaid scenarios.
    chargeEndTime String
    The charge end time of the rabbitmq instance.
    chargeExpireTime String
    The charge expire time of the rabbitmq instance.
    chargeStartTime String
    The charge start time of the rabbitmq instance.
    chargeStatus String
    The charge status of the rabbitmq instance.
    chargeType String
    The charge type of rabbitmq instance.
    overdueReclaimTime String
    The overdue reclaim time of the rabbitmq instance.
    overdueTime String
    The overdue time of the rabbitmq instance.

    InstancesRabbitmqInstanceEndpoint

    EndpointType string
    The endpoint type of the rabbitmq instance.
    InternalEndpoint string
    The internal endpoint of the rabbitmq instance.
    NetworkType string
    The network type of the rabbitmq instance.
    PublicEndpoint string
    The public endpoint of the rabbitmq instance.
    EndpointType string
    The endpoint type of the rabbitmq instance.
    InternalEndpoint string
    The internal endpoint of the rabbitmq instance.
    NetworkType string
    The network type of the rabbitmq instance.
    PublicEndpoint string
    The public endpoint of the rabbitmq instance.
    endpointType String
    The endpoint type of the rabbitmq instance.
    internalEndpoint String
    The internal endpoint of the rabbitmq instance.
    networkType String
    The network type of the rabbitmq instance.
    publicEndpoint String
    The public endpoint of the rabbitmq instance.
    endpointType string
    The endpoint type of the rabbitmq instance.
    internalEndpoint string
    The internal endpoint of the rabbitmq instance.
    networkType string
    The network type of the rabbitmq instance.
    publicEndpoint string
    The public endpoint of the rabbitmq instance.
    endpoint_type str
    The endpoint type of the rabbitmq instance.
    internal_endpoint str
    The internal endpoint of the rabbitmq instance.
    network_type str
    The network type of the rabbitmq instance.
    public_endpoint str
    The public endpoint of the rabbitmq instance.
    endpointType String
    The endpoint type of the rabbitmq instance.
    internalEndpoint String
    The internal endpoint of the rabbitmq instance.
    networkType String
    The network type of the rabbitmq instance.
    publicEndpoint String
    The public endpoint of the rabbitmq instance.

    InstancesRabbitmqInstanceTag

    Key string
    The Key of Tags.
    Value string
    The Value of Tags.
    Key string
    The Key of Tags.
    Value string
    The Value of Tags.
    key String
    The Key of Tags.
    value String
    The Value of Tags.
    key string
    The Key of Tags.
    value string
    The Value of Tags.
    key str
    The Key of Tags.
    value str
    The Value of Tags.
    key String
    The Key of Tags.
    value String
    The Value of Tags.

    InstancesTag

    Key string
    The Key of Tags.
    Value string
    The Value of Tags.
    Key string
    The Key of Tags.
    Value string
    The Value of Tags.
    key String
    The Key of Tags.
    value String
    The Value of Tags.
    key string
    The Key of Tags.
    value string
    The Value of Tags.
    key str
    The Key of Tags.
    value str
    The Value of Tags.
    key String
    The Key of Tags.
    value String
    The Value of Tags.

    Package Details

    Repository
    volcengine volcengine/pulumi-volcengine
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the volcengine Terraform Provider.
    volcengine logo
    Volcengine v0.0.29 published on Tuesday, Apr 29, 2025 by Volcengine