tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getRedisClusters
Explore with Pulumi AI
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
Use this data source to query detailed information of redis clusters
Example Usage
Query all instance
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const clusters = tencentcloud.getRedisClusters({});
import pulumi
import pulumi_tencentcloud as tencentcloud
clusters = tencentcloud.get_redis_clusters()
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tencentcloud.GetRedisClusters(ctx, &tencentcloud.GetRedisClustersArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var clusters = Tencentcloud.GetRedisClusters.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetRedisClustersArgs;
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 clusters = TencentcloudFunctions.getRedisClusters();
}
}
variables:
clusters:
fn::invoke:
function: tencentcloud:getRedisClusters
arguments: {}
Also Support the following query conditions
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const clusters = tencentcloud.getRedisClusters({
autoRenewFlags: [
0,
1,
2,
],
clusterName: "crs-cdc-9nyfki8h",
dedicatedClusterId: "cluster-0astoh6a",
projectIds: [
0,
1,
],
redisClusterIds: ["crs-cdc-9nyfki8h"],
statuses: [
0,
1,
2,
],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
clusters = tencentcloud.get_redis_clusters(auto_renew_flags=[
0,
1,
2,
],
cluster_name="crs-cdc-9nyfki8h",
dedicated_cluster_id="cluster-0astoh6a",
project_ids=[
0,
1,
],
redis_cluster_ids=["crs-cdc-9nyfki8h"],
statuses=[
0,
1,
2,
])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tencentcloud.GetRedisClusters(ctx, &tencentcloud.GetRedisClustersArgs{
AutoRenewFlags: []float64{
0,
1,
2,
},
ClusterName: pulumi.StringRef("crs-cdc-9nyfki8h"),
DedicatedClusterId: pulumi.StringRef("cluster-0astoh6a"),
ProjectIds: []float64{
0,
1,
},
RedisClusterIds: []string{
"crs-cdc-9nyfki8h",
},
Statuses: []float64{
0,
1,
2,
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var clusters = Tencentcloud.GetRedisClusters.Invoke(new()
{
AutoRenewFlags = new[]
{
0,
1,
2,
},
ClusterName = "crs-cdc-9nyfki8h",
DedicatedClusterId = "cluster-0astoh6a",
ProjectIds = new[]
{
0,
1,
},
RedisClusterIds = new[]
{
"crs-cdc-9nyfki8h",
},
Statuses = new[]
{
0,
1,
2,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetRedisClustersArgs;
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 clusters = TencentcloudFunctions.getRedisClusters(GetRedisClustersArgs.builder()
.autoRenewFlags(
0,
1,
2)
.clusterName("crs-cdc-9nyfki8h")
.dedicatedClusterId("cluster-0astoh6a")
.projectIds(
0,
1)
.redisClusterIds("crs-cdc-9nyfki8h")
.statuses(
0,
1,
2)
.build());
}
}
variables:
clusters:
fn::invoke:
function: tencentcloud:getRedisClusters
arguments:
autoRenewFlags:
- 0
- 1
- 2
clusterName: crs-cdc-9nyfki8h
dedicatedClusterId: cluster-0astoh6a
projectIds:
- 0
- 1
redisClusterIds:
- crs-cdc-9nyfki8h
statuses:
- 0
- 1
- 2
Using getRedisClusters
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 getRedisClusters(args: GetRedisClustersArgs, opts?: InvokeOptions): Promise<GetRedisClustersResult>
function getRedisClustersOutput(args: GetRedisClustersOutputArgs, opts?: InvokeOptions): Output<GetRedisClustersResult>
def get_redis_clusters(auto_renew_flags: Optional[Sequence[float]] = None,
cluster_name: Optional[str] = None,
dedicated_cluster_id: Optional[str] = None,
id: Optional[str] = None,
project_ids: Optional[Sequence[float]] = None,
redis_cluster_ids: Optional[Sequence[str]] = None,
result_output_file: Optional[str] = None,
statuses: Optional[Sequence[float]] = None,
opts: Optional[InvokeOptions] = None) -> GetRedisClustersResult
def get_redis_clusters_output(auto_renew_flags: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
cluster_name: Optional[pulumi.Input[str]] = None,
dedicated_cluster_id: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
project_ids: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
redis_cluster_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
statuses: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRedisClustersResult]
func GetRedisClusters(ctx *Context, args *GetRedisClustersArgs, opts ...InvokeOption) (*GetRedisClustersResult, error)
func GetRedisClustersOutput(ctx *Context, args *GetRedisClustersOutputArgs, opts ...InvokeOption) GetRedisClustersResultOutput
> Note: This function is named GetRedisClusters
in the Go SDK.
public static class GetRedisClusters
{
public static Task<GetRedisClustersResult> InvokeAsync(GetRedisClustersArgs args, InvokeOptions? opts = null)
public static Output<GetRedisClustersResult> Invoke(GetRedisClustersInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRedisClustersResult> getRedisClusters(GetRedisClustersArgs args, InvokeOptions options)
public static Output<GetRedisClustersResult> getRedisClusters(GetRedisClustersArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getRedisClusters:getRedisClusters
arguments:
# arguments dictionary
The following arguments are supported:
- Auto
Renew List<double>Flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- Cluster
Name string - Cluster name.
- Dedicated
Cluster stringId - Dedicated cluster Id.
- Id string
- Project
Ids List<double> - Project Ids.
- Redis
Cluster List<string>Ids - Redis Cluster Ids.
- Result
Output stringFile - Used to save results.
- Statuses List<double>
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- Auto
Renew []float64Flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- Cluster
Name string - Cluster name.
- Dedicated
Cluster stringId - Dedicated cluster Id.
- Id string
- Project
Ids []float64 - Project Ids.
- Redis
Cluster []stringIds - Redis Cluster Ids.
- Result
Output stringFile - Used to save results.
- Statuses []float64
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- auto
Renew List<Double>Flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- cluster
Name String - Cluster name.
- dedicated
Cluster StringId - Dedicated cluster Id.
- id String
- project
Ids List<Double> - Project Ids.
- redis
Cluster List<String>Ids - Redis Cluster Ids.
- result
Output StringFile - Used to save results.
- statuses List<Double>
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- auto
Renew number[]Flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- cluster
Name string - Cluster name.
- dedicated
Cluster stringId - Dedicated cluster Id.
- id string
- project
Ids number[] - Project Ids.
- redis
Cluster string[]Ids - Redis Cluster Ids.
- result
Output stringFile - Used to save results.
- statuses number[]
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- auto_
renew_ Sequence[float]flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- cluster_
name str - Cluster name.
- dedicated_
cluster_ strid - Dedicated cluster Id.
- id str
- project_
ids Sequence[float] - Project Ids.
- redis_
cluster_ Sequence[str]ids - Redis Cluster Ids.
- result_
output_ strfile - Used to save results.
- statuses Sequence[float]
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- auto
Renew List<Number>Flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- cluster
Name String - Cluster name.
- dedicated
Cluster StringId - Dedicated cluster Id.
- id String
- project
Ids List<Number> - Project Ids.
- redis
Cluster List<String>Ids - Redis Cluster Ids.
- result
Output StringFile - Used to save results.
- statuses List<Number>
- Cluster status: 1- In process, 2- Running, 3- Isolated.
getRedisClusters Result
The following output properties are available:
- Id string
- Resources
List<Get
Redis Clusters Resource> - .
- Auto
Renew List<double>Flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- Cluster
Name string - Cluster name.
- Dedicated
Cluster stringId - Dedicated cluster Id.
- Project
Ids List<double> - Redis
Cluster List<string>Ids - Result
Output stringFile - Statuses List<double>
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- Id string
- Resources
[]Get
Redis Clusters Resource - .
- Auto
Renew []float64Flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- Cluster
Name string - Cluster name.
- Dedicated
Cluster stringId - Dedicated cluster Id.
- Project
Ids []float64 - Redis
Cluster []stringIds - Result
Output stringFile - Statuses []float64
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- id String
- resources
List<Get
Redis Clusters Resource> - .
- auto
Renew List<Double>Flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- cluster
Name String - Cluster name.
- dedicated
Cluster StringId - Dedicated cluster Id.
- project
Ids List<Double> - redis
Cluster List<String>Ids - result
Output StringFile - statuses List<Double>
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- id string
- resources
Get
Redis Clusters Resource[] - .
- auto
Renew number[]Flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- cluster
Name string - Cluster name.
- dedicated
Cluster stringId - Dedicated cluster Id.
- project
Ids number[] - redis
Cluster string[]Ids - result
Output stringFile - statuses number[]
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- id str
- resources
Sequence[Get
Redis Clusters Resource] - .
- auto_
renew_ Sequence[float]flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- cluster_
name str - Cluster name.
- dedicated_
cluster_ strid - Dedicated cluster Id.
- project_
ids Sequence[float] - redis_
cluster_ Sequence[str]ids - result_
output_ strfile - statuses Sequence[float]
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- id String
- resources List<Property Map>
- .
- auto
Renew List<Number>Flags - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- cluster
Name String - Cluster name.
- dedicated
Cluster StringId - Dedicated cluster Id.
- project
Ids List<Number> - redis
Cluster List<String>Ids - result
Output StringFile - statuses List<Number>
- Cluster status: 1- In process, 2- Running, 3- Isolated.
Supporting Types
GetRedisClustersResource
- App
Id double - User's Appid.
- Auto
Renew doubleFlag - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- Base
Bundles List<GetRedis Clusters Resource Base Bundle> - Basic Control Resource Package.
- Cluster
Name string - Cluster name.
- Dedicated
Cluster stringId - Dedicated cluster Id.
- End
Time string - Instance expiration time.
- Pay
Mode double - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- Project
Id double - Project Id.
- Redis
Cluster stringId - Redis Cluster Id.
- Region
Id double - Region Id.
- Resource
Bundles List<GetRedis Clusters Resource Resource Bundle> - List of Resource Packages.
- Start
Time string - Instance create time.
- Status double
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- Zone
Id double - zone Id.
- App
Id float64 - User's Appid.
- Auto
Renew float64Flag - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- Base
Bundles []GetRedis Clusters Resource Base Bundle - Basic Control Resource Package.
- Cluster
Name string - Cluster name.
- Dedicated
Cluster stringId - Dedicated cluster Id.
- End
Time string - Instance expiration time.
- Pay
Mode float64 - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- Project
Id float64 - Project Id.
- Redis
Cluster stringId - Redis Cluster Id.
- Region
Id float64 - Region Id.
- Resource
Bundles []GetRedis Clusters Resource Resource Bundle - List of Resource Packages.
- Start
Time string - Instance create time.
- Status float64
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- Zone
Id float64 - zone Id.
- app
Id Double - User's Appid.
- auto
Renew DoubleFlag - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- base
Bundles List<GetRedis Clusters Resource Base Bundle> - Basic Control Resource Package.
- cluster
Name String - Cluster name.
- dedicated
Cluster StringId - Dedicated cluster Id.
- end
Time String - Instance expiration time.
- pay
Mode Double - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- project
Id Double - Project Id.
- redis
Cluster StringId - Redis Cluster Id.
- region
Id Double - Region Id.
- resource
Bundles List<GetRedis Clusters Resource Resource Bundle> - List of Resource Packages.
- start
Time String - Instance create time.
- status Double
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- zone
Id Double - zone Id.
- app
Id number - User's Appid.
- auto
Renew numberFlag - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- base
Bundles GetRedis Clusters Resource Base Bundle[] - Basic Control Resource Package.
- cluster
Name string - Cluster name.
- dedicated
Cluster stringId - Dedicated cluster Id.
- end
Time string - Instance expiration time.
- pay
Mode number - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- project
Id number - Project Id.
- redis
Cluster stringId - Redis Cluster Id.
- region
Id number - Region Id.
- resource
Bundles GetRedis Clusters Resource Resource Bundle[] - List of Resource Packages.
- start
Time string - Instance create time.
- status number
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- zone
Id number - zone Id.
- app_
id float - User's Appid.
- auto_
renew_ floatflag - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- base_
bundles Sequence[GetRedis Clusters Resource Base Bundle] - Basic Control Resource Package.
- cluster_
name str - Cluster name.
- dedicated_
cluster_ strid - Dedicated cluster Id.
- end_
time str - Instance expiration time.
- pay_
mode float - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- project_
id float - Project Id.
- redis_
cluster_ strid - Redis Cluster Id.
- region_
id float - Region Id.
- resource_
bundles Sequence[GetRedis Clusters Resource Resource Bundle] - List of Resource Packages.
- start_
time str - Instance create time.
- status float
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- zone_
id float - zone Id.
- app
Id Number - User's Appid.
- auto
Renew NumberFlag - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- base
Bundles List<Property Map> - Basic Control Resource Package.
- cluster
Name String - Cluster name.
- dedicated
Cluster StringId - Dedicated cluster Id.
- end
Time String - Instance expiration time.
- pay
Mode Number - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- project
Id Number - Project Id.
- redis
Cluster StringId - Redis Cluster Id.
- region
Id Number - Region Id.
- resource
Bundles List<Property Map> - List of Resource Packages.
- start
Time String - Instance create time.
- status Number
- Cluster status: 1- In process, 2- Running, 3- Isolated.
- zone
Id Number - zone Id.
GetRedisClustersResourceBaseBundle
- Available
Memory double - Saleable memory, unit: GB.
- Count double
- Resource bundle count.
- Resource
Bundle stringName - Resource bundle name.
- Available
Memory float64 - Saleable memory, unit: GB.
- Count float64
- Resource bundle count.
- Resource
Bundle stringName - Resource bundle name.
- available
Memory Double - Saleable memory, unit: GB.
- count Double
- Resource bundle count.
- resource
Bundle StringName - Resource bundle name.
- available
Memory number - Saleable memory, unit: GB.
- count number
- Resource bundle count.
- resource
Bundle stringName - Resource bundle name.
- available_
memory float - Saleable memory, unit: GB.
- count float
- Resource bundle count.
- resource_
bundle_ strname - Resource bundle name.
- available
Memory Number - Saleable memory, unit: GB.
- count Number
- Resource bundle count.
- resource
Bundle StringName - Resource bundle name.
GetRedisClustersResourceResourceBundle
- Available
Memory double - Saleable memory, unit: GB.
- Count double
- Resource bundle count.
- Resource
Bundle stringName - Resource bundle name.
- Available
Memory float64 - Saleable memory, unit: GB.
- Count float64
- Resource bundle count.
- Resource
Bundle stringName - Resource bundle name.
- available
Memory Double - Saleable memory, unit: GB.
- count Double
- Resource bundle count.
- resource
Bundle StringName - Resource bundle name.
- available
Memory number - Saleable memory, unit: GB.
- count number
- Resource bundle count.
- resource
Bundle stringName - Resource bundle name.
- available_
memory float - Saleable memory, unit: GB.
- count float
- Resource bundle count.
- resource_
bundle_ strname - Resource bundle name.
- available
Memory Number - Saleable memory, unit: GB.
- count Number
- Resource bundle count.
- resource
Bundle StringName - Resource bundle name.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack