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

tencentcloud.getLighthouseInstanceVncUrl

Explore with Pulumi AI

Use this data source to query detailed information of lighthouse instance_vnc_url

Example Usage

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

const instanceVncUrl = tencentcloud.getLighthouseInstanceVncUrl({
    instanceId: "lhins-123456",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

instance_vnc_url = tencentcloud.get_lighthouse_instance_vnc_url(instance_id="lhins-123456")
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.GetLighthouseInstanceVncUrl(ctx, &tencentcloud.GetLighthouseInstanceVncUrlArgs{
			InstanceId: "lhins-123456",
		}, 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 instanceVncUrl = Tencentcloud.GetLighthouseInstanceVncUrl.Invoke(new()
    {
        InstanceId = "lhins-123456",
    });

});
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.GetLighthouseInstanceVncUrlArgs;
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 instanceVncUrl = TencentcloudFunctions.getLighthouseInstanceVncUrl(GetLighthouseInstanceVncUrlArgs.builder()
            .instanceId("lhins-123456")
            .build());

    }
}
Copy
variables:
  instanceVncUrl:
    fn::invoke:
      function: tencentcloud:getLighthouseInstanceVncUrl
      arguments:
        instanceId: lhins-123456
Copy

Using getLighthouseInstanceVncUrl

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 getLighthouseInstanceVncUrl(args: GetLighthouseInstanceVncUrlArgs, opts?: InvokeOptions): Promise<GetLighthouseInstanceVncUrlResult>
function getLighthouseInstanceVncUrlOutput(args: GetLighthouseInstanceVncUrlOutputArgs, opts?: InvokeOptions): Output<GetLighthouseInstanceVncUrlResult>
Copy
def get_lighthouse_instance_vnc_url(id: Optional[str] = None,
                                    instance_id: Optional[str] = None,
                                    result_output_file: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetLighthouseInstanceVncUrlResult
def get_lighthouse_instance_vnc_url_output(id: Optional[pulumi.Input[str]] = None,
                                    instance_id: Optional[pulumi.Input[str]] = None,
                                    result_output_file: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetLighthouseInstanceVncUrlResult]
Copy
func GetLighthouseInstanceVncUrl(ctx *Context, args *GetLighthouseInstanceVncUrlArgs, opts ...InvokeOption) (*GetLighthouseInstanceVncUrlResult, error)
func GetLighthouseInstanceVncUrlOutput(ctx *Context, args *GetLighthouseInstanceVncUrlOutputArgs, opts ...InvokeOption) GetLighthouseInstanceVncUrlResultOutput
Copy

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

public static class GetLighthouseInstanceVncUrl 
{
    public static Task<GetLighthouseInstanceVncUrlResult> InvokeAsync(GetLighthouseInstanceVncUrlArgs args, InvokeOptions? opts = null)
    public static Output<GetLighthouseInstanceVncUrlResult> Invoke(GetLighthouseInstanceVncUrlInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetLighthouseInstanceVncUrlResult> getLighthouseInstanceVncUrl(GetLighthouseInstanceVncUrlArgs args, InvokeOptions options)
public static Output<GetLighthouseInstanceVncUrlResult> getLighthouseInstanceVncUrl(GetLighthouseInstanceVncUrlArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getLighthouseInstanceVncUrl:getLighthouseInstanceVncUrl
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
Instance ID.
Id string
ResultOutputFile string
Used to save results.
InstanceId This property is required. string
Instance ID.
Id string
ResultOutputFile string
Used to save results.
instanceId This property is required. String
Instance ID.
id String
resultOutputFile String
Used to save results.
instanceId This property is required. string
Instance ID.
id string
resultOutputFile string
Used to save results.
instance_id This property is required. str
Instance ID.
id str
result_output_file str
Used to save results.
instanceId This property is required. String
Instance ID.
id String
resultOutputFile String
Used to save results.

getLighthouseInstanceVncUrl Result

The following output properties are available:

Id string
InstanceId string
InstanceVncUrl string
Instance VNC URL.
ResultOutputFile string
Id string
InstanceId string
InstanceVncUrl string
Instance VNC URL.
ResultOutputFile string
id String
instanceId String
instanceVncUrl String
Instance VNC URL.
resultOutputFile String
id string
instanceId string
instanceVncUrl string
Instance VNC URL.
resultOutputFile string
id str
instance_id str
instance_vnc_url str
Instance VNC URL.
result_output_file str
id String
instanceId String
instanceVncUrl String
Instance VNC URL.
resultOutputFile String

Package Details

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