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

tencentcloud.getApiGatewayApiPlugins

Explore with Pulumi AI

Use this data source to query detailed information of apiGateway api_plugins

Example Usage

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

const example = tencentcloud.getApiGatewayApiPlugins({
    apiId: "api-0cvmf4x4",
    environmentName: "test",
    serviceId: "service-nxz6yync",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

example = tencentcloud.get_api_gateway_api_plugins(api_id="api-0cvmf4x4",
    environment_name="test",
    service_id="service-nxz6yync")
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.LookupApiGatewayApiPlugins(ctx, &tencentcloud.LookupApiGatewayApiPluginsArgs{
			ApiId:           "api-0cvmf4x4",
			EnvironmentName: pulumi.StringRef("test"),
			ServiceId:       "service-nxz6yync",
		}, 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 example = Tencentcloud.GetApiGatewayApiPlugins.Invoke(new()
    {
        ApiId = "api-0cvmf4x4",
        EnvironmentName = "test",
        ServiceId = "service-nxz6yync",
    });

});
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.GetApiGatewayApiPluginsArgs;
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.getApiGatewayApiPlugins(GetApiGatewayApiPluginsArgs.builder()
            .apiId("api-0cvmf4x4")
            .environmentName("test")
            .serviceId("service-nxz6yync")
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: tencentcloud:getApiGatewayApiPlugins
      arguments:
        apiId: api-0cvmf4x4
        environmentName: test
        serviceId: service-nxz6yync
Copy

Using getApiGatewayApiPlugins

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 getApiGatewayApiPlugins(args: GetApiGatewayApiPluginsArgs, opts?: InvokeOptions): Promise<GetApiGatewayApiPluginsResult>
function getApiGatewayApiPluginsOutput(args: GetApiGatewayApiPluginsOutputArgs, opts?: InvokeOptions): Output<GetApiGatewayApiPluginsResult>
Copy
def get_api_gateway_api_plugins(api_id: Optional[str] = None,
                                environment_name: Optional[str] = None,
                                id: Optional[str] = None,
                                result_output_file: Optional[str] = None,
                                service_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetApiGatewayApiPluginsResult
def get_api_gateway_api_plugins_output(api_id: Optional[pulumi.Input[str]] = None,
                                environment_name: Optional[pulumi.Input[str]] = None,
                                id: Optional[pulumi.Input[str]] = None,
                                result_output_file: Optional[pulumi.Input[str]] = None,
                                service_id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetApiGatewayApiPluginsResult]
Copy
func LookupApiGatewayApiPlugins(ctx *Context, args *LookupApiGatewayApiPluginsArgs, opts ...InvokeOption) (*LookupApiGatewayApiPluginsResult, error)
func LookupApiGatewayApiPluginsOutput(ctx *Context, args *LookupApiGatewayApiPluginsOutputArgs, opts ...InvokeOption) LookupApiGatewayApiPluginsResultOutput
Copy

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

public static class GetApiGatewayApiPlugins 
{
    public static Task<GetApiGatewayApiPluginsResult> InvokeAsync(GetApiGatewayApiPluginsArgs args, InvokeOptions? opts = null)
    public static Output<GetApiGatewayApiPluginsResult> Invoke(GetApiGatewayApiPluginsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetApiGatewayApiPluginsResult> getApiGatewayApiPlugins(GetApiGatewayApiPluginsArgs args, InvokeOptions options)
public static Output<GetApiGatewayApiPluginsResult> getApiGatewayApiPlugins(GetApiGatewayApiPluginsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getApiGatewayApiPlugins:getApiGatewayApiPlugins
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ApiId This property is required. string
API ID to be queried.
ServiceId This property is required. string
The service ID to be queried.
EnvironmentName string
Environment information.
Id string
ResultOutputFile string
Used to save results.
ApiId This property is required. string
API ID to be queried.
ServiceId This property is required. string
The service ID to be queried.
EnvironmentName string
Environment information.
Id string
ResultOutputFile string
Used to save results.
apiId This property is required. String
API ID to be queried.
serviceId This property is required. String
The service ID to be queried.
environmentName String
Environment information.
id String
resultOutputFile String
Used to save results.
apiId This property is required. string
API ID to be queried.
serviceId This property is required. string
The service ID to be queried.
environmentName string
Environment information.
id string
resultOutputFile string
Used to save results.
api_id This property is required. str
API ID to be queried.
service_id This property is required. str
The service ID to be queried.
environment_name str
Environment information.
id str
result_output_file str
Used to save results.
apiId This property is required. String
API ID to be queried.
serviceId This property is required. String
The service ID to be queried.
environmentName String
Environment information.
id String
resultOutputFile String
Used to save results.

getApiGatewayApiPlugins Result

The following output properties are available:

ApiId string
Id string
Results List<GetApiGatewayApiPluginsResult>
API list information that the plug-in can bind.
ServiceId string
EnvironmentName string
ResultOutputFile string
ApiId string
Id string
Results []GetApiGatewayApiPluginsResult
API list information that the plug-in can bind.
ServiceId string
EnvironmentName string
ResultOutputFile string
apiId String
id String
results List<GetApiGatewayApiPluginsResult>
API list information that the plug-in can bind.
serviceId String
environmentName String
resultOutputFile String
apiId string
id string
results GetApiGatewayApiPluginsResult[]
API list information that the plug-in can bind.
serviceId string
environmentName string
resultOutputFile string
api_id str
id str
results Sequence[GetApiGatewayApiPluginsResult]
API list information that the plug-in can bind.
service_id str
environment_name str
result_output_file str
apiId String
id String
results List<Property Map>
API list information that the plug-in can bind.
serviceId String
environmentName String
resultOutputFile String

Supporting Types

GetApiGatewayApiPluginsResult

AttachedTime This property is required. string
Binding time.
Description This property is required. string
Plugin description.
Environment This property is required. string
Environment information.
PluginData This property is required. string
Plug-in definition statement.
PluginId This property is required. string
Plugin ID.
PluginName This property is required. string
Plugin name.
PluginType This property is required. string
Plugin type.
AttachedTime This property is required. string
Binding time.
Description This property is required. string
Plugin description.
Environment This property is required. string
Environment information.
PluginData This property is required. string
Plug-in definition statement.
PluginId This property is required. string
Plugin ID.
PluginName This property is required. string
Plugin name.
PluginType This property is required. string
Plugin type.
attachedTime This property is required. String
Binding time.
description This property is required. String
Plugin description.
environment This property is required. String
Environment information.
pluginData This property is required. String
Plug-in definition statement.
pluginId This property is required. String
Plugin ID.
pluginName This property is required. String
Plugin name.
pluginType This property is required. String
Plugin type.
attachedTime This property is required. string
Binding time.
description This property is required. string
Plugin description.
environment This property is required. string
Environment information.
pluginData This property is required. string
Plug-in definition statement.
pluginId This property is required. string
Plugin ID.
pluginName This property is required. string
Plugin name.
pluginType This property is required. string
Plugin type.
attached_time This property is required. str
Binding time.
description This property is required. str
Plugin description.
environment This property is required. str
Environment information.
plugin_data This property is required. str
Plug-in definition statement.
plugin_id This property is required. str
Plugin ID.
plugin_name This property is required. str
Plugin name.
plugin_type This property is required. str
Plugin type.
attachedTime This property is required. String
Binding time.
description This property is required. String
Plugin description.
environment This property is required. String
Environment information.
pluginData This property is required. String
Plug-in definition statement.
pluginId This property is required. String
Plugin ID.
pluginName This property is required. String
Plugin name.
pluginType This property is required. String
Plugin type.

Package Details

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