1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getRumTawInstance
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack

tencentcloud.getRumTawInstance

Explore with Pulumi AI

Use this data source to query detailed information of rum tawInstance

Example Usage

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

const tawInstance = tencentcloud.getRumTawInstance({
    areaIds: [1],
    chargeStatuses: [1],
    chargeTypes: [1],
    instanceIds: ["rum-pasZKEI3RLgakj"],
    instanceStatuses: [2],
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

taw_instance = tencentcloud.get_rum_taw_instance(area_ids=[1],
    charge_statuses=[1],
    charge_types=[1],
    instance_ids=["rum-pasZKEI3RLgakj"],
    instance_statuses=[2])
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.LookupRumTawInstance(ctx, &tencentcloud.LookupRumTawInstanceArgs{
			AreaIds: []float64{
				1,
			},
			ChargeStatuses: []float64{
				1,
			},
			ChargeTypes: []float64{
				1,
			},
			InstanceIds: []string{
				"rum-pasZKEI3RLgakj",
			},
			InstanceStatuses: []float64{
				2,
			},
		}, 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 tawInstance = Tencentcloud.GetRumTawInstance.Invoke(new()
    {
        AreaIds = new[]
        {
            1,
        },
        ChargeStatuses = new[]
        {
            1,
        },
        ChargeTypes = new[]
        {
            1,
        },
        InstanceIds = new[]
        {
            "rum-pasZKEI3RLgakj",
        },
        InstanceStatuses = new[]
        {
            2,
        },
    });

});
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.GetRumTawInstanceArgs;
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 tawInstance = TencentcloudFunctions.getRumTawInstance(GetRumTawInstanceArgs.builder()
            .areaIds(1)
            .chargeStatuses(1)
            .chargeTypes(1)
            .instanceIds("rum-pasZKEI3RLgakj")
            .instanceStatuses(2)
            .build());

    }
}
Copy
variables:
  tawInstance:
    fn::invoke:
      function: tencentcloud:getRumTawInstance
      arguments:
        areaIds:
          - 1
        chargeStatuses:
          - 1
        chargeTypes:
          - 1
        instanceIds:
          - rum-pasZKEI3RLgakj
        instanceStatuses:
          - 2
Copy

Using getRumTawInstance

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 getRumTawInstance(args: GetRumTawInstanceArgs, opts?: InvokeOptions): Promise<GetRumTawInstanceResult>
function getRumTawInstanceOutput(args: GetRumTawInstanceOutputArgs, opts?: InvokeOptions): Output<GetRumTawInstanceResult>
Copy
def get_rum_taw_instance(area_ids: Optional[Sequence[float]] = None,
                         charge_statuses: Optional[Sequence[float]] = None,
                         charge_types: Optional[Sequence[float]] = None,
                         id: Optional[str] = None,
                         instance_ids: Optional[Sequence[str]] = None,
                         instance_statuses: Optional[Sequence[float]] = None,
                         result_output_file: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetRumTawInstanceResult
def get_rum_taw_instance_output(area_ids: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                         charge_statuses: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                         charge_types: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                         id: Optional[pulumi.Input[str]] = None,
                         instance_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                         instance_statuses: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                         result_output_file: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetRumTawInstanceResult]
Copy
func LookupRumTawInstance(ctx *Context, args *LookupRumTawInstanceArgs, opts ...InvokeOption) (*LookupRumTawInstanceResult, error)
func LookupRumTawInstanceOutput(ctx *Context, args *LookupRumTawInstanceOutputArgs, opts ...InvokeOption) LookupRumTawInstanceResultOutput
Copy

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

public static class GetRumTawInstance 
{
    public static Task<GetRumTawInstanceResult> InvokeAsync(GetRumTawInstanceArgs args, InvokeOptions? opts = null)
    public static Output<GetRumTawInstanceResult> Invoke(GetRumTawInstanceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetRumTawInstanceResult> getRumTawInstance(GetRumTawInstanceArgs args, InvokeOptions options)
public static Output<GetRumTawInstanceResult> getRumTawInstance(GetRumTawInstanceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getRumTawInstance:getRumTawInstance
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AreaIds List<double>
Region ID.
ChargeStatuses List<double>
Billing status.
ChargeTypes List<double>
Billing type.
Id string
InstanceIds List<string>
Instance ID.
InstanceStatuses List<double>
Instance status (1: creating; 2: running; 3: exceptional; 4: restarting; 5: stopping; 6: stopped; 7: terminating; 8: terminated).
ResultOutputFile string
Used to save results.
AreaIds []float64
Region ID.
ChargeStatuses []float64
Billing status.
ChargeTypes []float64
Billing type.
Id string
InstanceIds []string
Instance ID.
InstanceStatuses []float64
Instance status (1: creating; 2: running; 3: exceptional; 4: restarting; 5: stopping; 6: stopped; 7: terminating; 8: terminated).
ResultOutputFile string
Used to save results.
areaIds List<Double>
Region ID.
chargeStatuses List<Double>
Billing status.
chargeTypes List<Double>
Billing type.
id String
instanceIds List<String>
Instance ID.
instanceStatuses List<Double>
Instance status (1: creating; 2: running; 3: exceptional; 4: restarting; 5: stopping; 6: stopped; 7: terminating; 8: terminated).
resultOutputFile String
Used to save results.
areaIds number[]
Region ID.
chargeStatuses number[]
Billing status.
chargeTypes number[]
Billing type.
id string
instanceIds string[]
Instance ID.
instanceStatuses number[]
Instance status (1: creating; 2: running; 3: exceptional; 4: restarting; 5: stopping; 6: stopped; 7: terminating; 8: terminated).
resultOutputFile string
Used to save results.
area_ids Sequence[float]
Region ID.
charge_statuses Sequence[float]
Billing status.
charge_types Sequence[float]
Billing type.
id str
instance_ids Sequence[str]
Instance ID.
instance_statuses Sequence[float]
Instance status (1: creating; 2: running; 3: exceptional; 4: restarting; 5: stopping; 6: stopped; 7: terminating; 8: terminated).
result_output_file str
Used to save results.
areaIds List<Number>
Region ID.
chargeStatuses List<Number>
Billing status.
chargeTypes List<Number>
Billing type.
id String
instanceIds List<String>
Instance ID.
instanceStatuses List<Number>
Instance status (1: creating; 2: running; 3: exceptional; 4: restarting; 5: stopping; 6: stopped; 7: terminating; 8: terminated).
resultOutputFile String
Used to save results.

getRumTawInstance Result

The following output properties are available:

Id string
InstanceSets List<GetRumTawInstanceInstanceSet>
Instance list.
AreaIds List<double>
ChargeStatuses List<double>
ChargeTypes List<double>
InstanceIds List<string>
InstanceStatuses List<double>
ResultOutputFile string
id String
instanceSets List<GetRumTawInstanceInstanceSet>
Instance list.
areaIds List<Double>
chargeStatuses List<Double>
chargeTypes List<Double>
instanceIds List<String>
instanceStatuses List<Double>
resultOutputFile String
id str
instance_sets Sequence[GetRumTawInstanceInstanceSet]
Instance list.
area_ids Sequence[float]
charge_statuses Sequence[float]
charge_types Sequence[float]
instance_ids Sequence[str]
instance_statuses Sequence[float]
result_output_file str
id String
instanceSets List<Property Map>
Instance list.
areaIds List<Number>
chargeStatuses List<Number>
chargeTypes List<Number>
instanceIds List<String>
instanceStatuses List<Number>
resultOutputFile String

Supporting Types

GetRumTawInstanceInstanceSet

AreaId This property is required. double
Area ID.
ChargeStatus This property is required. double
Billing status (1 = in use, 2 = expired, 3 = destroyed, 4 = assigning, 5 = failed).
ChargeType This property is required. double
Billing type (1 = free version, 2 = prepaid, 3 = postpaid).
ClusterId This property is required. double
Cluster ID.
CreatedAt This property is required. string
Create time.
DataRetentionDays This property is required. double
Data retention time (days).
InstanceDesc This property is required. string
Instance Desc.
InstanceId This property is required. string
Instance ID.
InstanceName This property is required. string
Instance name.
InstanceStatus This property is required. double
Instance status (1 = creating, 2 = running, 3 = exception, 4 = restarting, 5 = stopping, 6 = stopped, 7 = deleted).
Tags This property is required. List<GetRumTawInstanceInstanceSetTag>
Tag List.
UpdatedAt This property is required. string
Update time.
AreaId This property is required. float64
Area ID.
ChargeStatus This property is required. float64
Billing status (1 = in use, 2 = expired, 3 = destroyed, 4 = assigning, 5 = failed).
ChargeType This property is required. float64
Billing type (1 = free version, 2 = prepaid, 3 = postpaid).
ClusterId This property is required. float64
Cluster ID.
CreatedAt This property is required. string
Create time.
DataRetentionDays This property is required. float64
Data retention time (days).
InstanceDesc This property is required. string
Instance Desc.
InstanceId This property is required. string
Instance ID.
InstanceName This property is required. string
Instance name.
InstanceStatus This property is required. float64
Instance status (1 = creating, 2 = running, 3 = exception, 4 = restarting, 5 = stopping, 6 = stopped, 7 = deleted).
Tags This property is required. []GetRumTawInstanceInstanceSetTag
Tag List.
UpdatedAt This property is required. string
Update time.
areaId This property is required. Double
Area ID.
chargeStatus This property is required. Double
Billing status (1 = in use, 2 = expired, 3 = destroyed, 4 = assigning, 5 = failed).
chargeType This property is required. Double
Billing type (1 = free version, 2 = prepaid, 3 = postpaid).
clusterId This property is required. Double
Cluster ID.
createdAt This property is required. String
Create time.
dataRetentionDays This property is required. Double
Data retention time (days).
instanceDesc This property is required. String
Instance Desc.
instanceId This property is required. String
Instance ID.
instanceName This property is required. String
Instance name.
instanceStatus This property is required. Double
Instance status (1 = creating, 2 = running, 3 = exception, 4 = restarting, 5 = stopping, 6 = stopped, 7 = deleted).
tags This property is required. List<GetRumTawInstanceInstanceSetTag>
Tag List.
updatedAt This property is required. String
Update time.
areaId This property is required. number
Area ID.
chargeStatus This property is required. number
Billing status (1 = in use, 2 = expired, 3 = destroyed, 4 = assigning, 5 = failed).
chargeType This property is required. number
Billing type (1 = free version, 2 = prepaid, 3 = postpaid).
clusterId This property is required. number
Cluster ID.
createdAt This property is required. string
Create time.
dataRetentionDays This property is required. number
Data retention time (days).
instanceDesc This property is required. string
Instance Desc.
instanceId This property is required. string
Instance ID.
instanceName This property is required. string
Instance name.
instanceStatus This property is required. number
Instance status (1 = creating, 2 = running, 3 = exception, 4 = restarting, 5 = stopping, 6 = stopped, 7 = deleted).
tags This property is required. GetRumTawInstanceInstanceSetTag[]
Tag List.
updatedAt This property is required. string
Update time.
area_id This property is required. float
Area ID.
charge_status This property is required. float
Billing status (1 = in use, 2 = expired, 3 = destroyed, 4 = assigning, 5 = failed).
charge_type This property is required. float
Billing type (1 = free version, 2 = prepaid, 3 = postpaid).
cluster_id This property is required. float
Cluster ID.
created_at This property is required. str
Create time.
data_retention_days This property is required. float
Data retention time (days).
instance_desc This property is required. str
Instance Desc.
instance_id This property is required. str
Instance ID.
instance_name This property is required. str
Instance name.
instance_status This property is required. float
Instance status (1 = creating, 2 = running, 3 = exception, 4 = restarting, 5 = stopping, 6 = stopped, 7 = deleted).
tags This property is required. Sequence[GetRumTawInstanceInstanceSetTag]
Tag List.
updated_at This property is required. str
Update time.
areaId This property is required. Number
Area ID.
chargeStatus This property is required. Number
Billing status (1 = in use, 2 = expired, 3 = destroyed, 4 = assigning, 5 = failed).
chargeType This property is required. Number
Billing type (1 = free version, 2 = prepaid, 3 = postpaid).
clusterId This property is required. Number
Cluster ID.
createdAt This property is required. String
Create time.
dataRetentionDays This property is required. Number
Data retention time (days).
instanceDesc This property is required. String
Instance Desc.
instanceId This property is required. String
Instance ID.
instanceName This property is required. String
Instance name.
instanceStatus This property is required. Number
Instance status (1 = creating, 2 = running, 3 = exception, 4 = restarting, 5 = stopping, 6 = stopped, 7 = deleted).
tags This property is required. List<Property Map>
Tag List.
updatedAt This property is required. String
Update time.

GetRumTawInstanceInstanceSetTag

Key This property is required. string
Tag Key.
Value This property is required. string
Tag Value.
Key This property is required. string
Tag Key.
Value This property is required. string
Tag Value.
key This property is required. String
Tag Key.
value This property is required. String
Tag Value.
key This property is required. string
Tag Key.
value This property is required. string
Tag Value.
key This property is required. str
Tag Key.
value This property is required. str
Tag Value.
key This property is required. String
Tag Key.
value This property is required. String
Tag Value.

Package Details

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