Viewing docs for ucloud 1.49.0
published on Tuesday, Oct 27, 2026 by ucloud
published on Tuesday, Oct 27, 2026 by ucloud
ucloud
Viewing docs for ucloud 1.49.0
published on Tuesday, Oct 27, 2026 by ucloud
published on Tuesday, Oct 27, 2026 by ucloud
Lists UMongoDB replica sets and sharded clusters in the provider project.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ucloud from "@pulumi/ucloud";
const example = ucloud.getUmongodbInstances({
availabilityZone: "cn-bj2-05",
});
import pulumi
import pulumi_ucloud as ucloud
example = ucloud.get_umongodb_instances(availability_zone="cn-bj2-05")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/ucloud/ucloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ucloud.GetUmongodbInstances(ctx, &ucloud.GetUmongodbInstancesArgs{
AvailabilityZone: pulumi.StringRef("cn-bj2-05"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ucloud = Pulumi.Ucloud;
return await Deployment.RunAsync(() =>
{
var example = Ucloud.GetUmongodbInstances.Invoke(new()
{
AvailabilityZone = "cn-bj2-05",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ucloud.UcloudFunctions;
import com.pulumi.ucloud.inputs.GetUmongodbInstancesArgs;
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 example = UcloudFunctions.getUmongodbInstances(GetUmongodbInstancesArgs.builder()
.availabilityZone("cn-bj2-05")
.build());
}
}
variables:
example:
fn::invoke:
function: ucloud:getUmongodbInstances
arguments:
availabilityZone: cn-bj2-05
Example coming soon!
Using getUmongodbInstances
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 getUmongodbInstances(args: GetUmongodbInstancesArgs, opts?: InvokeOptions): Promise<GetUmongodbInstancesResult>
function getUmongodbInstancesOutput(args: GetUmongodbInstancesOutputArgs, opts?: InvokeOutputOptions): Output<GetUmongodbInstancesResult>def get_umongodb_instances(availability_zone: Optional[str] = None,
cluster_id: Optional[str] = None,
id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetUmongodbInstancesResult
def get_umongodb_instances_output(availability_zone: pulumi.Input[Optional[str]] = None,
cluster_id: pulumi.Input[Optional[str]] = None,
id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetUmongodbInstancesResult]func GetUmongodbInstances(ctx *Context, args *GetUmongodbInstancesArgs, opts ...InvokeOption) (*GetUmongodbInstancesResult, error)
func GetUmongodbInstancesOutput(ctx *Context, args *GetUmongodbInstancesOutputArgs, opts ...InvokeOption) GetUmongodbInstancesResultOutput> Note: This function is named GetUmongodbInstances in the Go SDK.
public static class GetUmongodbInstances
{
public static Task<GetUmongodbInstancesResult> InvokeAsync(GetUmongodbInstancesArgs args, InvokeOptions? opts = null)
public static Output<GetUmongodbInstancesResult> Invoke(GetUmongodbInstancesInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetUmongodbInstancesResult> Invoke(GetUmongodbInstancesInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetUmongodbInstancesResult> getUmongodbInstances(GetUmongodbInstancesArgs args, InvokeOptions options)
public static Output<GetUmongodbInstancesResult> getUmongodbInstances(GetUmongodbInstancesArgs args, InvokeOptions options)
public static Output<GetUmongodbInstancesResult> getUmongodbInstances(GetUmongodbInstancesArgs args, InvokeOutputOptions options)
fn::invoke:
function: ucloud:index/getUmongodbInstances:getUmongodbInstances
arguments:
# arguments dictionarydata "ucloud_get_umongodb_instances" "name" {
# arguments
}The following arguments are supported:
- Availability
Zone string - Filter by zone. Applied to the returned list.
- Cluster
Id string - Filter by cluster ID. Applied to the returned list. The current list API request does not keep
ClusterId, so the provider filters locally. - Id string
- Availability
Zone string - Filter by zone. Applied to the returned list.
- Cluster
Id string - Filter by cluster ID. Applied to the returned list. The current list API request does not keep
ClusterId, so the provider filters locally. - Id string
- availability_
zone string - Filter by zone. Applied to the returned list.
- cluster_
id string - Filter by cluster ID. Applied to the returned list. The current list API request does not keep
ClusterId, so the provider filters locally. - id string
- availability
Zone String - Filter by zone. Applied to the returned list.
- cluster
Id String - Filter by cluster ID. Applied to the returned list. The current list API request does not keep
ClusterId, so the provider filters locally. - id String
- availability
Zone string - Filter by zone. Applied to the returned list.
- cluster
Id string - Filter by cluster ID. Applied to the returned list. The current list API request does not keep
ClusterId, so the provider filters locally. - id string
- availability_
zone str - Filter by zone. Applied to the returned list.
- cluster_
id str - Filter by cluster ID. Applied to the returned list. The current list API request does not keep
ClusterId, so the provider filters locally. - id str
- availability
Zone String - Filter by zone. Applied to the returned list.
- cluster
Id String - Filter by cluster ID. Applied to the returned list. The current list API request does not keep
ClusterId, so the provider filters locally. - id String
getUmongodbInstances Result
The following output properties are available:
- Clusters
List<Get
Umongodb Instances Cluster> - List of clusters. Each item has
id,name,cluster_type,db_version,disk_space,state,connect_url,zone,subnet_id,vpc_id,tag, andcreate_time. - Id string
- Availability
Zone string - Cluster
Id string
- Clusters
[]Get
Umongodb Instances Cluster - List of clusters. Each item has
id,name,cluster_type,db_version,disk_space,state,connect_url,zone,subnet_id,vpc_id,tag, andcreate_time. - Id string
- Availability
Zone string - Cluster
Id string
- clusters list(object)
- List of clusters. Each item has
id,name,cluster_type,db_version,disk_space,state,connect_url,zone,subnet_id,vpc_id,tag, andcreate_time. - id string
- availability_
zone string - cluster_
id string
- clusters
List<Get
Umongodb Instances Cluster> - List of clusters. Each item has
id,name,cluster_type,db_version,disk_space,state,connect_url,zone,subnet_id,vpc_id,tag, andcreate_time. - id String
- availability
Zone String - cluster
Id String
- clusters
Get
Umongodb Instances Cluster[] - List of clusters. Each item has
id,name,cluster_type,db_version,disk_space,state,connect_url,zone,subnet_id,vpc_id,tag, andcreate_time. - id string
- availability
Zone string - cluster
Id string
- clusters
Sequence[Get
Umongodb Instances Cluster] - List of clusters. Each item has
id,name,cluster_type,db_version,disk_space,state,connect_url,zone,subnet_id,vpc_id,tag, andcreate_time. - id str
- availability_
zone str - cluster_
id str
- clusters List<Property Map>
- List of clusters. Each item has
id,name,cluster_type,db_version,disk_space,state,connect_url,zone,subnet_id,vpc_id,tag, andcreate_time. - id String
- availability
Zone String - cluster
Id String
Supporting Types
GetUmongodbInstancesCluster
- Cluster
Type string - Connect
Url string - Create
Time double - Db
Version string - Disk
Space double - Id string
- Name string
- State string
- Subnet
Id string - Tag string
- Vpc
Id string - Zone string
- Cluster
Type string - Connect
Url string - Create
Time float64 - Db
Version string - Disk
Space float64 - Id string
- Name string
- State string
- Subnet
Id string - Tag string
- Vpc
Id string - Zone string
- cluster_
type string - connect_
url string - create_
time number - db_
version string - disk_
space number - id string
- name string
- state string
- subnet_
id string - tag string
- vpc_
id string - zone string
- cluster
Type String - connect
Url String - create
Time Double - db
Version String - disk
Space Double - id String
- name String
- state String
- subnet
Id String - tag String
- vpc
Id String - zone String
- cluster
Type string - connect
Url string - create
Time number - db
Version string - disk
Space number - id string
- name string
- state string
- subnet
Id string - tag string
- vpc
Id string - zone string
- cluster_
type str - connect_
url str - create_
time float - db_
version str - disk_
space float - id str
- name str
- state str
- subnet_
id str - tag str
- vpc_
id str - zone str
- cluster
Type String - connect
Url String - create
Time Number - db
Version String - disk
Space Number - id String
- name String
- state String
- subnet
Id String - tag String
- vpc
Id String - zone String
Package Details
- Repository
- ucloud ucloud/terraform-provider-ucloud
- License
- Notes
- This Pulumi package is based on the
ucloudTerraform Provider.
ucloud
Viewing docs for ucloud 1.49.0
published on Tuesday, Oct 27, 2026 by ucloud
published on Tuesday, Oct 27, 2026 by ucloud