1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getRedisInstanceShards
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getRedisInstanceShards

Explore with Pulumi AI

Use this data source to query detailed information of redis instance_shards

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const instanceShards = tencentcloud.getRedisInstanceShards({
    filterSlave: false,
    instanceId: "crs-c1nl9rpv",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

instance_shards = tencentcloud.get_redis_instance_shards(filter_slave=False,
    instance_id="crs-c1nl9rpv")
Copy
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.GetRedisInstanceShards(ctx, &tencentcloud.GetRedisInstanceShardsArgs{
			FilterSlave: pulumi.BoolRef(false),
			InstanceId:  "crs-c1nl9rpv",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var instanceShards = Tencentcloud.GetRedisInstanceShards.Invoke(new()
    {
        FilterSlave = false,
        InstanceId = "crs-c1nl9rpv",
    });

});
Copy
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.GetRedisInstanceShardsArgs;
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 instanceShards = TencentcloudFunctions.getRedisInstanceShards(GetRedisInstanceShardsArgs.builder()
            .filterSlave(false)
            .instanceId("crs-c1nl9rpv")
            .build());

    }
}
Copy
variables:
  instanceShards:
    fn::invoke:
      function: tencentcloud:getRedisInstanceShards
      arguments:
        filterSlave: false
        instanceId: crs-c1nl9rpv
Copy

Using getRedisInstanceShards

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 getRedisInstanceShards(args: GetRedisInstanceShardsArgs, opts?: InvokeOptions): Promise<GetRedisInstanceShardsResult>
function getRedisInstanceShardsOutput(args: GetRedisInstanceShardsOutputArgs, opts?: InvokeOptions): Output<GetRedisInstanceShardsResult>
Copy
def get_redis_instance_shards(filter_slave: Optional[bool] = None,
                              id: Optional[str] = None,
                              instance_id: Optional[str] = None,
                              result_output_file: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetRedisInstanceShardsResult
def get_redis_instance_shards_output(filter_slave: Optional[pulumi.Input[bool]] = None,
                              id: Optional[pulumi.Input[str]] = None,
                              instance_id: Optional[pulumi.Input[str]] = None,
                              result_output_file: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetRedisInstanceShardsResult]
Copy
func GetRedisInstanceShards(ctx *Context, args *GetRedisInstanceShardsArgs, opts ...InvokeOption) (*GetRedisInstanceShardsResult, error)
func GetRedisInstanceShardsOutput(ctx *Context, args *GetRedisInstanceShardsOutputArgs, opts ...InvokeOption) GetRedisInstanceShardsResultOutput
Copy

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

public static class GetRedisInstanceShards 
{
    public static Task<GetRedisInstanceShardsResult> InvokeAsync(GetRedisInstanceShardsArgs args, InvokeOptions? opts = null)
    public static Output<GetRedisInstanceShardsResult> Invoke(GetRedisInstanceShardsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetRedisInstanceShardsResult> getRedisInstanceShards(GetRedisInstanceShardsArgs args, InvokeOptions options)
public static Output<GetRedisInstanceShardsResult> getRedisInstanceShards(GetRedisInstanceShardsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getRedisInstanceShards:getRedisInstanceShards
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
The ID of instance.
FilterSlave bool
Whether to filter out slave information.
Id string
ResultOutputFile string
Used to save results.
InstanceId This property is required. string
The ID of instance.
FilterSlave bool
Whether to filter out slave information.
Id string
ResultOutputFile string
Used to save results.
instanceId This property is required. String
The ID of instance.
filterSlave Boolean
Whether to filter out slave information.
id String
resultOutputFile String
Used to save results.
instanceId This property is required. string
The ID of instance.
filterSlave boolean
Whether to filter out slave information.
id string
resultOutputFile string
Used to save results.
instance_id This property is required. str
The ID of instance.
filter_slave bool
Whether to filter out slave information.
id str
result_output_file str
Used to save results.
instanceId This property is required. String
The ID of instance.
filterSlave Boolean
Whether to filter out slave information.
id String
resultOutputFile String
Used to save results.

getRedisInstanceShards Result

The following output properties are available:

id string
instanceId string
instanceShards GetRedisInstanceShardsInstanceShard[]
Instance shard list information.
filterSlave boolean
resultOutputFile string
id String
instanceId String
instanceShards List<Property Map>
Instance shard list information.
filterSlave Boolean
resultOutputFile String

Supporting Types

GetRedisInstanceShardsInstanceShard

Connected This property is required. double
Service status: 0-down;1-on.
Keys This property is required. double
Number of keys.
Role This property is required. double
role.
Runid This property is required. string
The node ID of the instance runtime.
ShardId This property is required. string
Shard node ID.
ShardName This property is required. string
Shard node name.
Slots This property is required. string
Slot information.
Storage This property is required. double
Used capacity.
StorageSlope This property is required. double
Capacity tilt.
Connected This property is required. float64
Service status: 0-down;1-on.
Keys This property is required. float64
Number of keys.
Role This property is required. float64
role.
Runid This property is required. string
The node ID of the instance runtime.
ShardId This property is required. string
Shard node ID.
ShardName This property is required. string
Shard node name.
Slots This property is required. string
Slot information.
Storage This property is required. float64
Used capacity.
StorageSlope This property is required. float64
Capacity tilt.
connected This property is required. Double
Service status: 0-down;1-on.
keys This property is required. Double
Number of keys.
role This property is required. Double
role.
runid This property is required. String
The node ID of the instance runtime.
shardId This property is required. String
Shard node ID.
shardName This property is required. String
Shard node name.
slots This property is required. String
Slot information.
storage This property is required. Double
Used capacity.
storageSlope This property is required. Double
Capacity tilt.
connected This property is required. number
Service status: 0-down;1-on.
keys This property is required. number
Number of keys.
role This property is required. number
role.
runid This property is required. string
The node ID of the instance runtime.
shardId This property is required. string
Shard node ID.
shardName This property is required. string
Shard node name.
slots This property is required. string
Slot information.
storage This property is required. number
Used capacity.
storageSlope This property is required. number
Capacity tilt.
connected This property is required. float
Service status: 0-down;1-on.
keys This property is required. float
Number of keys.
role This property is required. float
role.
runid This property is required. str
The node ID of the instance runtime.
shard_id This property is required. str
Shard node ID.
shard_name This property is required. str
Shard node name.
slots This property is required. str
Slot information.
storage This property is required. float
Used capacity.
storage_slope This property is required. float
Capacity tilt.
connected This property is required. Number
Service status: 0-down;1-on.
keys This property is required. Number
Number of keys.
role This property is required. Number
role.
runid This property is required. String
The node ID of the instance runtime.
shardId This property is required. String
Shard node ID.
shardName This property is required. String
Shard node name.
slots This property is required. String
Slot information.
storage This property is required. Number
Used capacity.
storageSlope This property is required. Number
Capacity tilt.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.