1. Packages
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. getGsAndroidInstances
Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack

    Use this data source to query GS Android instances.

    Example Usage

    Query all GS Android instances

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getGsAndroidInstances({});
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_gs_android_instances()
    
    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.GetGsAndroidInstances(ctx, &tencentcloud.GetGsAndroidInstancesArgs{}, 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 example = Tencentcloud.GetGsAndroidInstances.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.GetGsAndroidInstancesArgs;
    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 example = TencentcloudFunctions.getGsAndroidInstances(GetGsAndroidInstancesArgs.builder()
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getGsAndroidInstances
          arguments: {}
    
    Example coming soon!
    

    Query GS Android instances by filter

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getGsAndroidInstances({
        androidInstanceIds: ["cai-1308726196-0352wk8np9s"],
        androidInstanceRegion: "ap-beijing",
        androidInstanceZone: "ap-beijing-1",
        labelSelectors: [{
            key: "key",
            operator: "IN",
            values: ["value"],
        }],
        filters: [{
            name: "Name",
            values: ["tf-example"],
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_gs_android_instances(android_instance_ids=["cai-1308726196-0352wk8np9s"],
        android_instance_region="ap-beijing",
        android_instance_zone="ap-beijing-1",
        label_selectors=[{
            "key": "key",
            "operator": "IN",
            "values": ["value"],
        }],
        filters=[{
            "name": "Name",
            "values": ["tf-example"],
        }])
    
    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.GetGsAndroidInstances(ctx, &tencentcloud.GetGsAndroidInstancesArgs{
    			AndroidInstanceIds: []string{
    				"cai-1308726196-0352wk8np9s",
    			},
    			AndroidInstanceRegion: pulumi.StringRef("ap-beijing"),
    			AndroidInstanceZone:   pulumi.StringRef("ap-beijing-1"),
    			LabelSelectors: []tencentcloud.GetGsAndroidInstancesLabelSelector{
    				{
    					Key:      "key",
    					Operator: "IN",
    					Values: []string{
    						"value",
    					},
    				},
    			},
    			Filters: []tencentcloud.GetGsAndroidInstancesFilter{
    				{
    					Name: "Name",
    					Values: []string{
    						"tf-example",
    					},
    				},
    			},
    		}, 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 example = Tencentcloud.GetGsAndroidInstances.Invoke(new()
        {
            AndroidInstanceIds = new[]
            {
                "cai-1308726196-0352wk8np9s",
            },
            AndroidInstanceRegion = "ap-beijing",
            AndroidInstanceZone = "ap-beijing-1",
            LabelSelectors = new[]
            {
                new Tencentcloud.Inputs.GetGsAndroidInstancesLabelSelectorInputArgs
                {
                    Key = "key",
                    Operator = "IN",
                    Values = new[]
                    {
                        "value",
                    },
                },
            },
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetGsAndroidInstancesFilterInputArgs
                {
                    Name = "Name",
                    Values = new[]
                    {
                        "tf-example",
                    },
                },
            },
        });
    
    });
    
    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.GetGsAndroidInstancesArgs;
    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 example = TencentcloudFunctions.getGsAndroidInstances(GetGsAndroidInstancesArgs.builder()
                .androidInstanceIds("cai-1308726196-0352wk8np9s")
                .androidInstanceRegion("ap-beijing")
                .androidInstanceZone("ap-beijing-1")
                .labelSelectors(GetGsAndroidInstancesLabelSelectorArgs.builder()
                    .key("key")
                    .operator("IN")
                    .values("value")
                    .build())
                .filters(GetGsAndroidInstancesFilterArgs.builder()
                    .name("Name")
                    .values("tf-example")
                    .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getGsAndroidInstances
          arguments:
            androidInstanceIds:
              - cai-1308726196-0352wk8np9s
            androidInstanceRegion: ap-beijing
            androidInstanceZone: ap-beijing-1
            labelSelectors:
              - key: key
                operator: IN
                values:
                  - value
            filters:
              - name: Name
                values:
                  - tf-example
    
    Example coming soon!
    

    Using getGsAndroidInstances

    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 getGsAndroidInstances(args: GetGsAndroidInstancesArgs, opts?: InvokeOptions): Promise<GetGsAndroidInstancesResult>
    function getGsAndroidInstancesOutput(args: GetGsAndroidInstancesOutputArgs, opts?: InvokeOptions): Output<GetGsAndroidInstancesResult>
    def get_gs_android_instances(android_instance_ids: Optional[Sequence[str]] = None,
                                 android_instance_region: Optional[str] = None,
                                 android_instance_zone: Optional[str] = None,
                                 filters: Optional[Sequence[GetGsAndroidInstancesFilter]] = None,
                                 id: Optional[str] = None,
                                 label_selectors: Optional[Sequence[GetGsAndroidInstancesLabelSelector]] = None,
                                 result_output_file: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetGsAndroidInstancesResult
    def get_gs_android_instances_output(android_instance_ids: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                                 android_instance_region: pulumi.Input[Optional[str]] = None,
                                 android_instance_zone: pulumi.Input[Optional[str]] = None,
                                 filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetGsAndroidInstancesFilterArgs]]]] = None,
                                 id: pulumi.Input[Optional[str]] = None,
                                 label_selectors: pulumi.Input[Optional[Sequence[pulumi.Input[GetGsAndroidInstancesLabelSelectorArgs]]]] = None,
                                 result_output_file: pulumi.Input[Optional[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetGsAndroidInstancesResult]
    func GetGsAndroidInstances(ctx *Context, args *GetGsAndroidInstancesArgs, opts ...InvokeOption) (*GetGsAndroidInstancesResult, error)
    func GetGsAndroidInstancesOutput(ctx *Context, args *GetGsAndroidInstancesOutputArgs, opts ...InvokeOption) GetGsAndroidInstancesResultOutput

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

    public static class GetGsAndroidInstances 
    {
        public static Task<GetGsAndroidInstancesResult> InvokeAsync(GetGsAndroidInstancesArgs args, InvokeOptions? opts = null)
        public static Output<GetGsAndroidInstancesResult> Invoke(GetGsAndroidInstancesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetGsAndroidInstancesResult> getGsAndroidInstances(GetGsAndroidInstancesArgs args, InvokeOptions options)
    public static Output<GetGsAndroidInstancesResult> getGsAndroidInstances(GetGsAndroidInstancesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getGsAndroidInstances:getGsAndroidInstances
      arguments:
        # arguments dictionary
    data "tencentcloud_getgsandroidinstances" "name" {
        # arguments
    }

    The following arguments are supported:

    AndroidInstanceIds List<string>
    List of instance IDs to query. Up to 100 per request.
    AndroidInstanceRegion string
    Instance region. Aggregated query across regions is not currently supported.
    AndroidInstanceZone string
    Instance availability zone.
    Filters List<GetGsAndroidInstancesFilter>
    Field filters. Supported filter names: Name, UserId, HostSerialNumber, HostServerSerialNumber, AndroidInstanceModel.
    Id string
    LabelSelectors List<GetGsAndroidInstancesLabelSelector>
    Instance label selector.
    ResultOutputFile string
    Used to save results.
    AndroidInstanceIds []string
    List of instance IDs to query. Up to 100 per request.
    AndroidInstanceRegion string
    Instance region. Aggregated query across regions is not currently supported.
    AndroidInstanceZone string
    Instance availability zone.
    Filters []GetGsAndroidInstancesFilter
    Field filters. Supported filter names: Name, UserId, HostSerialNumber, HostServerSerialNumber, AndroidInstanceModel.
    Id string
    LabelSelectors []GetGsAndroidInstancesLabelSelector
    Instance label selector.
    ResultOutputFile string
    Used to save results.
    android_instance_ids list(string)
    List of instance IDs to query. Up to 100 per request.
    android_instance_region string
    Instance region. Aggregated query across regions is not currently supported.
    android_instance_zone string
    Instance availability zone.
    filters list(object)
    Field filters. Supported filter names: Name, UserId, HostSerialNumber, HostServerSerialNumber, AndroidInstanceModel.
    id string
    label_selectors list(object)
    Instance label selector.
    result_output_file string
    Used to save results.
    androidInstanceIds List<String>
    List of instance IDs to query. Up to 100 per request.
    androidInstanceRegion String
    Instance region. Aggregated query across regions is not currently supported.
    androidInstanceZone String
    Instance availability zone.
    filters List<GetGsAndroidInstancesFilter>
    Field filters. Supported filter names: Name, UserId, HostSerialNumber, HostServerSerialNumber, AndroidInstanceModel.
    id String
    labelSelectors List<GetGsAndroidInstancesLabelSelector>
    Instance label selector.
    resultOutputFile String
    Used to save results.
    androidInstanceIds string[]
    List of instance IDs to query. Up to 100 per request.
    androidInstanceRegion string
    Instance region. Aggregated query across regions is not currently supported.
    androidInstanceZone string
    Instance availability zone.
    filters GetGsAndroidInstancesFilter[]
    Field filters. Supported filter names: Name, UserId, HostSerialNumber, HostServerSerialNumber, AndroidInstanceModel.
    id string
    labelSelectors GetGsAndroidInstancesLabelSelector[]
    Instance label selector.
    resultOutputFile string
    Used to save results.
    android_instance_ids Sequence[str]
    List of instance IDs to query. Up to 100 per request.
    android_instance_region str
    Instance region. Aggregated query across regions is not currently supported.
    android_instance_zone str
    Instance availability zone.
    filters Sequence[GetGsAndroidInstancesFilter]
    Field filters. Supported filter names: Name, UserId, HostSerialNumber, HostServerSerialNumber, AndroidInstanceModel.
    id str
    label_selectors Sequence[GetGsAndroidInstancesLabelSelector]
    Instance label selector.
    result_output_file str
    Used to save results.
    androidInstanceIds List<String>
    List of instance IDs to query. Up to 100 per request.
    androidInstanceRegion String
    Instance region. Aggregated query across regions is not currently supported.
    androidInstanceZone String
    Instance availability zone.
    filters List<Property Map>
    Field filters. Supported filter names: Name, UserId, HostSerialNumber, HostServerSerialNumber, AndroidInstanceModel.
    id String
    labelSelectors List<Property Map>
    Instance label selector.
    resultOutputFile String
    Used to save results.

    getGsAndroidInstances Result

    The following output properties are available:

    android_instance_lists list(object)
    List of Android instances.
    id string
    android_instance_ids list(string)
    android_instance_region string
    Instance region.
    android_instance_zone string
    Instance availability zone.
    filters list(object)
    label_selectors list(object)
    result_output_file string

    Supporting Types

    GetGsAndroidInstancesAndroidInstanceList

    AndroidInstanceGroupId string
    Instance group ID.
    AndroidInstanceId string
    Instance ID.
    AndroidInstanceImageId string
    Instance image ID.
    AndroidInstanceLabels List<GetGsAndroidInstancesAndroidInstanceListAndroidInstanceLabel>
    Instance label list.
    AndroidInstanceModel string
    Android instance model. YS1: basic; GC0/GC1/GC2: performance.
    AndroidInstanceRegion string
    Instance region. Aggregated query across regions is not currently supported.
    AndroidInstanceType string
    Instance specification.
    AndroidInstanceZone string
    Instance availability zone.
    CreateTime string
    Instance creation time.
    Height double
    Resolution height.
    HostSerialNumber string
    Host serial number.
    HostServerSerialNumber string
    Chassis serial number.
    Name string
    Instance name.
    PrivateIp string
    Private IP address.
    ServiceStatus string
    Service status. IDLE: not connected; ESTABLISHED: connected.
    State string
    Instance state: INITIALIZING, NORMAL, PROCESSING.
    UserId string
    User ID.
    Width double
    Resolution width.
    AndroidInstanceGroupId string
    Instance group ID.
    AndroidInstanceId string
    Instance ID.
    AndroidInstanceImageId string
    Instance image ID.
    AndroidInstanceLabels []GetGsAndroidInstancesAndroidInstanceListAndroidInstanceLabel
    Instance label list.
    AndroidInstanceModel string
    Android instance model. YS1: basic; GC0/GC1/GC2: performance.
    AndroidInstanceRegion string
    Instance region. Aggregated query across regions is not currently supported.
    AndroidInstanceType string
    Instance specification.
    AndroidInstanceZone string
    Instance availability zone.
    CreateTime string
    Instance creation time.
    Height float64
    Resolution height.
    HostSerialNumber string
    Host serial number.
    HostServerSerialNumber string
    Chassis serial number.
    Name string
    Instance name.
    PrivateIp string
    Private IP address.
    ServiceStatus string
    Service status. IDLE: not connected; ESTABLISHED: connected.
    State string
    Instance state: INITIALIZING, NORMAL, PROCESSING.
    UserId string
    User ID.
    Width float64
    Resolution width.
    android_instance_group_id string
    Instance group ID.
    android_instance_id string
    Instance ID.
    android_instance_image_id string
    Instance image ID.
    android_instance_labels list(object)
    Instance label list.
    android_instance_model string
    Android instance model. YS1: basic; GC0/GC1/GC2: performance.
    android_instance_region string
    Instance region. Aggregated query across regions is not currently supported.
    android_instance_type string
    Instance specification.
    android_instance_zone string
    Instance availability zone.
    create_time string
    Instance creation time.
    height number
    Resolution height.
    host_serial_number string
    Host serial number.
    host_server_serial_number string
    Chassis serial number.
    name string
    Instance name.
    private_ip string
    Private IP address.
    service_status string
    Service status. IDLE: not connected; ESTABLISHED: connected.
    state string
    Instance state: INITIALIZING, NORMAL, PROCESSING.
    user_id string
    User ID.
    width number
    Resolution width.
    androidInstanceGroupId String
    Instance group ID.
    androidInstanceId String
    Instance ID.
    androidInstanceImageId String
    Instance image ID.
    androidInstanceLabels List<GetGsAndroidInstancesAndroidInstanceListAndroidInstanceLabel>
    Instance label list.
    androidInstanceModel String
    Android instance model. YS1: basic; GC0/GC1/GC2: performance.
    androidInstanceRegion String
    Instance region. Aggregated query across regions is not currently supported.
    androidInstanceType String
    Instance specification.
    androidInstanceZone String
    Instance availability zone.
    createTime String
    Instance creation time.
    height Double
    Resolution height.
    hostSerialNumber String
    Host serial number.
    hostServerSerialNumber String
    Chassis serial number.
    name String
    Instance name.
    privateIp String
    Private IP address.
    serviceStatus String
    Service status. IDLE: not connected; ESTABLISHED: connected.
    state String
    Instance state: INITIALIZING, NORMAL, PROCESSING.
    userId String
    User ID.
    width Double
    Resolution width.
    androidInstanceGroupId string
    Instance group ID.
    androidInstanceId string
    Instance ID.
    androidInstanceImageId string
    Instance image ID.
    androidInstanceLabels GetGsAndroidInstancesAndroidInstanceListAndroidInstanceLabel[]
    Instance label list.
    androidInstanceModel string
    Android instance model. YS1: basic; GC0/GC1/GC2: performance.
    androidInstanceRegion string
    Instance region. Aggregated query across regions is not currently supported.
    androidInstanceType string
    Instance specification.
    androidInstanceZone string
    Instance availability zone.
    createTime string
    Instance creation time.
    height number
    Resolution height.
    hostSerialNumber string
    Host serial number.
    hostServerSerialNumber string
    Chassis serial number.
    name string
    Instance name.
    privateIp string
    Private IP address.
    serviceStatus string
    Service status. IDLE: not connected; ESTABLISHED: connected.
    state string
    Instance state: INITIALIZING, NORMAL, PROCESSING.
    userId string
    User ID.
    width number
    Resolution width.
    android_instance_group_id str
    Instance group ID.
    android_instance_id str
    Instance ID.
    android_instance_image_id str
    Instance image ID.
    android_instance_labels Sequence[GetGsAndroidInstancesAndroidInstanceListAndroidInstanceLabel]
    Instance label list.
    android_instance_model str
    Android instance model. YS1: basic; GC0/GC1/GC2: performance.
    android_instance_region str
    Instance region. Aggregated query across regions is not currently supported.
    android_instance_type str
    Instance specification.
    android_instance_zone str
    Instance availability zone.
    create_time str
    Instance creation time.
    height float
    Resolution height.
    host_serial_number str
    Host serial number.
    host_server_serial_number str
    Chassis serial number.
    name str
    Instance name.
    private_ip str
    Private IP address.
    service_status str
    Service status. IDLE: not connected; ESTABLISHED: connected.
    state str
    Instance state: INITIALIZING, NORMAL, PROCESSING.
    user_id str
    User ID.
    width float
    Resolution width.
    androidInstanceGroupId String
    Instance group ID.
    androidInstanceId String
    Instance ID.
    androidInstanceImageId String
    Instance image ID.
    androidInstanceLabels List<Property Map>
    Instance label list.
    androidInstanceModel String
    Android instance model. YS1: basic; GC0/GC1/GC2: performance.
    androidInstanceRegion String
    Instance region. Aggregated query across regions is not currently supported.
    androidInstanceType String
    Instance specification.
    androidInstanceZone String
    Instance availability zone.
    createTime String
    Instance creation time.
    height Number
    Resolution height.
    hostSerialNumber String
    Host serial number.
    hostServerSerialNumber String
    Chassis serial number.
    name String
    Instance name.
    privateIp String
    Private IP address.
    serviceStatus String
    Service status. IDLE: not connected; ESTABLISHED: connected.
    state String
    Instance state: INITIALIZING, NORMAL, PROCESSING.
    userId String
    User ID.
    width Number
    Resolution width.

    GetGsAndroidInstancesAndroidInstanceListAndroidInstanceLabel

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

    GetGsAndroidInstancesFilter

    Name string
    Filter field name.
    Values List<string>
    Filter field values.
    Name string
    Filter field name.
    Values []string
    Filter field values.
    name string
    Filter field name.
    values list(string)
    Filter field values.
    name String
    Filter field name.
    values List<String>
    Filter field values.
    name string
    Filter field name.
    values string[]
    Filter field values.
    name str
    Filter field name.
    values Sequence[str]
    Filter field values.
    name String
    Filter field name.
    values List<String>
    Filter field values.

    GetGsAndroidInstancesLabelSelector

    Key string
    Label key.
    Operator string
    Operator type. IN: label value must match one of Values; NOT_IN: must not match any; EXISTS: label key must exist; NOT_EXISTS: label key must not exist.
    Values List<string>
    Label value list. Required for IN and NOT_IN operators.
    Key string
    Label key.
    Operator string
    Operator type. IN: label value must match one of Values; NOT_IN: must not match any; EXISTS: label key must exist; NOT_EXISTS: label key must not exist.
    Values []string
    Label value list. Required for IN and NOT_IN operators.
    key string
    Label key.
    operator string
    Operator type. IN: label value must match one of Values; NOT_IN: must not match any; EXISTS: label key must exist; NOT_EXISTS: label key must not exist.
    values list(string)
    Label value list. Required for IN and NOT_IN operators.
    key String
    Label key.
    operator String
    Operator type. IN: label value must match one of Values; NOT_IN: must not match any; EXISTS: label key must exist; NOT_EXISTS: label key must not exist.
    values List<String>
    Label value list. Required for IN and NOT_IN operators.
    key string
    Label key.
    operator string
    Operator type. IN: label value must match one of Values; NOT_IN: must not match any; EXISTS: label key must exist; NOT_EXISTS: label key must not exist.
    values string[]
    Label value list. Required for IN and NOT_IN operators.
    key str
    Label key.
    operator str
    Operator type. IN: label value must match one of Values; NOT_IN: must not match any; EXISTS: label key must exist; NOT_EXISTS: label key must not exist.
    values Sequence[str]
    Label value list. Required for IN and NOT_IN operators.
    key String
    Label key.
    operator String
    Operator type. IN: label value must match one of Values; NOT_IN: must not match any; EXISTS: label key must exist; NOT_EXISTS: label key must not exist.
    values List<String>
    Label value list. Required for IN and NOT_IN operators.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.82.93
    published on Monday, May 11, 2026 by tencentcloudstack
      Try Pulumi Cloud free. Your team will thank you.