tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack
tencentcloud.getTcmMesh
Explore with Pulumi AI
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack
Use this data source to query detailed information of tcm mesh
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const mesh = tencentcloud.getTcmMesh({
meshClusters: ["cls-xxxx"],
meshIds: ["mesh-xxxxxx"],
meshNames: ["KEEP_MASH"],
tags: ["key"],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
mesh = tencentcloud.get_tcm_mesh(mesh_clusters=["cls-xxxx"],
mesh_ids=["mesh-xxxxxx"],
mesh_names=["KEEP_MASH"],
tags=["key"])
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.LookupTcmMesh(ctx, &tencentcloud.LookupTcmMeshArgs{
MeshClusters: []string{
"cls-xxxx",
},
MeshIds: []string{
"mesh-xxxxxx",
},
MeshNames: []string{
"KEEP_MASH",
},
Tags: []string{
"key",
},
}, 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 mesh = Tencentcloud.GetTcmMesh.Invoke(new()
{
MeshClusters = new[]
{
"cls-xxxx",
},
MeshIds = new[]
{
"mesh-xxxxxx",
},
MeshNames = new[]
{
"KEEP_MASH",
},
Tags = new[]
{
"key",
},
});
});
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.GetTcmMeshArgs;
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 mesh = TencentcloudFunctions.getTcmMesh(GetTcmMeshArgs.builder()
.meshClusters("cls-xxxx")
.meshIds("mesh-xxxxxx")
.meshNames("KEEP_MASH")
.tags("key")
.build());
}
}
variables:
mesh:
fn::invoke:
function: tencentcloud:getTcmMesh
arguments:
meshClusters:
- cls-xxxx
meshIds:
- mesh-xxxxxx
meshNames:
- KEEP_MASH
tags:
- key
Using getTcmMesh
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 getTcmMesh(args: GetTcmMeshArgs, opts?: InvokeOptions): Promise<GetTcmMeshResult>
function getTcmMeshOutput(args: GetTcmMeshOutputArgs, opts?: InvokeOptions): Output<GetTcmMeshResult>
def get_tcm_mesh(id: Optional[str] = None,
mesh_clusters: Optional[Sequence[str]] = None,
mesh_ids: Optional[Sequence[str]] = None,
mesh_names: Optional[Sequence[str]] = None,
result_output_file: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
opts: Optional[InvokeOptions] = None) -> GetTcmMeshResult
def get_tcm_mesh_output(id: Optional[pulumi.Input[str]] = None,
mesh_clusters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
mesh_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
mesh_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetTcmMeshResult]
func LookupTcmMesh(ctx *Context, args *LookupTcmMeshArgs, opts ...InvokeOption) (*LookupTcmMeshResult, error)
func LookupTcmMeshOutput(ctx *Context, args *LookupTcmMeshOutputArgs, opts ...InvokeOption) LookupTcmMeshResultOutput
> Note: This function is named LookupTcmMesh
in the Go SDK.
public static class GetTcmMesh
{
public static Task<GetTcmMeshResult> InvokeAsync(GetTcmMeshArgs args, InvokeOptions? opts = null)
public static Output<GetTcmMeshResult> Invoke(GetTcmMeshInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetTcmMeshResult> getTcmMesh(GetTcmMeshArgs args, InvokeOptions options)
public static Output<GetTcmMeshResult> getTcmMesh(GetTcmMeshArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getTcmMesh:getTcmMesh
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- Mesh
Clusters List<string> - Mesh name.
- Mesh
Ids List<string> - Mesh instance Id.
- Mesh
Names List<string> - Display name.
- Result
Output stringFile - Used to save results.
- List<string>
- tag key.
- Id string
- Mesh
Clusters []string - Mesh name.
- Mesh
Ids []string - Mesh instance Id.
- Mesh
Names []string - Display name.
- Result
Output stringFile - Used to save results.
- []string
- tag key.
- id String
- mesh
Clusters List<String> - Mesh name.
- mesh
Ids List<String> - Mesh instance Id.
- mesh
Names List<String> - Display name.
- result
Output StringFile - Used to save results.
- List<String>
- tag key.
- id string
- mesh
Clusters string[] - Mesh name.
- mesh
Ids string[] - Mesh instance Id.
- mesh
Names string[] - Display name.
- result
Output stringFile - Used to save results.
- string[]
- tag key.
- id str
- mesh_
clusters Sequence[str] - Mesh name.
- mesh_
ids Sequence[str] - Mesh instance Id.
- mesh_
names Sequence[str] - Display name.
- result_
output_ strfile - Used to save results.
- Sequence[str]
- tag key.
- id String
- mesh
Clusters List<String> - Mesh name.
- mesh
Ids List<String> - Mesh instance Id.
- mesh
Names List<String> - Display name.
- result
Output StringFile - Used to save results.
- List<String>
- tag key.
getTcmMesh Result
The following output properties are available:
- Id string
- Mesh
Lists List<GetTcm Mesh Mesh List> - The mesh information is queriedNote: This field may return null, indicating that a valid value is not available.
- Mesh
Clusters List<string> - Mesh
Ids List<string> - Mesh instance Id.
- Mesh
Names List<string> - Result
Output stringFile - List<string>
- Id string
- Mesh
Lists []GetTcm Mesh Mesh List - The mesh information is queriedNote: This field may return null, indicating that a valid value is not available.
- Mesh
Clusters []string - Mesh
Ids []string - Mesh instance Id.
- Mesh
Names []string - Result
Output stringFile - []string
- id String
- mesh
Lists List<GetTcm Mesh Mesh List> - The mesh information is queriedNote: This field may return null, indicating that a valid value is not available.
- mesh
Clusters List<String> - mesh
Ids List<String> - Mesh instance Id.
- mesh
Names List<String> - result
Output StringFile - List<String>
- id string
- mesh
Lists GetTcm Mesh Mesh List[] - The mesh information is queriedNote: This field may return null, indicating that a valid value is not available.
- mesh
Clusters string[] - mesh
Ids string[] - Mesh instance Id.
- mesh
Names string[] - result
Output stringFile - string[]
- id str
- mesh_
lists Sequence[GetTcm Mesh Mesh List] - The mesh information is queriedNote: This field may return null, indicating that a valid value is not available.
- mesh_
clusters Sequence[str] - mesh_
ids Sequence[str] - Mesh instance Id.
- mesh_
names Sequence[str] - result_
output_ strfile - Sequence[str]
- id String
- mesh
Lists List<Property Map> - The mesh information is queriedNote: This field may return null, indicating that a valid value is not available.
- mesh
Clusters List<String> - mesh
Ids List<String> - Mesh instance Id.
- mesh
Names List<String> - result
Output StringFile - List<String>
Supporting Types
GetTcmMeshMeshList
- Configs
This property is required. List<GetTcm Mesh Mesh List Config> - Mesh configuration.
- Display
Name This property is required. string - Mesh name.
- Mesh
Id This property is required. string - Mesh instance Id.
- Tag
Lists This property is required. List<GetTcm Mesh Mesh List Tag List> - A list of associated tags.
- Type
This property is required. string - Mesh type. Value range:-
STANDALONE
: Standalone mesh-HOSTED
: hosted the mesh. - Version
This property is required. string - Mesh version.
- Configs
This property is required. []GetTcm Mesh Mesh List Config - Mesh configuration.
- Display
Name This property is required. string - Mesh name.
- Mesh
Id This property is required. string - Mesh instance Id.
- Tag
Lists This property is required. []GetTcm Mesh Mesh List Tag List - A list of associated tags.
- Type
This property is required. string - Mesh type. Value range:-
STANDALONE
: Standalone mesh-HOSTED
: hosted the mesh. - Version
This property is required. string - Mesh version.
- configs
This property is required. List<GetTcm Mesh Mesh List Config> - Mesh configuration.
- display
Name This property is required. String - Mesh name.
- mesh
Id This property is required. String - Mesh instance Id.
- tag
Lists This property is required. List<GetTcm Mesh Mesh List Tag List> - A list of associated tags.
- type
This property is required. String - Mesh type. Value range:-
STANDALONE
: Standalone mesh-HOSTED
: hosted the mesh. - version
This property is required. String - Mesh version.
- configs
This property is required. GetTcm Mesh Mesh List Config[] - Mesh configuration.
- display
Name This property is required. string - Mesh name.
- mesh
Id This property is required. string - Mesh instance Id.
- tag
Lists This property is required. GetTcm Mesh Mesh List Tag List[] - A list of associated tags.
- type
This property is required. string - Mesh type. Value range:-
STANDALONE
: Standalone mesh-HOSTED
: hosted the mesh. - version
This property is required. string - Mesh version.
- configs
This property is required. Sequence[GetTcm Mesh Mesh List Config] - Mesh configuration.
- display_
name This property is required. str - Mesh name.
- mesh_
id This property is required. str - Mesh instance Id.
- tag_
lists This property is required. Sequence[GetTcm Mesh Mesh List Tag List] - A list of associated tags.
- type
This property is required. str - Mesh type. Value range:-
STANDALONE
: Standalone mesh-HOSTED
: hosted the mesh. - version
This property is required. str - Mesh version.
- configs
This property is required. List<Property Map> - Mesh configuration.
- display
Name This property is required. String - Mesh name.
- mesh
Id This property is required. String - Mesh instance Id.
- tag
Lists This property is required. List<Property Map> - A list of associated tags.
- type
This property is required. String - Mesh type. Value range:-
STANDALONE
: Standalone mesh-HOSTED
: hosted the mesh. - version
This property is required. String - Mesh version.
GetTcmMeshMeshListConfig
- Istios
This property is required. List<GetTcm Mesh Mesh List Config Istio> - Istio configuration.
- Istios
This property is required. []GetTcm Mesh Mesh List Config Istio - Istio configuration.
- istios
This property is required. List<GetTcm Mesh Mesh List Config Istio> - Istio configuration.
- istios
This property is required. GetTcm Mesh Mesh List Config Istio[] - Istio configuration.
- istios
This property is required. Sequence[GetTcm Mesh Mesh List Config Istio] - Istio configuration.
- istios
This property is required. List<Property Map> - Istio configuration.
GetTcmMeshMeshListConfigIstio
- Disable
Http Retry This property is required. bool - Disable http retry.
- Disable
Policy Checks This property is required. bool - Disable policy checks.
- Enable
Pilot Http This property is required. bool - Enable HTTP/1.0 support.
- Outbound
Traffic Policy This property is required. string - Outbound traffic policy.
- Smart
Dns This property is required. List<GetTcm Mesh Mesh List Config Istio Smart Dn> - SmartDNS configuration.
- Disable
Http Retry This property is required. bool - Disable http retry.
- Disable
Policy Checks This property is required. bool - Disable policy checks.
- Enable
Pilot Http This property is required. bool - Enable HTTP/1.0 support.
- Outbound
Traffic Policy This property is required. string - Outbound traffic policy.
- Smart
Dns This property is required. []GetTcm Mesh Mesh List Config Istio Smart Dn - SmartDNS configuration.
- disable
Http Retry This property is required. Boolean - Disable http retry.
- disable
Policy Checks This property is required. Boolean - Disable policy checks.
- enable
Pilot Http This property is required. Boolean - Enable HTTP/1.0 support.
- outbound
Traffic Policy This property is required. String - Outbound traffic policy.
- smart
Dns This property is required. List<GetTcm Mesh Mesh List Config Istio Smart Dn> - SmartDNS configuration.
- disable
Http Retry This property is required. boolean - Disable http retry.
- disable
Policy Checks This property is required. boolean - Disable policy checks.
- enable
Pilot Http This property is required. boolean - Enable HTTP/1.0 support.
- outbound
Traffic Policy This property is required. string - Outbound traffic policy.
- smart
Dns This property is required. GetTcm Mesh Mesh List Config Istio Smart Dn[] - SmartDNS configuration.
- disable_
http_ retry This property is required. bool - Disable http retry.
- disable_
policy_ checks This property is required. bool - Disable policy checks.
- enable_
pilot_ http This property is required. bool - Enable HTTP/1.0 support.
- outbound_
traffic_ policy This property is required. str - Outbound traffic policy.
- smart_
dns This property is required. Sequence[GetTcm Mesh Mesh List Config Istio Smart Dn] - SmartDNS configuration.
- disable
Http Retry This property is required. Boolean - Disable http retry.
- disable
Policy Checks This property is required. Boolean - Disable policy checks.
- enable
Pilot Http This property is required. Boolean - Enable HTTP/1.0 support.
- outbound
Traffic Policy This property is required. String - Outbound traffic policy.
- smart
Dns This property is required. List<Property Map> - SmartDNS configuration.
GetTcmMeshMeshListConfigIstioSmartDn
- Istio
Meta Dns Auto Allocate This property is required. bool - Enable auto allocate address.
- Istio
Meta Dns Capture This property is required. bool - Enable dns proxy.
- Istio
Meta Dns Auto Allocate This property is required. bool - Enable auto allocate address.
- Istio
Meta Dns Capture This property is required. bool - Enable dns proxy.
- istio
Meta Dns Auto Allocate This property is required. Boolean - Enable auto allocate address.
- istio
Meta Dns Capture This property is required. Boolean - Enable dns proxy.
- istio
Meta Dns Auto Allocate This property is required. boolean - Enable auto allocate address.
- istio
Meta Dns Capture This property is required. boolean - Enable dns proxy.
- istio_
meta_ dns_ auto_ allocate This property is required. bool - Enable auto allocate address.
- istio_
meta_ dns_ capture This property is required. bool - Enable dns proxy.
- istio
Meta Dns Auto Allocate This property is required. Boolean - Enable auto allocate address.
- istio
Meta Dns Capture This property is required. Boolean - Enable dns proxy.
GetTcmMeshMeshListTagList
- Key
This property is required. string - Tag key.
- Passthrough
This property is required. bool - Passthrough to other related product.
- Value
This property is required. string - Tag value.
- Key
This property is required. string - Tag key.
- Passthrough
This property is required. bool - Passthrough to other related product.
- Value
This property is required. string - Tag value.
- key
This property is required. String - Tag key.
- passthrough
This property is required. Boolean - Passthrough to other related product.
- value
This property is required. String - Tag value.
- key
This property is required. string - Tag key.
- passthrough
This property is required. boolean - Passthrough to other related product.
- value
This property is required. string - Tag value.
- key
This property is required. str - Tag key.
- passthrough
This property is required. bool - Passthrough to other related product.
- value
This property is required. str - Tag value.
- key
This property is required. String - Tag key.
- passthrough
This property is required. Boolean - Passthrough to other related product.
- 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.
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack