1. Packages
  2. Volcengine
  3. API Docs
  4. kafka
  5. Instances
Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine

volcengine.kafka.Instances

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine

    Use this data source to query detailed information of kafka instances

    Example Usage

    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.Kafka.Instance("fooInstance", new()
        {
            InstanceName = "acc-test-kafka",
            InstanceDescription = "tf-test",
            Version = "2.2.2",
            ComputeSpec = "kafka.20xrate.hw",
            SubnetId = fooSubnet.Id,
            UserName = "tf-user",
            UserPassword = "tf-pass!@q1",
            ChargeType = "PostPaid",
            StorageSpace = 300,
            PartitionNumber = 350,
            ProjectName = "default",
            Tags = new[]
            {
                new Volcengine.Kafka.Inputs.InstanceTagArgs
                {
                    Key = "k1",
                    Value = "v1",
                },
            },
            Parameters = new[]
            {
                new Volcengine.Kafka.Inputs.InstanceParameterArgs
                {
                    ParameterName = "MessageMaxByte",
                    ParameterValue = "12",
                },
                new Volcengine.Kafka.Inputs.InstanceParameterArgs
                {
                    ParameterName = "LogRetentionHours",
                    ParameterValue = "70",
                },
            },
        });
    
        var @default = Volcengine.Kafka.Instances.Invoke(new()
        {
            InstanceId = fooInstance.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/kafka"
    	"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 := kafka.NewInstance(ctx, "fooInstance", &kafka.InstanceArgs{
    			InstanceName:        pulumi.String("acc-test-kafka"),
    			InstanceDescription: pulumi.String("tf-test"),
    			Version:             pulumi.String("2.2.2"),
    			ComputeSpec:         pulumi.String("kafka.20xrate.hw"),
    			SubnetId:            fooSubnet.ID(),
    			UserName:            pulumi.String("tf-user"),
    			UserPassword:        pulumi.String("tf-pass!@q1"),
    			ChargeType:          pulumi.String("PostPaid"),
    			StorageSpace:        pulumi.Int(300),
    			PartitionNumber:     pulumi.Int(350),
    			ProjectName:         pulumi.String("default"),
    			Tags: kafka.InstanceTagArray{
    				&kafka.InstanceTagArgs{
    					Key:   pulumi.String("k1"),
    					Value: pulumi.String("v1"),
    				},
    			},
    			Parameters: kafka.InstanceParameterArray{
    				&kafka.InstanceParameterArgs{
    					ParameterName:  pulumi.String("MessageMaxByte"),
    					ParameterValue: pulumi.String("12"),
    				},
    				&kafka.InstanceParameterArgs{
    					ParameterName:  pulumi.String("LogRetentionHours"),
    					ParameterValue: pulumi.String("70"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_ = kafka.InstancesOutput(ctx, kafka.InstancesOutputArgs{
    			InstanceId: fooInstance.ID(),
    		}, nil)
    		return nil
    	})
    }
    
    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.kafka.Instance;
    import com.pulumi.volcengine.kafka.InstanceArgs;
    import com.pulumi.volcengine.kafka.inputs.InstanceTagArgs;
    import com.pulumi.volcengine.kafka.inputs.InstanceParameterArgs;
    import com.pulumi.volcengine.kafka.KafkaFunctions;
    import com.pulumi.volcengine.kafka.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()        
                .instanceName("acc-test-kafka")
                .instanceDescription("tf-test")
                .version("2.2.2")
                .computeSpec("kafka.20xrate.hw")
                .subnetId(fooSubnet.id())
                .userName("tf-user")
                .userPassword("tf-pass!@q1")
                .chargeType("PostPaid")
                .storageSpace(300)
                .partitionNumber(350)
                .projectName("default")
                .tags(InstanceTagArgs.builder()
                    .key("k1")
                    .value("v1")
                    .build())
                .parameters(            
                    InstanceParameterArgs.builder()
                        .parameterName("MessageMaxByte")
                        .parameterValue("12")
                        .build(),
                    InstanceParameterArgs.builder()
                        .parameterName("LogRetentionHours")
                        .parameterValue("70")
                        .build())
                .build());
    
            final var default = KafkaFunctions.Instances(InstancesArgs.builder()
                .instanceId(fooInstance.id())
                .build());
    
        }
    }
    
    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.kafka.Instance("fooInstance",
        instance_name="acc-test-kafka",
        instance_description="tf-test",
        version="2.2.2",
        compute_spec="kafka.20xrate.hw",
        subnet_id=foo_subnet.id,
        user_name="tf-user",
        user_password="tf-pass!@q1",
        charge_type="PostPaid",
        storage_space=300,
        partition_number=350,
        project_name="default",
        tags=[volcengine.kafka.InstanceTagArgs(
            key="k1",
            value="v1",
        )],
        parameters=[
            volcengine.kafka.InstanceParameterArgs(
                parameter_name="MessageMaxByte",
                parameter_value="12",
            ),
            volcengine.kafka.InstanceParameterArgs(
                parameter_name="LogRetentionHours",
                parameter_value="70",
            ),
        ])
    default = volcengine.kafka.instances_output(instance_id=foo_instance.id)
    
    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.kafka.Instance("fooInstance", {
        instanceName: "acc-test-kafka",
        instanceDescription: "tf-test",
        version: "2.2.2",
        computeSpec: "kafka.20xrate.hw",
        subnetId: fooSubnet.id,
        userName: "tf-user",
        userPassword: "tf-pass!@q1",
        chargeType: "PostPaid",
        storageSpace: 300,
        partitionNumber: 350,
        projectName: "default",
        tags: [{
            key: "k1",
            value: "v1",
        }],
        parameters: [
            {
                parameterName: "MessageMaxByte",
                parameterValue: "12",
            },
            {
                parameterName: "LogRetentionHours",
                parameterValue: "70",
            },
        ],
    });
    const default = volcengine.kafka.InstancesOutput({
        instanceId: fooInstance.id,
    });
    
    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:kafka:Instance
        properties:
          instanceName: acc-test-kafka
          instanceDescription: tf-test
          version: 2.2.2
          computeSpec: kafka.20xrate.hw
          subnetId: ${fooSubnet.id}
          userName: tf-user
          userPassword: tf-pass!@q1
          chargeType: PostPaid
          storageSpace: 300
          partitionNumber: 350
          projectName: default
          tags:
            - key: k1
              value: v1
          parameters:
            - parameterName: MessageMaxByte
              parameterValue: '12'
            - parameterName: LogRetentionHours
              parameterValue: '70'
    variables:
      fooZones:
        fn::invoke:
          Function: volcengine:ecs:Zones
          Arguments: {}
      default:
        fn::invoke:
          Function: volcengine:kafka: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(instance_id: Optional[str] = None,
                  instance_name: Optional[str] = None,
                  instance_status: Optional[str] = None,
                  output_file: Optional[str] = None,
                  tags: Optional[Sequence[InstancesTag]] = None,
                  zone_id: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> InstancesResult
    def instances_output(instance_id: Optional[pulumi.Input[str]] = None,
                  instance_name: Optional[pulumi.Input[str]] = None,
                  instance_status: Optional[pulumi.Input[str]] = None,
                  output_file: Optional[pulumi.Input[str]] = None,
                  tags: Optional[pulumi.Input[Sequence[pulumi.Input[InstancesTagArgs]]]] = 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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: volcengine:kafka:Instances
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceId string
    The id of instance.
    InstanceName string
    The name of instance.
    InstanceStatus string
    The status of instance.
    OutputFile string
    File name where to save data source results.
    Tags List<InstancesTag>
    The tags of instance.
    ZoneId string
    The zone id of instance.
    InstanceId string
    The id of instance.
    InstanceName string
    The name of instance.
    InstanceStatus string
    The status of instance.
    OutputFile string
    File name where to save data source results.
    Tags []InstancesTag
    The tags of instance.
    ZoneId string
    The zone id of instance.
    instanceId String
    The id of instance.
    instanceName String
    The name of instance.
    instanceStatus String
    The status of instance.
    outputFile String
    File name where to save data source results.
    tags List<InstancesTag>
    The tags of instance.
    zoneId String
    The zone id of instance.
    instanceId string
    The id of instance.
    instanceName string
    The name of instance.
    instanceStatus string
    The status of instance.
    outputFile string
    File name where to save data source results.
    tags InstancesTag[]
    The tags of instance.
    zoneId string
    The zone id of instance.
    instance_id str
    The id of instance.
    instance_name str
    The name of instance.
    instance_status str
    The status of instance.
    output_file str
    File name where to save data source results.
    tags Sequence[InstancesTag]
    The tags of instance.
    zone_id str
    The zone id of instance.
    instanceId String
    The id of instance.
    instanceName String
    The name of instance.
    instanceStatus String
    The status of instance.
    outputFile String
    File name where to save data source results.
    tags List<Property Map>
    The tags of instance.
    zoneId String
    The zone id of instance.

    Instances Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Instances List<InstancesInstance>
    The collection of query.
    TotalCount int
    The total count of query.
    InstanceId string
    The id of instance.
    InstanceName string
    The name of instance.
    InstanceStatus string
    The status of instance.
    OutputFile string
    Tags List<InstancesTag>
    The Tags of instance.
    ZoneId string
    The id of zone.
    Id string
    The provider-assigned unique ID for this managed resource.
    Instances []InstancesInstance
    The collection of query.
    TotalCount int
    The total count of query.
    InstanceId string
    The id of instance.
    InstanceName string
    The name of instance.
    InstanceStatus string
    The status of instance.
    OutputFile string
    Tags []InstancesTag
    The Tags of instance.
    ZoneId string
    The id of zone.
    id String
    The provider-assigned unique ID for this managed resource.
    instances List<InstancesInstance>
    The collection of query.
    totalCount Integer
    The total count of query.
    instanceId String
    The id of instance.
    instanceName String
    The name of instance.
    instanceStatus String
    The status of instance.
    outputFile String
    tags List<InstancesTag>
    The Tags of instance.
    zoneId String
    The id of zone.
    id string
    The provider-assigned unique ID for this managed resource.
    instances InstancesInstance[]
    The collection of query.
    totalCount number
    The total count of query.
    instanceId string
    The id of instance.
    instanceName string
    The name of instance.
    instanceStatus string
    The status of instance.
    outputFile string
    tags InstancesTag[]
    The Tags of instance.
    zoneId string
    The id of zone.
    id str
    The provider-assigned unique ID for this managed resource.
    instances Sequence[InstancesInstance]
    The collection of query.
    total_count int
    The total count of query.
    instance_id str
    The id of instance.
    instance_name str
    The name of instance.
    instance_status str
    The status of instance.
    output_file str
    tags Sequence[InstancesTag]
    The Tags of instance.
    zone_id str
    The id of zone.
    id String
    The provider-assigned unique ID for this managed resource.
    instances List<Property Map>
    The collection of query.
    totalCount Number
    The total count of query.
    instanceId String
    The id of instance.
    instanceName String
    The name of instance.
    instanceStatus String
    The status of instance.
    outputFile String
    tags List<Property Map>
    The Tags of instance.
    zoneId String
    The id of zone.

    Supporting Types

    InstancesInstance

    AccountId string
    The id of account.
    AutoRenew bool
    The auto renew status of instance.
    ChargeExpireTime string
    The charge expire time of instance.
    ChargeStartTime string
    The charge start time of instance.
    ChargeStatus string
    The charge status of instance.
    ChargeType string
    The charge type of instance.
    ComputeSpec string
    The compute spec of instance.
    ConnectionInfos List<InstancesInstanceConnectionInfo>
    Connection info of the instance.
    CreateTime string
    The create time of instance.
    EipId string
    The id of eip.
    Id string
    The id of instance.
    InstanceDescription string
    The description of instance.
    InstanceId string
    The id of instance.
    InstanceName string
    The name of instance.
    InstanceStatus string
    The status of instance.
    OverdueReclaimTime string
    The overdue reclaim time of instance.
    OverdueTime string
    The overdue time of instance.
    Parameters List<InstancesInstanceParameter>
    Parameters of the instance.
    PeriodUnit string
    The period unit of instance.
    PrivateDomainOnPublic bool
    Whether enable private domain on public.
    ProjectName string
    The name of project.
    RegionId string
    The id of region.
    StorageSpace int
    The storage space of instance.
    StorageType string
    The storage type of instance.
    SubnetId string
    The id of subnet.
    Tags List<InstancesInstanceTag>
    The tags of instance.
    UsablePartitionNumber int
    The usable partition number of instance.
    UsedGroupNumber int
    The used group number of instance.
    UsedPartitionNumber int
    The used partition number of instance.
    UsedStorageSpace int
    The used storage space of instance.
    UsedTopicNumber int
    The used topic number of instance.
    Version string
    The version of instance.
    VpcId string
    The id of vpc.
    ZoneId string
    The zone id of instance.
    AccountId string
    The id of account.
    AutoRenew bool
    The auto renew status of instance.
    ChargeExpireTime string
    The charge expire time of instance.
    ChargeStartTime string
    The charge start time of instance.
    ChargeStatus string
    The charge status of instance.
    ChargeType string
    The charge type of instance.
    ComputeSpec string
    The compute spec of instance.
    ConnectionInfos []InstancesInstanceConnectionInfo
    Connection info of the instance.
    CreateTime string
    The create time of instance.
    EipId string
    The id of eip.
    Id string
    The id of instance.
    InstanceDescription string
    The description of instance.
    InstanceId string
    The id of instance.
    InstanceName string
    The name of instance.
    InstanceStatus string
    The status of instance.
    OverdueReclaimTime string
    The overdue reclaim time of instance.
    OverdueTime string
    The overdue time of instance.
    Parameters []InstancesInstanceParameter
    Parameters of the instance.
    PeriodUnit string
    The period unit of instance.
    PrivateDomainOnPublic bool
    Whether enable private domain on public.
    ProjectName string
    The name of project.
    RegionId string
    The id of region.
    StorageSpace int
    The storage space of instance.
    StorageType string
    The storage type of instance.
    SubnetId string
    The id of subnet.
    Tags []InstancesInstanceTag
    The tags of instance.
    UsablePartitionNumber int
    The usable partition number of instance.
    UsedGroupNumber int
    The used group number of instance.
    UsedPartitionNumber int
    The used partition number of instance.
    UsedStorageSpace int
    The used storage space of instance.
    UsedTopicNumber int
    The used topic number of instance.
    Version string
    The version of instance.
    VpcId string
    The id of vpc.
    ZoneId string
    The zone id of instance.
    accountId String
    The id of account.
    autoRenew Boolean
    The auto renew status of instance.
    chargeExpireTime String
    The charge expire time of instance.
    chargeStartTime String
    The charge start time of instance.
    chargeStatus String
    The charge status of instance.
    chargeType String
    The charge type of instance.
    computeSpec String
    The compute spec of instance.
    connectionInfos List<InstancesInstanceConnectionInfo>
    Connection info of the instance.
    createTime String
    The create time of instance.
    eipId String
    The id of eip.
    id String
    The id of instance.
    instanceDescription String
    The description of instance.
    instanceId String
    The id of instance.
    instanceName String
    The name of instance.
    instanceStatus String
    The status of instance.
    overdueReclaimTime String
    The overdue reclaim time of instance.
    overdueTime String
    The overdue time of instance.
    parameters List<InstancesInstanceParameter>
    Parameters of the instance.
    periodUnit String
    The period unit of instance.
    privateDomainOnPublic Boolean
    Whether enable private domain on public.
    projectName String
    The name of project.
    regionId String
    The id of region.
    storageSpace Integer
    The storage space of instance.
    storageType String
    The storage type of instance.
    subnetId String
    The id of subnet.
    tags List<InstancesInstanceTag>
    The tags of instance.
    usablePartitionNumber Integer
    The usable partition number of instance.
    usedGroupNumber Integer
    The used group number of instance.
    usedPartitionNumber Integer
    The used partition number of instance.
    usedStorageSpace Integer
    The used storage space of instance.
    usedTopicNumber Integer
    The used topic number of instance.
    version String
    The version of instance.
    vpcId String
    The id of vpc.
    zoneId String
    The zone id of instance.
    accountId string
    The id of account.
    autoRenew boolean
    The auto renew status of instance.
    chargeExpireTime string
    The charge expire time of instance.
    chargeStartTime string
    The charge start time of instance.
    chargeStatus string
    The charge status of instance.
    chargeType string
    The charge type of instance.
    computeSpec string
    The compute spec of instance.
    connectionInfos InstancesInstanceConnectionInfo[]
    Connection info of the instance.
    createTime string
    The create time of instance.
    eipId string
    The id of eip.
    id string
    The id of instance.
    instanceDescription string
    The description of instance.
    instanceId string
    The id of instance.
    instanceName string
    The name of instance.
    instanceStatus string
    The status of instance.
    overdueReclaimTime string
    The overdue reclaim time of instance.
    overdueTime string
    The overdue time of instance.
    parameters InstancesInstanceParameter[]
    Parameters of the instance.
    periodUnit string
    The period unit of instance.
    privateDomainOnPublic boolean
    Whether enable private domain on public.
    projectName string
    The name of project.
    regionId string
    The id of region.
    storageSpace number
    The storage space of instance.
    storageType string
    The storage type of instance.
    subnetId string
    The id of subnet.
    tags InstancesInstanceTag[]
    The tags of instance.
    usablePartitionNumber number
    The usable partition number of instance.
    usedGroupNumber number
    The used group number of instance.
    usedPartitionNumber number
    The used partition number of instance.
    usedStorageSpace number
    The used storage space of instance.
    usedTopicNumber number
    The used topic number of instance.
    version string
    The version of instance.
    vpcId string
    The id of vpc.
    zoneId string
    The zone id of instance.
    account_id str
    The id of account.
    auto_renew bool
    The auto renew status of instance.
    charge_expire_time str
    The charge expire time of instance.
    charge_start_time str
    The charge start time of instance.
    charge_status str
    The charge status of instance.
    charge_type str
    The charge type of instance.
    compute_spec str
    The compute spec of instance.
    connection_infos Sequence[InstancesInstanceConnectionInfo]
    Connection info of the instance.
    create_time str
    The create time of instance.
    eip_id str
    The id of eip.
    id str
    The id of instance.
    instance_description str
    The description of instance.
    instance_id str
    The id of instance.
    instance_name str
    The name of instance.
    instance_status str
    The status of instance.
    overdue_reclaim_time str
    The overdue reclaim time of instance.
    overdue_time str
    The overdue time of instance.
    parameters Sequence[InstancesInstanceParameter]
    Parameters of the instance.
    period_unit str
    The period unit of instance.
    private_domain_on_public bool
    Whether enable private domain on public.
    project_name str
    The name of project.
    region_id str
    The id of region.
    storage_space int
    The storage space of instance.
    storage_type str
    The storage type of instance.
    subnet_id str
    The id of subnet.
    tags Sequence[InstancesInstanceTag]
    The tags of instance.
    usable_partition_number int
    The usable partition number of instance.
    used_group_number int
    The used group number of instance.
    used_partition_number int
    The used partition number of instance.
    used_storage_space int
    The used storage space of instance.
    used_topic_number int
    The used topic number of instance.
    version str
    The version of instance.
    vpc_id str
    The id of vpc.
    zone_id str
    The zone id of instance.
    accountId String
    The id of account.
    autoRenew Boolean
    The auto renew status of instance.
    chargeExpireTime String
    The charge expire time of instance.
    chargeStartTime String
    The charge start time of instance.
    chargeStatus String
    The charge status of instance.
    chargeType String
    The charge type of instance.
    computeSpec String
    The compute spec of instance.
    connectionInfos List<Property Map>
    Connection info of the instance.
    createTime String
    The create time of instance.
    eipId String
    The id of eip.
    id String
    The id of instance.
    instanceDescription String
    The description of instance.
    instanceId String
    The id of instance.
    instanceName String
    The name of instance.
    instanceStatus String
    The status of instance.
    overdueReclaimTime String
    The overdue reclaim time of instance.
    overdueTime String
    The overdue time of instance.
    parameters List<Property Map>
    Parameters of the instance.
    periodUnit String
    The period unit of instance.
    privateDomainOnPublic Boolean
    Whether enable private domain on public.
    projectName String
    The name of project.
    regionId String
    The id of region.
    storageSpace Number
    The storage space of instance.
    storageType String
    The storage type of instance.
    subnetId String
    The id of subnet.
    tags List<Property Map>
    The tags of instance.
    usablePartitionNumber Number
    The usable partition number of instance.
    usedGroupNumber Number
    The used group number of instance.
    usedPartitionNumber Number
    The used partition number of instance.
    usedStorageSpace Number
    The used storage space of instance.
    usedTopicNumber Number
    The used topic number of instance.
    version String
    The version of instance.
    vpcId String
    The id of vpc.
    zoneId String
    The zone id of instance.

    InstancesInstanceConnectionInfo

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

    InstancesInstanceParameter

    ParameterName string
    Parameter name.
    ParameterValue string
    Parameter value.
    ParameterName string
    Parameter name.
    ParameterValue string
    Parameter value.
    parameterName String
    Parameter name.
    parameterValue String
    Parameter value.
    parameterName string
    Parameter name.
    parameterValue string
    Parameter value.
    parameter_name str
    Parameter name.
    parameter_value str
    Parameter value.
    parameterName String
    Parameter name.
    parameterValue String
    Parameter value.

    InstancesInstanceTag

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

    InstancesTag

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

    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.24 published on Tuesday, Jun 25, 2024 by Volcengine