tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack
tencentcloud.getRedisClusters
Explore with Pulumi AI
tencentcloud 1.81.183 published on Wednesday, Apr 16, 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 This property is required. double - User's Appid.
- Auto
Renew Flag This property is required. double - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- Base
Bundles This property is required. List<GetRedis Clusters Resource Base Bundle> - Basic Control Resource Package.
- Cluster
Name This property is required. string - Cluster name.
- Dedicated
Cluster Id This property is required. string - Dedicated cluster Id.
- End
Time This property is required. string - Instance expiration time.
- Pay
Mode This property is required. double - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- Project
Id This property is required. double - Project Id.
- Redis
Cluster Id This property is required. string - Redis Cluster Id.
- Region
Id This property is required. double - Region Id.
- Resource
Bundles This property is required. List<GetRedis Clusters Resource Resource Bundle> - List of Resource Packages.
- Start
Time This property is required. string - Instance create time.
- Status
This property is required. double - Cluster status: 1- In process, 2- Running, 3- Isolated.
- Zone
Id This property is required. double - zone Id.
- App
Id This property is required. float64 - User's Appid.
- Auto
Renew Flag This property is required. float64 - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- Base
Bundles This property is required. []GetRedis Clusters Resource Base Bundle - Basic Control Resource Package.
- Cluster
Name This property is required. string - Cluster name.
- Dedicated
Cluster Id This property is required. string - Dedicated cluster Id.
- End
Time This property is required. string - Instance expiration time.
- Pay
Mode This property is required. float64 - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- Project
Id This property is required. float64 - Project Id.
- Redis
Cluster Id This property is required. string - Redis Cluster Id.
- Region
Id This property is required. float64 - Region Id.
- Resource
Bundles This property is required. []GetRedis Clusters Resource Resource Bundle - List of Resource Packages.
- Start
Time This property is required. string - Instance create time.
- Status
This property is required. float64 - Cluster status: 1- In process, 2- Running, 3- Isolated.
- Zone
Id This property is required. float64 - zone Id.
- app
Id This property is required. Double - User's Appid.
- auto
Renew Flag This property is required. Double - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- base
Bundles This property is required. List<GetRedis Clusters Resource Base Bundle> - Basic Control Resource Package.
- cluster
Name This property is required. String - Cluster name.
- dedicated
Cluster Id This property is required. String - Dedicated cluster Id.
- end
Time This property is required. String - Instance expiration time.
- pay
Mode This property is required. Double - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- project
Id This property is required. Double - Project Id.
- redis
Cluster Id This property is required. String - Redis Cluster Id.
- region
Id This property is required. Double - Region Id.
- resource
Bundles This property is required. List<GetRedis Clusters Resource Resource Bundle> - List of Resource Packages.
- start
Time This property is required. String - Instance create time.
- status
This property is required. Double - Cluster status: 1- In process, 2- Running, 3- Isolated.
- zone
Id This property is required. Double - zone Id.
- app
Id This property is required. number - User's Appid.
- auto
Renew Flag This property is required. number - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- base
Bundles This property is required. GetRedis Clusters Resource Base Bundle[] - Basic Control Resource Package.
- cluster
Name This property is required. string - Cluster name.
- dedicated
Cluster Id This property is required. string - Dedicated cluster Id.
- end
Time This property is required. string - Instance expiration time.
- pay
Mode This property is required. number - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- project
Id This property is required. number - Project Id.
- redis
Cluster Id This property is required. string - Redis Cluster Id.
- region
Id This property is required. number - Region Id.
- resource
Bundles This property is required. GetRedis Clusters Resource Resource Bundle[] - List of Resource Packages.
- start
Time This property is required. string - Instance create time.
- status
This property is required. number - Cluster status: 1- In process, 2- Running, 3- Isolated.
- zone
Id This property is required. number - zone Id.
- app_
id This property is required. float - User's Appid.
- auto_
renew_ flag This property is required. float - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- base_
bundles This property is required. Sequence[GetRedis Clusters Resource Base Bundle] - Basic Control Resource Package.
- cluster_
name This property is required. str - Cluster name.
- dedicated_
cluster_ id This property is required. str - Dedicated cluster Id.
- end_
time This property is required. str - Instance expiration time.
- pay_
mode This property is required. float - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- project_
id This property is required. float - Project Id.
- redis_
cluster_ id This property is required. str - Redis Cluster Id.
- region_
id This property is required. float - Region Id.
- resource_
bundles This property is required. Sequence[GetRedis Clusters Resource Resource Bundle] - List of Resource Packages.
- start_
time This property is required. str - Instance create time.
- status
This property is required. float - Cluster status: 1- In process, 2- Running, 3- Isolated.
- zone_
id This property is required. float - zone Id.
- app
Id This property is required. Number - User's Appid.
- auto
Renew Flag This property is required. Number - Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.
- base
Bundles This property is required. List<Property Map> - Basic Control Resource Package.
- cluster
Name This property is required. String - Cluster name.
- dedicated
Cluster Id This property is required. String - Dedicated cluster Id.
- end
Time This property is required. String - Instance expiration time.
- pay
Mode This property is required. Number - Billing mode, 1-annual and monthly package, 0-quantity based billing.
- project
Id This property is required. Number - Project Id.
- redis
Cluster Id This property is required. String - Redis Cluster Id.
- region
Id This property is required. Number - Region Id.
- resource
Bundles This property is required. List<Property Map> - List of Resource Packages.
- start
Time This property is required. String - Instance create time.
- status
This property is required. Number - Cluster status: 1- In process, 2- Running, 3- Isolated.
- zone
Id This property is required. Number - zone Id.
GetRedisClustersResourceBaseBundle
- Available
Memory This property is required. double - Saleable memory, unit: GB.
- Count
This property is required. double - Resource bundle count.
- Resource
Bundle Name This property is required. string - Resource bundle name.
- Available
Memory This property is required. float64 - Saleable memory, unit: GB.
- Count
This property is required. float64 - Resource bundle count.
- Resource
Bundle Name This property is required. string - Resource bundle name.
- available
Memory This property is required. Double - Saleable memory, unit: GB.
- count
This property is required. Double - Resource bundle count.
- resource
Bundle Name This property is required. String - Resource bundle name.
- available
Memory This property is required. number - Saleable memory, unit: GB.
- count
This property is required. number - Resource bundle count.
- resource
Bundle Name This property is required. string - Resource bundle name.
- available_
memory This property is required. float - Saleable memory, unit: GB.
- count
This property is required. float - Resource bundle count.
- resource_
bundle_ name This property is required. str - Resource bundle name.
- available
Memory This property is required. Number - Saleable memory, unit: GB.
- count
This property is required. Number - Resource bundle count.
- resource
Bundle Name This property is required. String - Resource bundle name.
GetRedisClustersResourceResourceBundle
- Available
Memory This property is required. double - Saleable memory, unit: GB.
- Count
This property is required. double - Resource bundle count.
- Resource
Bundle Name This property is required. string - Resource bundle name.
- Available
Memory This property is required. float64 - Saleable memory, unit: GB.
- Count
This property is required. float64 - Resource bundle count.
- Resource
Bundle Name This property is required. string - Resource bundle name.
- available
Memory This property is required. Double - Saleable memory, unit: GB.
- count
This property is required. Double - Resource bundle count.
- resource
Bundle Name This property is required. String - Resource bundle name.
- available
Memory This property is required. number - Saleable memory, unit: GB.
- count
This property is required. number - Resource bundle count.
- resource
Bundle Name This property is required. string - Resource bundle name.
- available_
memory This property is required. float - Saleable memory, unit: GB.
- count
This property is required. float - Resource bundle count.
- resource_
bundle_ name This property is required. str - Resource bundle name.
- available
Memory This property is required. Number - Saleable memory, unit: GB.
- count
This property is required. Number - Resource bundle count.
- resource
Bundle Name This property is required. String - 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.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack