tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack
tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack
Use this data source to query detailed information of IGTM strategy list
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getIgtmStrategyList({
instanceId: "gtm-uukztqtoaru",
filters: [{
name: "StrategyName",
values: ["tf-example"],
fuzzy: true,
}],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_igtm_strategy_list(instance_id="gtm-uukztqtoaru",
filters=[{
"name": "StrategyName",
"values": ["tf-example"],
"fuzzy": True,
}])
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.GetIgtmStrategyList(ctx, &tencentcloud.GetIgtmStrategyListArgs{
InstanceId: "gtm-uukztqtoaru",
Filters: []tencentcloud.GetIgtmStrategyListFilter{
{
Name: "StrategyName",
Values: []string{
"tf-example",
},
Fuzzy: pulumi.BoolRef(true),
},
},
}, 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.GetIgtmStrategyList.Invoke(new()
{
InstanceId = "gtm-uukztqtoaru",
Filters = new[]
{
new Tencentcloud.Inputs.GetIgtmStrategyListFilterInputArgs
{
Name = "StrategyName",
Values = new[]
{
"tf-example",
},
Fuzzy = true,
},
},
});
});
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.GetIgtmStrategyListArgs;
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.getIgtmStrategyList(GetIgtmStrategyListArgs.builder()
.instanceId("gtm-uukztqtoaru")
.filters(GetIgtmStrategyListFilterArgs.builder()
.name("StrategyName")
.values("tf-example")
.fuzzy(true)
.build())
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getIgtmStrategyList
arguments:
instanceId: gtm-uukztqtoaru
filters:
- name: StrategyName
values:
- tf-example
fuzzy: true
Using getIgtmStrategyList
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 getIgtmStrategyList(args: GetIgtmStrategyListArgs, opts?: InvokeOptions): Promise<GetIgtmStrategyListResult>
function getIgtmStrategyListOutput(args: GetIgtmStrategyListOutputArgs, opts?: InvokeOptions): Output<GetIgtmStrategyListResult>def get_igtm_strategy_list(filters: Optional[Sequence[GetIgtmStrategyListFilter]] = None,
id: Optional[str] = None,
instance_id: Optional[str] = None,
result_output_file: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIgtmStrategyListResult
def get_igtm_strategy_list_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetIgtmStrategyListFilterArgs]]]] = 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[GetIgtmStrategyListResult]func GetIgtmStrategyList(ctx *Context, args *GetIgtmStrategyListArgs, opts ...InvokeOption) (*GetIgtmStrategyListResult, error)
func GetIgtmStrategyListOutput(ctx *Context, args *GetIgtmStrategyListOutputArgs, opts ...InvokeOption) GetIgtmStrategyListResultOutput> Note: This function is named GetIgtmStrategyList in the Go SDK.
public static class GetIgtmStrategyList
{
public static Task<GetIgtmStrategyListResult> InvokeAsync(GetIgtmStrategyListArgs args, InvokeOptions? opts = null)
public static Output<GetIgtmStrategyListResult> Invoke(GetIgtmStrategyListInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetIgtmStrategyListResult> getIgtmStrategyList(GetIgtmStrategyListArgs args, InvokeOptions options)
public static Output<GetIgtmStrategyListResult> getIgtmStrategyList(GetIgtmStrategyListArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getIgtmStrategyList:getIgtmStrategyList
arguments:
# arguments dictionaryThe following arguments are supported:
- Instance
Id string - Instance ID.
- Filters
List<Get
Igtm Strategy List Filter> - Strategy filter conditions: StrategyName: strategy name.
- Id string
- Result
Output stringFile - Used to save results.
- Instance
Id string - Instance ID.
- Filters
[]Get
Igtm Strategy List Filter - Strategy filter conditions: StrategyName: strategy name.
- Id string
- Result
Output stringFile - Used to save results.
- instance
Id String - Instance ID.
- filters
List<Get
Igtm Strategy List Filter> - Strategy filter conditions: StrategyName: strategy name.
- id String
- result
Output StringFile - Used to save results.
- instance
Id string - Instance ID.
- filters
Get
Igtm Strategy List Filter[] - Strategy filter conditions: StrategyName: strategy name.
- id string
- result
Output stringFile - Used to save results.
- instance_
id str - Instance ID.
- filters
Sequence[Get
Igtm Strategy List Filter] - Strategy filter conditions: StrategyName: strategy name.
- id str
- result_
output_ strfile - Used to save results.
- instance
Id String - Instance ID.
- filters List<Property Map>
- Strategy filter conditions: StrategyName: strategy name.
- id String
- result
Output StringFile - Used to save results.
getIgtmStrategyList Result
The following output properties are available:
- Id string
- Instance
Id string - Instance ID.
- Strategy
Sets List<GetIgtm Strategy List Strategy Set> - Strategy list.
- Filters
List<Get
Igtm Strategy List Filter> - Result
Output stringFile
- Id string
- Instance
Id string - Instance ID.
- Strategy
Sets []GetIgtm Strategy List Strategy Set - Strategy list.
- Filters
[]Get
Igtm Strategy List Filter - Result
Output stringFile
- id String
- instance
Id String - Instance ID.
- strategy
Sets List<GetIgtm Strategy List Strategy Set> - Strategy list.
- filters
List<Get
Igtm Strategy List Filter> - result
Output StringFile
- id string
- instance
Id string - Instance ID.
- strategy
Sets GetIgtm Strategy List Strategy Set[] - Strategy list.
- filters
Get
Igtm Strategy List Filter[] - result
Output stringFile
- id str
- instance_
id str - Instance ID.
- strategy_
sets Sequence[GetIgtm Strategy List Strategy Set] - Strategy list.
- filters
Sequence[Get
Igtm Strategy List Filter] - result_
output_ strfile
- id String
- instance
Id String - Instance ID.
- strategy
Sets List<Property Map> - Strategy list.
- filters List<Property Map>
- result
Output StringFile
Supporting Types
GetIgtmStrategyListFilter
- Name string
- Filter field name, supported list as follows:
- type: main resource type, CDN.
- instanceId: IGTM instance ID. This is a required parameter, failure to pass will cause interface query failure.
- Values List<string>
- Filter field values.
- Fuzzy bool
- Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
- Name string
- Filter field name, supported list as follows:
- type: main resource type, CDN.
- instanceId: IGTM instance ID. This is a required parameter, failure to pass will cause interface query failure.
- Values []string
- Filter field values.
- Fuzzy bool
- Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
- name String
- Filter field name, supported list as follows:
- type: main resource type, CDN.
- instanceId: IGTM instance ID. This is a required parameter, failure to pass will cause interface query failure.
- values List<String>
- Filter field values.
- fuzzy Boolean
- Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
- name string
- Filter field name, supported list as follows:
- type: main resource type, CDN.
- instanceId: IGTM instance ID. This is a required parameter, failure to pass will cause interface query failure.
- values string[]
- Filter field values.
- fuzzy boolean
- Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
- name str
- Filter field name, supported list as follows:
- type: main resource type, CDN.
- instanceId: IGTM instance ID. This is a required parameter, failure to pass will cause interface query failure.
- values Sequence[str]
- Filter field values.
- fuzzy bool
- Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
- name String
- Filter field name, supported list as follows:
- type: main resource type, CDN.
- instanceId: IGTM instance ID. This is a required parameter, failure to pass will cause interface query failure.
- values List<String>
- Filter field values.
- fuzzy Boolean
- Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
GetIgtmStrategyListStrategySet
- Activate
Level double - Current activated address pool level, 0 means fallback activated, null means unknown.
- Activate
Main doublePool Id - Activated main pool ID, null means unknown.
- Active
Pool stringType - Current activated address pool set type: main main pool; fallback fallback pool.
- Active
Traffic stringStrategy - Current activated address pool traffic strategy: all resolve all; weight load balancing.
- Created
On string - Creation time.
- Instance
Id string - Instance ID.
- Is
Enabled string - Whether enabled: ENABLED enabled; DISABLED disabled.
- Keep
Domain stringRecords - Whether to retain lines: enabled retain, disabled not retain, only retain default lines.
- Monitor
Num double - Monitor count.
- Name string
- Resolution request source line name.
- Sources
List<Get
Igtm Strategy List Strategy Set Source> - Address source.
- Status string
- Health status: ok healthy, warn risk, down failure.
- Strategy
Id double - Strategy ID.
- Switch
Pool stringType - Scheduling mode: AUTO default; PAUSE only pause without switching.
- Updated
On string - Update time.
- Activate
Level float64 - Current activated address pool level, 0 means fallback activated, null means unknown.
- Activate
Main float64Pool Id - Activated main pool ID, null means unknown.
- Active
Pool stringType - Current activated address pool set type: main main pool; fallback fallback pool.
- Active
Traffic stringStrategy - Current activated address pool traffic strategy: all resolve all; weight load balancing.
- Created
On string - Creation time.
- Instance
Id string - Instance ID.
- Is
Enabled string - Whether enabled: ENABLED enabled; DISABLED disabled.
- Keep
Domain stringRecords - Whether to retain lines: enabled retain, disabled not retain, only retain default lines.
- Monitor
Num float64 - Monitor count.
- Name string
- Resolution request source line name.
- Sources
[]Get
Igtm Strategy List Strategy Set Source - Address source.
- Status string
- Health status: ok healthy, warn risk, down failure.
- Strategy
Id float64 - Strategy ID.
- Switch
Pool stringType - Scheduling mode: AUTO default; PAUSE only pause without switching.
- Updated
On string - Update time.
- activate
Level Double - Current activated address pool level, 0 means fallback activated, null means unknown.
- activate
Main DoublePool Id - Activated main pool ID, null means unknown.
- active
Pool StringType - Current activated address pool set type: main main pool; fallback fallback pool.
- active
Traffic StringStrategy - Current activated address pool traffic strategy: all resolve all; weight load balancing.
- created
On String - Creation time.
- instance
Id String - Instance ID.
- is
Enabled String - Whether enabled: ENABLED enabled; DISABLED disabled.
- keep
Domain StringRecords - Whether to retain lines: enabled retain, disabled not retain, only retain default lines.
- monitor
Num Double - Monitor count.
- name String
- Resolution request source line name.
- sources
List<Get
Igtm Strategy List Strategy Set Source> - Address source.
- status String
- Health status: ok healthy, warn risk, down failure.
- strategy
Id Double - Strategy ID.
- switch
Pool StringType - Scheduling mode: AUTO default; PAUSE only pause without switching.
- updated
On String - Update time.
- activate
Level number - Current activated address pool level, 0 means fallback activated, null means unknown.
- activate
Main numberPool Id - Activated main pool ID, null means unknown.
- active
Pool stringType - Current activated address pool set type: main main pool; fallback fallback pool.
- active
Traffic stringStrategy - Current activated address pool traffic strategy: all resolve all; weight load balancing.
- created
On string - Creation time.
- instance
Id string - Instance ID.
- is
Enabled string - Whether enabled: ENABLED enabled; DISABLED disabled.
- keep
Domain stringRecords - Whether to retain lines: enabled retain, disabled not retain, only retain default lines.
- monitor
Num number - Monitor count.
- name string
- Resolution request source line name.
- sources
Get
Igtm Strategy List Strategy Set Source[] - Address source.
- status string
- Health status: ok healthy, warn risk, down failure.
- strategy
Id number - Strategy ID.
- switch
Pool stringType - Scheduling mode: AUTO default; PAUSE only pause without switching.
- updated
On string - Update time.
- activate_
level float - Current activated address pool level, 0 means fallback activated, null means unknown.
- activate_
main_ floatpool_ id - Activated main pool ID, null means unknown.
- active_
pool_ strtype - Current activated address pool set type: main main pool; fallback fallback pool.
- active_
traffic_ strstrategy - Current activated address pool traffic strategy: all resolve all; weight load balancing.
- created_
on str - Creation time.
- instance_
id str - Instance ID.
- is_
enabled str - Whether enabled: ENABLED enabled; DISABLED disabled.
- keep_
domain_ strrecords - Whether to retain lines: enabled retain, disabled not retain, only retain default lines.
- monitor_
num float - Monitor count.
- name str
- Resolution request source line name.
- sources
Sequence[Get
Igtm Strategy List Strategy Set Source] - Address source.
- status str
- Health status: ok healthy, warn risk, down failure.
- strategy_
id float - Strategy ID.
- switch_
pool_ strtype - Scheduling mode: AUTO default; PAUSE only pause without switching.
- updated_
on str - Update time.
- activate
Level Number - Current activated address pool level, 0 means fallback activated, null means unknown.
- activate
Main NumberPool Id - Activated main pool ID, null means unknown.
- active
Pool StringType - Current activated address pool set type: main main pool; fallback fallback pool.
- active
Traffic StringStrategy - Current activated address pool traffic strategy: all resolve all; weight load balancing.
- created
On String - Creation time.
- instance
Id String - Instance ID.
- is
Enabled String - Whether enabled: ENABLED enabled; DISABLED disabled.
- keep
Domain StringRecords - Whether to retain lines: enabled retain, disabled not retain, only retain default lines.
- monitor
Num Number - Monitor count.
- name String
- Resolution request source line name.
- sources List<Property Map>
- Address source.
- status String
- Health status: ok healthy, warn risk, down failure.
- strategy
Id Number - Strategy ID.
- switch
Pool StringType - Scheduling mode: AUTO default; PAUSE only pause without switching.
- updated
On String - Update time.
GetIgtmStrategyListStrategySetSource
- dns_
line_ floatid - Resolution request source line ID.
- name str
- Resolution request source line name.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloudTerraform Provider.
tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack
