1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getElasticsearchInstancePluginList
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getElasticsearchInstancePluginList

Explore with Pulumi AI

Use this data source to query detailed information of elasticsearch instance plugin list

Example Usage

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

const instancePluginList = tencentcloud.getElasticsearchInstancePluginList({
    instanceId: "es-xxxxxx",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

instance_plugin_list = tencentcloud.get_elasticsearch_instance_plugin_list(instance_id="es-xxxxxx")
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.GetElasticsearchInstancePluginList(ctx, &tencentcloud.GetElasticsearchInstancePluginListArgs{
			InstanceId: "es-xxxxxx",
		}, 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 instancePluginList = Tencentcloud.GetElasticsearchInstancePluginList.Invoke(new()
    {
        InstanceId = "es-xxxxxx",
    });

});
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.GetElasticsearchInstancePluginListArgs;
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 instancePluginList = TencentcloudFunctions.getElasticsearchInstancePluginList(GetElasticsearchInstancePluginListArgs.builder()
            .instanceId("es-xxxxxx")
            .build());

    }
}
Copy
variables:
  instancePluginList:
    fn::invoke:
      function: tencentcloud:getElasticsearchInstancePluginList
      arguments:
        instanceId: es-xxxxxx
Copy

Using getElasticsearchInstancePluginList

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 getElasticsearchInstancePluginList(args: GetElasticsearchInstancePluginListArgs, opts?: InvokeOptions): Promise<GetElasticsearchInstancePluginListResult>
function getElasticsearchInstancePluginListOutput(args: GetElasticsearchInstancePluginListOutputArgs, opts?: InvokeOptions): Output<GetElasticsearchInstancePluginListResult>
Copy
def get_elasticsearch_instance_plugin_list(id: Optional[str] = None,
                                           instance_id: Optional[str] = None,
                                           order_by: Optional[str] = None,
                                           order_by_type: Optional[str] = None,
                                           plugin_type: Optional[float] = None,
                                           result_output_file: Optional[str] = None,
                                           opts: Optional[InvokeOptions] = None) -> GetElasticsearchInstancePluginListResult
def get_elasticsearch_instance_plugin_list_output(id: Optional[pulumi.Input[str]] = None,
                                           instance_id: Optional[pulumi.Input[str]] = None,
                                           order_by: Optional[pulumi.Input[str]] = None,
                                           order_by_type: Optional[pulumi.Input[str]] = None,
                                           plugin_type: Optional[pulumi.Input[float]] = None,
                                           result_output_file: Optional[pulumi.Input[str]] = None,
                                           opts: Optional[InvokeOptions] = None) -> Output[GetElasticsearchInstancePluginListResult]
Copy
func GetElasticsearchInstancePluginList(ctx *Context, args *GetElasticsearchInstancePluginListArgs, opts ...InvokeOption) (*GetElasticsearchInstancePluginListResult, error)
func GetElasticsearchInstancePluginListOutput(ctx *Context, args *GetElasticsearchInstancePluginListOutputArgs, opts ...InvokeOption) GetElasticsearchInstancePluginListResultOutput
Copy

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

public static class GetElasticsearchInstancePluginList 
{
    public static Task<GetElasticsearchInstancePluginListResult> InvokeAsync(GetElasticsearchInstancePluginListArgs args, InvokeOptions? opts = null)
    public static Output<GetElasticsearchInstancePluginListResult> Invoke(GetElasticsearchInstancePluginListInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetElasticsearchInstancePluginListResult> getElasticsearchInstancePluginList(GetElasticsearchInstancePluginListArgs args, InvokeOptions options)
public static Output<GetElasticsearchInstancePluginListResult> getElasticsearchInstancePluginList(GetElasticsearchInstancePluginListArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getElasticsearchInstancePluginList:getElasticsearchInstancePluginList
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
Instance id.
Id string
OrderBy string
order field. Valid values: pluginName.
OrderByType string
Order type. Valid values:

  • asc: Ascending asc
  • desc: Descending Desc.
PluginType double
Plugin type. Valid values: 0: System plugin.
ResultOutputFile string
Used to save results.
InstanceId This property is required. string
Instance id.
Id string
OrderBy string
order field. Valid values: pluginName.
OrderByType string
Order type. Valid values:

  • asc: Ascending asc
  • desc: Descending Desc.
PluginType float64
Plugin type. Valid values: 0: System plugin.
ResultOutputFile string
Used to save results.
instanceId This property is required. String
Instance id.
id String
orderBy String
order field. Valid values: pluginName.
orderByType String
Order type. Valid values:

  • asc: Ascending asc
  • desc: Descending Desc.
pluginType Double
Plugin type. Valid values: 0: System plugin.
resultOutputFile String
Used to save results.
instanceId This property is required. string
Instance id.
id string
orderBy string
order field. Valid values: pluginName.
orderByType string
Order type. Valid values:

  • asc: Ascending asc
  • desc: Descending Desc.
pluginType number
Plugin type. Valid values: 0: System plugin.
resultOutputFile string
Used to save results.
instance_id This property is required. str
Instance id.
id str
order_by str
order field. Valid values: pluginName.
order_by_type str
Order type. Valid values:

  • asc: Ascending asc
  • desc: Descending Desc.
plugin_type float
Plugin type. Valid values: 0: System plugin.
result_output_file str
Used to save results.
instanceId This property is required. String
Instance id.
id String
orderBy String
order field. Valid values: pluginName.
orderByType String
Order type. Valid values:

  • asc: Ascending asc
  • desc: Descending Desc.
pluginType Number
Plugin type. Valid values: 0: System plugin.
resultOutputFile String
Used to save results.

getElasticsearchInstancePluginList Result

The following output properties are available:

Id string
InstanceId string
PluginLists List<GetElasticsearchInstancePluginListPluginList>
Plugin information list.
OrderBy string
OrderByType string
PluginType double
Plugin type. Valid values: 0: System plugin.
ResultOutputFile string
Id string
InstanceId string
PluginLists []GetElasticsearchInstancePluginListPluginList
Plugin information list.
OrderBy string
OrderByType string
PluginType float64
Plugin type. Valid values: 0: System plugin.
ResultOutputFile string
id String
instanceId String
pluginLists List<GetElasticsearchInstancePluginListPluginList>
Plugin information list.
orderBy String
orderByType String
pluginType Double
Plugin type. Valid values: 0: System plugin.
resultOutputFile String
id string
instanceId string
pluginLists GetElasticsearchInstancePluginListPluginList[]
Plugin information list.
orderBy string
orderByType string
pluginType number
Plugin type. Valid values: 0: System plugin.
resultOutputFile string
id str
instance_id str
plugin_lists Sequence[GetElasticsearchInstancePluginListPluginList]
Plugin information list.
order_by str
order_by_type str
plugin_type float
Plugin type. Valid values: 0: System plugin.
result_output_file str
id String
instanceId String
pluginLists List<Property Map>
Plugin information list.
orderBy String
orderByType String
pluginType Number
Plugin type. Valid values: 0: System plugin.
resultOutputFile String

Supporting Types

GetElasticsearchInstancePluginListPluginList

PluginDesc This property is required. string
Plugin description.
PluginName This property is required. string
Plugin name.
PluginType This property is required. double
Plugin type. Valid values: 0: System plugin.
PluginUpdateTime This property is required. string
Plugin update time.
PluginVersion This property is required. string
Plugin version.
Removable This property is required. bool
Whether the plug-in can be uninstalled.
Status This property is required. double
Plugin status. Valid values:

  • -2 has been uninstalled
  • -1 has been installed in
PluginDesc This property is required. string
Plugin description.
PluginName This property is required. string
Plugin name.
PluginType This property is required. float64
Plugin type. Valid values: 0: System plugin.
PluginUpdateTime This property is required. string
Plugin update time.
PluginVersion This property is required. string
Plugin version.
Removable This property is required. bool
Whether the plug-in can be uninstalled.
Status This property is required. float64
Plugin status. Valid values:

  • -2 has been uninstalled
  • -1 has been installed in
pluginDesc This property is required. String
Plugin description.
pluginName This property is required. String
Plugin name.
pluginType This property is required. Double
Plugin type. Valid values: 0: System plugin.
pluginUpdateTime This property is required. String
Plugin update time.
pluginVersion This property is required. String
Plugin version.
removable This property is required. Boolean
Whether the plug-in can be uninstalled.
status This property is required. Double
Plugin status. Valid values:

  • -2 has been uninstalled
  • -1 has been installed in
pluginDesc This property is required. string
Plugin description.
pluginName This property is required. string
Plugin name.
pluginType This property is required. number
Plugin type. Valid values: 0: System plugin.
pluginUpdateTime This property is required. string
Plugin update time.
pluginVersion This property is required. string
Plugin version.
removable This property is required. boolean
Whether the plug-in can be uninstalled.
status This property is required. number
Plugin status. Valid values:

  • -2 has been uninstalled
  • -1 has been installed in
plugin_desc This property is required. str
Plugin description.
plugin_name This property is required. str
Plugin name.
plugin_type This property is required. float
Plugin type. Valid values: 0: System plugin.
plugin_update_time This property is required. str
Plugin update time.
plugin_version This property is required. str
Plugin version.
removable This property is required. bool
Whether the plug-in can be uninstalled.
status This property is required. float
Plugin status. Valid values:

  • -2 has been uninstalled
  • -1 has been installed in
pluginDesc This property is required. String
Plugin description.
pluginName This property is required. String
Plugin name.
pluginType This property is required. Number
Plugin type. Valid values: 0: System plugin.
pluginUpdateTime This property is required. String
Plugin update time.
pluginVersion This property is required. String
Plugin version.
removable This property is required. Boolean
Whether the plug-in can be uninstalled.
status This property is required. Number
Plugin status. Valid values:

  • -2 has been uninstalled
  • -1 has been installed in

Package Details

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