1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getRumTawInstance
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getRumTawInstance

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    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],
    });
    
    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])
    
    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
    	})
    }
    
    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,
            },
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      tawInstance:
        fn::invoke:
          function: tencentcloud:getRumTawInstance
          arguments:
            areaIds:
              - 1
            chargeStatuses:
              - 1
            chargeTypes:
              - 1
            instanceIds:
              - rum-pasZKEI3RLgakj
            instanceStatuses:
              - 2
    

    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>
    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]
    func LookupRumTawInstance(ctx *Context, args *LookupRumTawInstanceArgs, opts ...InvokeOption) (*LookupRumTawInstanceResult, error)
    func LookupRumTawInstanceOutput(ctx *Context, args *LookupRumTawInstanceOutputArgs, opts ...InvokeOption) LookupRumTawInstanceResultOutput

    > 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)
    }
    public static CompletableFuture<GetRumTawInstanceResult> getRumTawInstance(GetRumTawInstanceArgs args, InvokeOptions options)
    public static Output<GetRumTawInstanceResult> getRumTawInstance(GetRumTawInstanceArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getRumTawInstance:getRumTawInstance
      arguments:
        # arguments dictionary

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

    GetRumTawInstanceInstanceSetTag

    Key string
    Tag Key.
    Value string
    Tag Value.
    Key string
    Tag Key.
    Value string
    Tag Value.
    key String
    Tag Key.
    value String
    Tag Value.
    key string
    Tag Key.
    value string
    Tag Value.
    key str
    Tag Key.
    value str
    Tag Value.
    key String
    Tag Key.
    value String
    Tag Value.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack