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

tencentcloud.getElasticsearchInstancePluginList

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    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",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    instance_plugin_list = tencentcloud.get_elasticsearch_instance_plugin_list(instance_id="es-xxxxxx")
    
    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
    	})
    }
    
    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",
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      instancePluginList:
        fn::invoke:
          function: tencentcloud:getElasticsearchInstancePluginList
          arguments:
            instanceId: es-xxxxxx
    

    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>
    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]
    func GetElasticsearchInstancePluginList(ctx *Context, args *GetElasticsearchInstancePluginListArgs, opts ...InvokeOption) (*GetElasticsearchInstancePluginListResult, error)
    func GetElasticsearchInstancePluginListOutput(ctx *Context, args *GetElasticsearchInstancePluginListOutputArgs, opts ...InvokeOption) GetElasticsearchInstancePluginListResultOutput

    > 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)
    }
    public static CompletableFuture<GetElasticsearchInstancePluginListResult> getElasticsearchInstancePluginList(GetElasticsearchInstancePluginListArgs args, InvokeOptions options)
    public static Output<GetElasticsearchInstancePluginListResult> getElasticsearchInstancePluginList(GetElasticsearchInstancePluginListArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getElasticsearchInstancePluginList:getElasticsearchInstancePluginList
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceId 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 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 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 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 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 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 string
    Plugin description.
    PluginName string
    Plugin name.
    PluginType double
    Plugin type. Valid values: 0: System plugin.
    PluginUpdateTime string
    Plugin update time.
    PluginVersion string
    Plugin version.
    Removable bool
    Whether the plug-in can be uninstalled.
    Status double
    Plugin status. Valid values:

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

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

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

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

    • -2 has been uninstalled
    • -1 has been installed in
    pluginDesc String
    Plugin description.
    pluginName String
    Plugin name.
    pluginType Number
    Plugin type. Valid values: 0: System plugin.
    pluginUpdateTime String
    Plugin update time.
    pluginVersion String
    Plugin version.
    removable Boolean
    Whether the plug-in can be uninstalled.
    status 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.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack