1. Packages
  2. Opentelekomcloud Provider
  3. API Docs
  4. getGeminiInstancesV3
opentelekomcloud 1.36.54 published on Thursday, Dec 4, 2025 by opentelekomcloud
opentelekomcloud logo
opentelekomcloud 1.36.54 published on Thursday, Dec 4, 2025 by opentelekomcloud

    Use this data source to get available OpenTelekomCloud GeminiDB Cassandra instances.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as opentelekomcloud from "@pulumi/opentelekomcloud";
    
    const _this = opentelekomcloud.getGeminiInstancesV3({
        name: "gemini-instance",
    });
    
    import pulumi
    import pulumi_opentelekomcloud as opentelekomcloud
    
    this = opentelekomcloud.get_gemini_instances_v3(name="gemini-instance")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := opentelekomcloud.GetGeminiInstancesV3(ctx, &opentelekomcloud.GetGeminiInstancesV3Args{
    			Name: pulumi.StringRef("gemini-instance"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Opentelekomcloud = Pulumi.Opentelekomcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var @this = Opentelekomcloud.GetGeminiInstancesV3.Invoke(new()
        {
            Name = "gemini-instance",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.opentelekomcloud.OpentelekomcloudFunctions;
    import com.pulumi.opentelekomcloud.inputs.GetGeminiInstancesV3Args;
    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 this = OpentelekomcloudFunctions.getGeminiInstancesV3(GetGeminiInstancesV3Args.builder()
                .name("gemini-instance")
                .build());
    
        }
    }
    
    variables:
      this:
        fn::invoke:
          function: opentelekomcloud:getGeminiInstancesV3
          arguments:
            name: gemini-instance
    

    Using getGeminiInstancesV3

    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 getGeminiInstancesV3(args: GetGeminiInstancesV3Args, opts?: InvokeOptions): Promise<GetGeminiInstancesV3Result>
    function getGeminiInstancesV3Output(args: GetGeminiInstancesV3OutputArgs, opts?: InvokeOptions): Output<GetGeminiInstancesV3Result>
    def get_gemini_instances_v3(id: Optional[str] = None,
                                name: Optional[str] = None,
                                subnet_id: Optional[str] = None,
                                vpc_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetGeminiInstancesV3Result
    def get_gemini_instances_v3_output(id: Optional[pulumi.Input[str]] = None,
                                name: Optional[pulumi.Input[str]] = None,
                                subnet_id: Optional[pulumi.Input[str]] = None,
                                vpc_id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetGeminiInstancesV3Result]
    func GetGeminiInstancesV3(ctx *Context, args *GetGeminiInstancesV3Args, opts ...InvokeOption) (*GetGeminiInstancesV3Result, error)
    func GetGeminiInstancesV3Output(ctx *Context, args *GetGeminiInstancesV3OutputArgs, opts ...InvokeOption) GetGeminiInstancesV3ResultOutput

    > Note: This function is named GetGeminiInstancesV3 in the Go SDK.

    public static class GetGeminiInstancesV3 
    {
        public static Task<GetGeminiInstancesV3Result> InvokeAsync(GetGeminiInstancesV3Args args, InvokeOptions? opts = null)
        public static Output<GetGeminiInstancesV3Result> Invoke(GetGeminiInstancesV3InvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetGeminiInstancesV3Result> getGeminiInstancesV3(GetGeminiInstancesV3Args args, InvokeOptions options)
    public static Output<GetGeminiInstancesV3Result> getGeminiInstancesV3(GetGeminiInstancesV3Args args, InvokeOptions options)
    
    fn::invoke:
      function: opentelekomcloud:index/getGeminiInstancesV3:getGeminiInstancesV3
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Indicates the node ID.
    Name string
    Specifies the name of the instance.
    SubnetId string
    Specifies the network ID of a subnet.
    VpcId string
    Specifies the VPC ID.
    Id string
    Indicates the node ID.
    Name string
    Specifies the name of the instance.
    SubnetId string
    Specifies the network ID of a subnet.
    VpcId string
    Specifies the VPC ID.
    id String
    Indicates the node ID.
    name String
    Specifies the name of the instance.
    subnetId String
    Specifies the network ID of a subnet.
    vpcId String
    Specifies the VPC ID.
    id string
    Indicates the node ID.
    name string
    Specifies the name of the instance.
    subnetId string
    Specifies the network ID of a subnet.
    vpcId string
    Specifies the VPC ID.
    id str
    Indicates the node ID.
    name str
    Specifies the name of the instance.
    subnet_id str
    Specifies the network ID of a subnet.
    vpc_id str
    Specifies the VPC ID.
    id String
    Indicates the node ID.
    name String
    Specifies the name of the instance.
    subnetId String
    Specifies the network ID of a subnet.
    vpcId String
    Specifies the VPC ID.

    getGeminiInstancesV3 Result

    The following output properties are available:

    Id string
    Indicates the node ID.
    Instances List<GetGeminiInstancesV3Instance>
    An array of available instances.
    Name string
    Indicates the node name.
    SubnetId string
    Indicates the network ID of a subnet.
    VpcId string
    Indicates the VPC ID.
    Id string
    Indicates the node ID.
    Instances []GetGeminiInstancesV3Instance
    An array of available instances.
    Name string
    Indicates the node name.
    SubnetId string
    Indicates the network ID of a subnet.
    VpcId string
    Indicates the VPC ID.
    id String
    Indicates the node ID.
    instances List<GetGeminiInstancesV3Instance>
    An array of available instances.
    name String
    Indicates the node name.
    subnetId String
    Indicates the network ID of a subnet.
    vpcId String
    Indicates the VPC ID.
    id string
    Indicates the node ID.
    instances GetGeminiInstancesV3Instance[]
    An array of available instances.
    name string
    Indicates the node name.
    subnetId string
    Indicates the network ID of a subnet.
    vpcId string
    Indicates the VPC ID.
    id str
    Indicates the node ID.
    instances Sequence[GetGeminiInstancesV3Instance]
    An array of available instances.
    name str
    Indicates the node name.
    subnet_id str
    Indicates the network ID of a subnet.
    vpc_id str
    Indicates the VPC ID.
    id String
    Indicates the node ID.
    instances List<Property Map>
    An array of available instances.
    name String
    Indicates the node name.
    subnetId String
    Indicates the network ID of a subnet.
    vpcId String
    Indicates the VPC ID.

    Supporting Types

    GetGeminiInstancesV3Instance

    AvailabilityZone string
    Indicates the availability zone where the node resides.
    BackupStrategies List<GetGeminiInstancesV3InstanceBackupStrategy>
    Indicates the advanced backup policy. Structure is documented below.
    Datastores List<GetGeminiInstancesV3InstanceDatastore>
    Indicates the database information. Structure is documented below.
    DbUserName string
    Indicates the default username.
    EnterpriseProjectId string
    Indicates the enterprise project id.
    Flavor string
    Indicates the instance specifications.
    Id string
    Indicates the node ID.
    Mode string
    Indicates the instance mode.
    Name string
    Specifies the name of the instance.
    NodeNum double
    Indicates the count of the nodes.
    Nodes List<GetGeminiInstancesV3InstanceNode>
    Indicates the instance nodes information. Structure is documented below.
    Port double
    Indicates the database port.
    PrivateIps List<string>
    Indicates the list of private IP address of the nodes.
    SecurityGroupId string
    Indicates the security group ID.
    Status string
    Indicates the node status.
    SubnetId string
    Specifies the network ID of a subnet.
    Tags Dictionary<string, string>
    Indicates the key/value tags of the instance.
    VolumeSize double
    Indicates the size of the volume.
    VpcId string
    Specifies the VPC ID.
    AvailabilityZone string
    Indicates the availability zone where the node resides.
    BackupStrategies []GetGeminiInstancesV3InstanceBackupStrategy
    Indicates the advanced backup policy. Structure is documented below.
    Datastores []GetGeminiInstancesV3InstanceDatastore
    Indicates the database information. Structure is documented below.
    DbUserName string
    Indicates the default username.
    EnterpriseProjectId string
    Indicates the enterprise project id.
    Flavor string
    Indicates the instance specifications.
    Id string
    Indicates the node ID.
    Mode string
    Indicates the instance mode.
    Name string
    Specifies the name of the instance.
    NodeNum float64
    Indicates the count of the nodes.
    Nodes []GetGeminiInstancesV3InstanceNode
    Indicates the instance nodes information. Structure is documented below.
    Port float64
    Indicates the database port.
    PrivateIps []string
    Indicates the list of private IP address of the nodes.
    SecurityGroupId string
    Indicates the security group ID.
    Status string
    Indicates the node status.
    SubnetId string
    Specifies the network ID of a subnet.
    Tags map[string]string
    Indicates the key/value tags of the instance.
    VolumeSize float64
    Indicates the size of the volume.
    VpcId string
    Specifies the VPC ID.
    availabilityZone String
    Indicates the availability zone where the node resides.
    backupStrategies List<GetGeminiInstancesV3InstanceBackupStrategy>
    Indicates the advanced backup policy. Structure is documented below.
    datastores List<GetGeminiInstancesV3InstanceDatastore>
    Indicates the database information. Structure is documented below.
    dbUserName String
    Indicates the default username.
    enterpriseProjectId String
    Indicates the enterprise project id.
    flavor String
    Indicates the instance specifications.
    id String
    Indicates the node ID.
    mode String
    Indicates the instance mode.
    name String
    Specifies the name of the instance.
    nodeNum Double
    Indicates the count of the nodes.
    nodes List<GetGeminiInstancesV3InstanceNode>
    Indicates the instance nodes information. Structure is documented below.
    port Double
    Indicates the database port.
    privateIps List<String>
    Indicates the list of private IP address of the nodes.
    securityGroupId String
    Indicates the security group ID.
    status String
    Indicates the node status.
    subnetId String
    Specifies the network ID of a subnet.
    tags Map<String,String>
    Indicates the key/value tags of the instance.
    volumeSize Double
    Indicates the size of the volume.
    vpcId String
    Specifies the VPC ID.
    availabilityZone string
    Indicates the availability zone where the node resides.
    backupStrategies GetGeminiInstancesV3InstanceBackupStrategy[]
    Indicates the advanced backup policy. Structure is documented below.
    datastores GetGeminiInstancesV3InstanceDatastore[]
    Indicates the database information. Structure is documented below.
    dbUserName string
    Indicates the default username.
    enterpriseProjectId string
    Indicates the enterprise project id.
    flavor string
    Indicates the instance specifications.
    id string
    Indicates the node ID.
    mode string
    Indicates the instance mode.
    name string
    Specifies the name of the instance.
    nodeNum number
    Indicates the count of the nodes.
    nodes GetGeminiInstancesV3InstanceNode[]
    Indicates the instance nodes information. Structure is documented below.
    port number
    Indicates the database port.
    privateIps string[]
    Indicates the list of private IP address of the nodes.
    securityGroupId string
    Indicates the security group ID.
    status string
    Indicates the node status.
    subnetId string
    Specifies the network ID of a subnet.
    tags {[key: string]: string}
    Indicates the key/value tags of the instance.
    volumeSize number
    Indicates the size of the volume.
    vpcId string
    Specifies the VPC ID.
    availability_zone str
    Indicates the availability zone where the node resides.
    backup_strategies Sequence[GetGeminiInstancesV3InstanceBackupStrategy]
    Indicates the advanced backup policy. Structure is documented below.
    datastores Sequence[GetGeminiInstancesV3InstanceDatastore]
    Indicates the database information. Structure is documented below.
    db_user_name str
    Indicates the default username.
    enterprise_project_id str
    Indicates the enterprise project id.
    flavor str
    Indicates the instance specifications.
    id str
    Indicates the node ID.
    mode str
    Indicates the instance mode.
    name str
    Specifies the name of the instance.
    node_num float
    Indicates the count of the nodes.
    nodes Sequence[GetGeminiInstancesV3InstanceNode]
    Indicates the instance nodes information. Structure is documented below.
    port float
    Indicates the database port.
    private_ips Sequence[str]
    Indicates the list of private IP address of the nodes.
    security_group_id str
    Indicates the security group ID.
    status str
    Indicates the node status.
    subnet_id str
    Specifies the network ID of a subnet.
    tags Mapping[str, str]
    Indicates the key/value tags of the instance.
    volume_size float
    Indicates the size of the volume.
    vpc_id str
    Specifies the VPC ID.
    availabilityZone String
    Indicates the availability zone where the node resides.
    backupStrategies List<Property Map>
    Indicates the advanced backup policy. Structure is documented below.
    datastores List<Property Map>
    Indicates the database information. Structure is documented below.
    dbUserName String
    Indicates the default username.
    enterpriseProjectId String
    Indicates the enterprise project id.
    flavor String
    Indicates the instance specifications.
    id String
    Indicates the node ID.
    mode String
    Indicates the instance mode.
    name String
    Specifies the name of the instance.
    nodeNum Number
    Indicates the count of the nodes.
    nodes List<Property Map>
    Indicates the instance nodes information. Structure is documented below.
    port Number
    Indicates the database port.
    privateIps List<String>
    Indicates the list of private IP address of the nodes.
    securityGroupId String
    Indicates the security group ID.
    status String
    Indicates the node status.
    subnetId String
    Specifies the network ID of a subnet.
    tags Map<String>
    Indicates the key/value tags of the instance.
    volumeSize Number
    Indicates the size of the volume.
    vpcId String
    Specifies the VPC ID.

    GetGeminiInstancesV3InstanceBackupStrategy

    KeepDays double
    Indicates the number of days to retain the generated backup.
    StartTime string
    Indicates the backup time window.
    KeepDays float64
    Indicates the number of days to retain the generated backup.
    StartTime string
    Indicates the backup time window.
    keepDays Double
    Indicates the number of days to retain the generated backup.
    startTime String
    Indicates the backup time window.
    keepDays number
    Indicates the number of days to retain the generated backup.
    startTime string
    Indicates the backup time window.
    keep_days float
    Indicates the number of days to retain the generated backup.
    start_time str
    Indicates the backup time window.
    keepDays Number
    Indicates the number of days to retain the generated backup.
    startTime String
    Indicates the backup time window.

    GetGeminiInstancesV3InstanceDatastore

    Engine string
    Indicates the database engine.
    StorageEngine string
    Indicates the database storage engine.
    Version string
    Indicates the database version.
    Engine string
    Indicates the database engine.
    StorageEngine string
    Indicates the database storage engine.
    Version string
    Indicates the database version.
    engine String
    Indicates the database engine.
    storageEngine String
    Indicates the database storage engine.
    version String
    Indicates the database version.
    engine string
    Indicates the database engine.
    storageEngine string
    Indicates the database storage engine.
    version string
    Indicates the database version.
    engine str
    Indicates the database engine.
    storage_engine str
    Indicates the database storage engine.
    version str
    Indicates the database version.
    engine String
    Indicates the database engine.
    storageEngine String
    Indicates the database storage engine.
    version String
    Indicates the database version.

    GetGeminiInstancesV3InstanceNode

    AvailabilityZone string
    Indicates the availability zone where the node resides.
    Id string
    Indicates the node ID.
    Name string
    Specifies the name of the instance.
    PrivateIp string
    Indicates the private IP address of a node.
    Status string
    Indicates the node status.
    SupportReduce bool
    Indicates whether the node support reduce.
    AvailabilityZone string
    Indicates the availability zone where the node resides.
    Id string
    Indicates the node ID.
    Name string
    Specifies the name of the instance.
    PrivateIp string
    Indicates the private IP address of a node.
    Status string
    Indicates the node status.
    SupportReduce bool
    Indicates whether the node support reduce.
    availabilityZone String
    Indicates the availability zone where the node resides.
    id String
    Indicates the node ID.
    name String
    Specifies the name of the instance.
    privateIp String
    Indicates the private IP address of a node.
    status String
    Indicates the node status.
    supportReduce Boolean
    Indicates whether the node support reduce.
    availabilityZone string
    Indicates the availability zone where the node resides.
    id string
    Indicates the node ID.
    name string
    Specifies the name of the instance.
    privateIp string
    Indicates the private IP address of a node.
    status string
    Indicates the node status.
    supportReduce boolean
    Indicates whether the node support reduce.
    availability_zone str
    Indicates the availability zone where the node resides.
    id str
    Indicates the node ID.
    name str
    Specifies the name of the instance.
    private_ip str
    Indicates the private IP address of a node.
    status str
    Indicates the node status.
    support_reduce bool
    Indicates whether the node support reduce.
    availabilityZone String
    Indicates the availability zone where the node resides.
    id String
    Indicates the node ID.
    name String
    Specifies the name of the instance.
    privateIp String
    Indicates the private IP address of a node.
    status String
    Indicates the node status.
    supportReduce Boolean
    Indicates whether the node support reduce.

    Package Details

    Repository
    opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
    License
    Notes
    This Pulumi package is based on the opentelekomcloud Terraform Provider.
    opentelekomcloud logo
    opentelekomcloud 1.36.54 published on Thursday, Dec 4, 2025 by opentelekomcloud
      Meet Neo: Your AI Platform Teammate