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

tencentcloud.getCynosdbProxyVersion

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 cynosdb proxy_version

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const proxyVersion = tencentcloud.getCynosdbProxyVersion({
        clusterId: "cynosdbmysql-bws8h88b",
        proxyGroupId: "cynosdbmysql-proxy-l6zf9t30",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    proxy_version = tencentcloud.get_cynosdb_proxy_version(cluster_id="cynosdbmysql-bws8h88b",
        proxy_group_id="cynosdbmysql-proxy-l6zf9t30")
    
    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.GetCynosdbProxyVersion(ctx, &tencentcloud.GetCynosdbProxyVersionArgs{
    			ClusterId:    "cynosdbmysql-bws8h88b",
    			ProxyGroupId: pulumi.StringRef("cynosdbmysql-proxy-l6zf9t30"),
    		}, 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 proxyVersion = Tencentcloud.GetCynosdbProxyVersion.Invoke(new()
        {
            ClusterId = "cynosdbmysql-bws8h88b",
            ProxyGroupId = "cynosdbmysql-proxy-l6zf9t30",
        });
    
    });
    
    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.GetCynosdbProxyVersionArgs;
    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 proxyVersion = TencentcloudFunctions.getCynosdbProxyVersion(GetCynosdbProxyVersionArgs.builder()
                .clusterId("cynosdbmysql-bws8h88b")
                .proxyGroupId("cynosdbmysql-proxy-l6zf9t30")
                .build());
    
        }
    }
    
    variables:
      proxyVersion:
        fn::invoke:
          function: tencentcloud:getCynosdbProxyVersion
          arguments:
            clusterId: cynosdbmysql-bws8h88b
            proxyGroupId: cynosdbmysql-proxy-l6zf9t30
    

    Using getCynosdbProxyVersion

    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 getCynosdbProxyVersion(args: GetCynosdbProxyVersionArgs, opts?: InvokeOptions): Promise<GetCynosdbProxyVersionResult>
    function getCynosdbProxyVersionOutput(args: GetCynosdbProxyVersionOutputArgs, opts?: InvokeOptions): Output<GetCynosdbProxyVersionResult>
    def get_cynosdb_proxy_version(cluster_id: Optional[str] = None,
                                  id: Optional[str] = None,
                                  proxy_group_id: Optional[str] = None,
                                  result_output_file: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetCynosdbProxyVersionResult
    def get_cynosdb_proxy_version_output(cluster_id: Optional[pulumi.Input[str]] = None,
                                  id: Optional[pulumi.Input[str]] = None,
                                  proxy_group_id: Optional[pulumi.Input[str]] = None,
                                  result_output_file: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetCynosdbProxyVersionResult]
    func GetCynosdbProxyVersion(ctx *Context, args *GetCynosdbProxyVersionArgs, opts ...InvokeOption) (*GetCynosdbProxyVersionResult, error)
    func GetCynosdbProxyVersionOutput(ctx *Context, args *GetCynosdbProxyVersionOutputArgs, opts ...InvokeOption) GetCynosdbProxyVersionResultOutput

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

    public static class GetCynosdbProxyVersion 
    {
        public static Task<GetCynosdbProxyVersionResult> InvokeAsync(GetCynosdbProxyVersionArgs args, InvokeOptions? opts = null)
        public static Output<GetCynosdbProxyVersionResult> Invoke(GetCynosdbProxyVersionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCynosdbProxyVersionResult> getCynosdbProxyVersion(GetCynosdbProxyVersionArgs args, InvokeOptions options)
    public static Output<GetCynosdbProxyVersionResult> getCynosdbProxyVersion(GetCynosdbProxyVersionArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getCynosdbProxyVersion:getCynosdbProxyVersion
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ClusterId string
    Cluster ID.
    Id string
    ProxyGroupId string
    Database Agent Group ID.
    ResultOutputFile string
    Used to save results.
    ClusterId string
    Cluster ID.
    Id string
    ProxyGroupId string
    Database Agent Group ID.
    ResultOutputFile string
    Used to save results.
    clusterId String
    Cluster ID.
    id String
    proxyGroupId String
    Database Agent Group ID.
    resultOutputFile String
    Used to save results.
    clusterId string
    Cluster ID.
    id string
    proxyGroupId string
    Database Agent Group ID.
    resultOutputFile string
    Used to save results.
    cluster_id str
    Cluster ID.
    id str
    proxy_group_id str
    Database Agent Group ID.
    result_output_file str
    Used to save results.
    clusterId String
    Cluster ID.
    id String
    proxyGroupId String
    Database Agent Group ID.
    resultOutputFile String
    Used to save results.

    getCynosdbProxyVersion Result

    The following output properties are available:

    ClusterId string
    CurrentProxyVersion string
    Current proxy version number note: This field may return null, indicating that a valid value cannot be obtained.
    Id string
    SupportProxyVersions List<string>
    Supported Database Agent Version Collection Note: This field may return null, indicating that a valid value cannot be obtained.
    ProxyGroupId string
    ResultOutputFile string
    ClusterId string
    CurrentProxyVersion string
    Current proxy version number note: This field may return null, indicating that a valid value cannot be obtained.
    Id string
    SupportProxyVersions []string
    Supported Database Agent Version Collection Note: This field may return null, indicating that a valid value cannot be obtained.
    ProxyGroupId string
    ResultOutputFile string
    clusterId String
    currentProxyVersion String
    Current proxy version number note: This field may return null, indicating that a valid value cannot be obtained.
    id String
    supportProxyVersions List<String>
    Supported Database Agent Version Collection Note: This field may return null, indicating that a valid value cannot be obtained.
    proxyGroupId String
    resultOutputFile String
    clusterId string
    currentProxyVersion string
    Current proxy version number note: This field may return null, indicating that a valid value cannot be obtained.
    id string
    supportProxyVersions string[]
    Supported Database Agent Version Collection Note: This field may return null, indicating that a valid value cannot be obtained.
    proxyGroupId string
    resultOutputFile string
    cluster_id str
    current_proxy_version str
    Current proxy version number note: This field may return null, indicating that a valid value cannot be obtained.
    id str
    support_proxy_versions Sequence[str]
    Supported Database Agent Version Collection Note: This field may return null, indicating that a valid value cannot be obtained.
    proxy_group_id str
    result_output_file str
    clusterId String
    currentProxyVersion String
    Current proxy version number note: This field may return null, indicating that a valid value cannot be obtained.
    id String
    supportProxyVersions List<String>
    Supported Database Agent Version Collection Note: This field may return null, indicating that a valid value cannot be obtained.
    proxyGroupId String
    resultOutputFile String

    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