opentelekomcloud 1.36.54 published on Thursday, Dec 4, 2025 by opentelekomcloud
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 dictionaryThe following arguments are supported:
getGeminiInstancesV3 Result
The following output properties are available:
Supporting Types
GetGeminiInstancesV3Instance
- Availability
Zone string - Indicates the availability zone where the node resides.
- Backup
Strategies List<GetGemini Instances V3Instance Backup Strategy> - Indicates the advanced backup policy. Structure is documented below.
- Datastores
List<Get
Gemini Instances V3Instance Datastore> - Indicates the database information. Structure is documented below.
- Db
User stringName - Indicates the default username.
- Enterprise
Project stringId - 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.
- Node
Num double - Indicates the count of the nodes.
- Nodes
List<Get
Gemini Instances V3Instance Node> - Indicates the instance nodes information. Structure is documented below.
- Port double
- Indicates the database port.
- Private
Ips List<string> - Indicates the list of private IP address of the nodes.
- Security
Group stringId - Indicates the security group ID.
- Status string
- Indicates the node status.
- Subnet
Id string - Specifies the network ID of a subnet.
- Dictionary<string, string>
- Indicates the key/value tags of the instance.
- Volume
Size double - Indicates the size of the volume.
- Vpc
Id string - Specifies the VPC ID.
- Availability
Zone string - Indicates the availability zone where the node resides.
- Backup
Strategies []GetGemini Instances V3Instance Backup Strategy - Indicates the advanced backup policy. Structure is documented below.
- Datastores
[]Get
Gemini Instances V3Instance Datastore - Indicates the database information. Structure is documented below.
- Db
User stringName - Indicates the default username.
- Enterprise
Project stringId - 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.
- Node
Num float64 - Indicates the count of the nodes.
- Nodes
[]Get
Gemini Instances V3Instance Node - Indicates the instance nodes information. Structure is documented below.
- Port float64
- Indicates the database port.
- Private
Ips []string - Indicates the list of private IP address of the nodes.
- Security
Group stringId - Indicates the security group ID.
- Status string
- Indicates the node status.
- Subnet
Id string - Specifies the network ID of a subnet.
- map[string]string
- Indicates the key/value tags of the instance.
- Volume
Size float64 - Indicates the size of the volume.
- Vpc
Id string - Specifies the VPC ID.
- availability
Zone String - Indicates the availability zone where the node resides.
- backup
Strategies List<GetGemini Instances V3Instance Backup Strategy> - Indicates the advanced backup policy. Structure is documented below.
- datastores
List<Get
Gemini Instances V3Instance Datastore> - Indicates the database information. Structure is documented below.
- db
User StringName - Indicates the default username.
- enterprise
Project StringId - 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.
- node
Num Double - Indicates the count of the nodes.
- nodes
List<Get
Gemini Instances V3Instance Node> - Indicates the instance nodes information. Structure is documented below.
- port Double
- Indicates the database port.
- private
Ips List<String> - Indicates the list of private IP address of the nodes.
- security
Group StringId - Indicates the security group ID.
- status String
- Indicates the node status.
- subnet
Id String - Specifies the network ID of a subnet.
- Map<String,String>
- Indicates the key/value tags of the instance.
- volume
Size Double - Indicates the size of the volume.
- vpc
Id String - Specifies the VPC ID.
- availability
Zone string - Indicates the availability zone where the node resides.
- backup
Strategies GetGemini Instances V3Instance Backup Strategy[] - Indicates the advanced backup policy. Structure is documented below.
- datastores
Get
Gemini Instances V3Instance Datastore[] - Indicates the database information. Structure is documented below.
- db
User stringName - Indicates the default username.
- enterprise
Project stringId - 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.
- node
Num number - Indicates the count of the nodes.
- nodes
Get
Gemini Instances V3Instance Node[] - Indicates the instance nodes information. Structure is documented below.
- port number
- Indicates the database port.
- private
Ips string[] - Indicates the list of private IP address of the nodes.
- security
Group stringId - Indicates the security group ID.
- status string
- Indicates the node status.
- subnet
Id string - Specifies the network ID of a subnet.
- {[key: string]: string}
- Indicates the key/value tags of the instance.
- volume
Size number - Indicates the size of the volume.
- vpc
Id string - Specifies the VPC ID.
- availability_
zone str - Indicates the availability zone where the node resides.
- backup_
strategies Sequence[GetGemini Instances V3Instance Backup Strategy] - Indicates the advanced backup policy. Structure is documented below.
- datastores
Sequence[Get
Gemini Instances V3Instance Datastore] - Indicates the database information. Structure is documented below.
- db_
user_ strname - Indicates the default username.
- enterprise_
project_ strid - 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[Get
Gemini Instances V3Instance Node] - 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_ strid - Indicates the security group ID.
- status str
- Indicates the node status.
- subnet_
id str - Specifies the network ID of a subnet.
- 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.
- availability
Zone String - Indicates the availability zone where the node resides.
- backup
Strategies List<Property Map> - Indicates the advanced backup policy. Structure is documented below.
- datastores List<Property Map>
- Indicates the database information. Structure is documented below.
- db
User StringName - Indicates the default username.
- enterprise
Project StringId - 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.
- node
Num 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.
- private
Ips List<String> - Indicates the list of private IP address of the nodes.
- security
Group StringId - Indicates the security group ID.
- status String
- Indicates the node status.
- subnet
Id String - Specifies the network ID of a subnet.
- Map<String>
- Indicates the key/value tags of the instance.
- volume
Size Number - Indicates the size of the volume.
- vpc
Id String - Specifies the VPC ID.
GetGeminiInstancesV3InstanceBackupStrategy
- keep_
days float - Indicates the number of days to retain the generated backup.
- start_
time str - Indicates the backup time window.
GetGeminiInstancesV3InstanceDatastore
- Engine string
- Indicates the database engine.
- Storage
Engine string - Indicates the database storage engine.
- Version string
- Indicates the database version.
- Engine string
- Indicates the database engine.
- Storage
Engine string - Indicates the database storage engine.
- Version string
- Indicates the database version.
- engine String
- Indicates the database engine.
- storage
Engine String - Indicates the database storage engine.
- version String
- Indicates the database version.
- engine string
- Indicates the database engine.
- storage
Engine 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.
- storage
Engine String - Indicates the database storage engine.
- version String
- Indicates the database version.
GetGeminiInstancesV3InstanceNode
- Availability
Zone string - Indicates the availability zone where the node resides.
- Id string
- Indicates the node ID.
- Name string
- Specifies the name of the instance.
- Private
Ip string - Indicates the private IP address of a node.
- Status string
- Indicates the node status.
- Support
Reduce bool - Indicates whether the node support reduce.
- Availability
Zone string - Indicates the availability zone where the node resides.
- Id string
- Indicates the node ID.
- Name string
- Specifies the name of the instance.
- Private
Ip string - Indicates the private IP address of a node.
- Status string
- Indicates the node status.
- Support
Reduce bool - Indicates whether the node support reduce.
- availability
Zone String - Indicates the availability zone where the node resides.
- id String
- Indicates the node ID.
- name String
- Specifies the name of the instance.
- private
Ip String - Indicates the private IP address of a node.
- status String
- Indicates the node status.
- support
Reduce Boolean - Indicates whether the node support reduce.
- availability
Zone string - Indicates the availability zone where the node resides.
- id string
- Indicates the node ID.
- name string
- Specifies the name of the instance.
- private
Ip string - Indicates the private IP address of a node.
- status string
- Indicates the node status.
- support
Reduce 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.
- availability
Zone String - Indicates the availability zone where the node resides.
- id String
- Indicates the node ID.
- name String
- Specifies the name of the instance.
- private
Ip String - Indicates the private IP address of a node.
- status String
- Indicates the node status.
- support
Reduce Boolean - Indicates whether the node support reduce.
Package Details
- Repository
- opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
- License
- Notes
- This Pulumi package is based on the
opentelekomcloudTerraform Provider.
opentelekomcloud 1.36.54 published on Thursday, Dec 4, 2025 by opentelekomcloud
