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

tencentcloud.getLighthouseInstanceBlueprint

Explore with Pulumi AI

Use this data source to query detailed information of lighthouse instance_blueprint

Example Usage

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

const instanceBlueprint = tencentcloud.getLighthouseInstanceBlueprint({
    instanceIds: ["lhins-xxxxxx"],
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

instance_blueprint = tencentcloud.get_lighthouse_instance_blueprint(instance_ids=["lhins-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.GetLighthouseInstanceBlueprint(ctx, &tencentcloud.GetLighthouseInstanceBlueprintArgs{
			InstanceIds: []string{
				"lhins-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 instanceBlueprint = Tencentcloud.GetLighthouseInstanceBlueprint.Invoke(new()
    {
        InstanceIds = new[]
        {
            "lhins-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.GetLighthouseInstanceBlueprintArgs;
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 instanceBlueprint = TencentcloudFunctions.getLighthouseInstanceBlueprint(GetLighthouseInstanceBlueprintArgs.builder()
            .instanceIds("lhins-xxxxxx")
            .build());

    }
}
Copy
variables:
  instanceBlueprint:
    fn::invoke:
      function: tencentcloud:getLighthouseInstanceBlueprint
      arguments:
        instanceIds:
          - lhins-xxxxxx
Copy

Using getLighthouseInstanceBlueprint

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 getLighthouseInstanceBlueprint(args: GetLighthouseInstanceBlueprintArgs, opts?: InvokeOptions): Promise<GetLighthouseInstanceBlueprintResult>
function getLighthouseInstanceBlueprintOutput(args: GetLighthouseInstanceBlueprintOutputArgs, opts?: InvokeOptions): Output<GetLighthouseInstanceBlueprintResult>
Copy
def get_lighthouse_instance_blueprint(id: Optional[str] = None,
                                      instance_ids: Optional[Sequence[str]] = None,
                                      result_output_file: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetLighthouseInstanceBlueprintResult
def get_lighthouse_instance_blueprint_output(id: Optional[pulumi.Input[str]] = None,
                                      instance_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                      result_output_file: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetLighthouseInstanceBlueprintResult]
Copy
func GetLighthouseInstanceBlueprint(ctx *Context, args *GetLighthouseInstanceBlueprintArgs, opts ...InvokeOption) (*GetLighthouseInstanceBlueprintResult, error)
func GetLighthouseInstanceBlueprintOutput(ctx *Context, args *GetLighthouseInstanceBlueprintOutputArgs, opts ...InvokeOption) GetLighthouseInstanceBlueprintResultOutput
Copy

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

public static class GetLighthouseInstanceBlueprint 
{
    public static Task<GetLighthouseInstanceBlueprintResult> InvokeAsync(GetLighthouseInstanceBlueprintArgs args, InvokeOptions? opts = null)
    public static Output<GetLighthouseInstanceBlueprintResult> Invoke(GetLighthouseInstanceBlueprintInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetLighthouseInstanceBlueprintResult> getLighthouseInstanceBlueprint(GetLighthouseInstanceBlueprintArgs args, InvokeOptions options)
public static Output<GetLighthouseInstanceBlueprintResult> getLighthouseInstanceBlueprint(GetLighthouseInstanceBlueprintArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getLighthouseInstanceBlueprint:getLighthouseInstanceBlueprint
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceIds This property is required. List<string>
Instance ID list, which currently can contain only one instance.
Id string
ResultOutputFile string
Used to save results.
InstanceIds This property is required. []string
Instance ID list, which currently can contain only one instance.
Id string
ResultOutputFile string
Used to save results.
instanceIds This property is required. List<String>
Instance ID list, which currently can contain only one instance.
id String
resultOutputFile String
Used to save results.
instanceIds This property is required. string[]
Instance ID list, which currently can contain only one instance.
id string
resultOutputFile string
Used to save results.
instance_ids This property is required. Sequence[str]
Instance ID list, which currently can contain only one instance.
id str
result_output_file str
Used to save results.
instanceIds This property is required. List<String>
Instance ID list, which currently can contain only one instance.
id String
resultOutputFile String
Used to save results.

getLighthouseInstanceBlueprint Result

The following output properties are available:

blueprintInstanceSets List<Property Map>
Blueprint instance list information.
id String
instanceIds List<String>
resultOutputFile String

Supporting Types

GetLighthouseInstanceBlueprintBlueprintInstanceSet

Blueprints This property is required. List<GetLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint>
Blueprint instance information.
InstanceId This property is required. string
Instance ID.
SoftwareSets This property is required. List<GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet>
Software list.
Blueprints This property is required. []GetLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint
Blueprint instance information.
InstanceId This property is required. string
Instance ID.
SoftwareSets This property is required. []GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet
Software list.
blueprints This property is required. List<GetLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint>
Blueprint instance information.
instanceId This property is required. String
Instance ID.
softwareSets This property is required. List<GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet>
Software list.
blueprints This property is required. GetLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint[]
Blueprint instance information.
instanceId This property is required. string
Instance ID.
softwareSets This property is required. GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet[]
Software list.
blueprints This property is required. Sequence[GetLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint]
Blueprint instance information.
instance_id This property is required. str
Instance ID.
software_sets This property is required. Sequence[GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet]
Software list.
blueprints This property is required. List<Property Map>
Blueprint instance information.
instanceId This property is required. String
Instance ID.
softwareSets This property is required. List<Property Map>
Software list.

GetLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint

BlueprintId This property is required. string
Blueprint ID, which is the unique identifier of Blueprint.
BlueprintName This property is required. string
Blueprint name.
BlueprintState This property is required. string
Blueprint status.
BlueprintType This property is required. string
Blueprint type, such as APP_OS, PURE_OS, and PRIVATE.
CommunityUrl This property is required. string
URL of official website of the open-source project.
CreatedTime This property is required. string
Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.
Description This property is required. string
Image description information.
DisplayTitle This property is required. string
Blueprint title to be displayed.
DisplayVersion This property is required. string
Blueprint version to be displayed.
DockerVersion This property is required. string
Docker version.Note: This field may return null, indicating that no valid values can be obtained.
GuideUrl This property is required. string
Guide documentation URL.
ImageId This property is required. string
ID of the Lighthouse blueprint shared from a CVM imageNote: this field may return null, indicating that no valid values can be obtained.
ImageUrl This property is required. string
Software picture URL.
OsName This property is required. string
OS name.
Platform This property is required. string
OS type.
PlatformType This property is required. string
OS type, such as LINUX_UNIX and WINDOWS.
RequiredMemorySize This property is required. double
Memory size required by blueprint in GB.
RequiredSystemDiskSize This property is required. double
System disk size required by blueprint in GB.
SceneIdSets This property is required. List<string>
Array of IDs of scenes associated with a blueprintNote: This field may return null, indicating that no valid values can be obtained.
SupportAutomationTools This property is required. bool
Whether the blueprint supports automation tools.
BlueprintId This property is required. string
Blueprint ID, which is the unique identifier of Blueprint.
BlueprintName This property is required. string
Blueprint name.
BlueprintState This property is required. string
Blueprint status.
BlueprintType This property is required. string
Blueprint type, such as APP_OS, PURE_OS, and PRIVATE.
CommunityUrl This property is required. string
URL of official website of the open-source project.
CreatedTime This property is required. string
Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.
Description This property is required. string
Image description information.
DisplayTitle This property is required. string
Blueprint title to be displayed.
DisplayVersion This property is required. string
Blueprint version to be displayed.
DockerVersion This property is required. string
Docker version.Note: This field may return null, indicating that no valid values can be obtained.
GuideUrl This property is required. string
Guide documentation URL.
ImageId This property is required. string
ID of the Lighthouse blueprint shared from a CVM imageNote: this field may return null, indicating that no valid values can be obtained.
ImageUrl This property is required. string
Software picture URL.
OsName This property is required. string
OS name.
Platform This property is required. string
OS type.
PlatformType This property is required. string
OS type, such as LINUX_UNIX and WINDOWS.
RequiredMemorySize This property is required. float64
Memory size required by blueprint in GB.
RequiredSystemDiskSize This property is required. float64
System disk size required by blueprint in GB.
SceneIdSets This property is required. []string
Array of IDs of scenes associated with a blueprintNote: This field may return null, indicating that no valid values can be obtained.
SupportAutomationTools This property is required. bool
Whether the blueprint supports automation tools.
blueprintId This property is required. String
Blueprint ID, which is the unique identifier of Blueprint.
blueprintName This property is required. String
Blueprint name.
blueprintState This property is required. String
Blueprint status.
blueprintType This property is required. String
Blueprint type, such as APP_OS, PURE_OS, and PRIVATE.
communityUrl This property is required. String
URL of official website of the open-source project.
createdTime This property is required. String
Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.
description This property is required. String
Image description information.
displayTitle This property is required. String
Blueprint title to be displayed.
displayVersion This property is required. String
Blueprint version to be displayed.
dockerVersion This property is required. String
Docker version.Note: This field may return null, indicating that no valid values can be obtained.
guideUrl This property is required. String
Guide documentation URL.
imageId This property is required. String
ID of the Lighthouse blueprint shared from a CVM imageNote: this field may return null, indicating that no valid values can be obtained.
imageUrl This property is required. String
Software picture URL.
osName This property is required. String
OS name.
platform This property is required. String
OS type.
platformType This property is required. String
OS type, such as LINUX_UNIX and WINDOWS.
requiredMemorySize This property is required. Double
Memory size required by blueprint in GB.
requiredSystemDiskSize This property is required. Double
System disk size required by blueprint in GB.
sceneIdSets This property is required. List<String>
Array of IDs of scenes associated with a blueprintNote: This field may return null, indicating that no valid values can be obtained.
supportAutomationTools This property is required. Boolean
Whether the blueprint supports automation tools.
blueprintId This property is required. string
Blueprint ID, which is the unique identifier of Blueprint.
blueprintName This property is required. string
Blueprint name.
blueprintState This property is required. string
Blueprint status.
blueprintType This property is required. string
Blueprint type, such as APP_OS, PURE_OS, and PRIVATE.
communityUrl This property is required. string
URL of official website of the open-source project.
createdTime This property is required. string
Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.
description This property is required. string
Image description information.
displayTitle This property is required. string
Blueprint title to be displayed.
displayVersion This property is required. string
Blueprint version to be displayed.
dockerVersion This property is required. string
Docker version.Note: This field may return null, indicating that no valid values can be obtained.
guideUrl This property is required. string
Guide documentation URL.
imageId This property is required. string
ID of the Lighthouse blueprint shared from a CVM imageNote: this field may return null, indicating that no valid values can be obtained.
imageUrl This property is required. string
Software picture URL.
osName This property is required. string
OS name.
platform This property is required. string
OS type.
platformType This property is required. string
OS type, such as LINUX_UNIX and WINDOWS.
requiredMemorySize This property is required. number
Memory size required by blueprint in GB.
requiredSystemDiskSize This property is required. number
System disk size required by blueprint in GB.
sceneIdSets This property is required. string[]
Array of IDs of scenes associated with a blueprintNote: This field may return null, indicating that no valid values can be obtained.
supportAutomationTools This property is required. boolean
Whether the blueprint supports automation tools.
blueprint_id This property is required. str
Blueprint ID, which is the unique identifier of Blueprint.
blueprint_name This property is required. str
Blueprint name.
blueprint_state This property is required. str
Blueprint status.
blueprint_type This property is required. str
Blueprint type, such as APP_OS, PURE_OS, and PRIVATE.
community_url This property is required. str
URL of official website of the open-source project.
created_time This property is required. str
Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.
description This property is required. str
Image description information.
display_title This property is required. str
Blueprint title to be displayed.
display_version This property is required. str
Blueprint version to be displayed.
docker_version This property is required. str
Docker version.Note: This field may return null, indicating that no valid values can be obtained.
guide_url This property is required. str
Guide documentation URL.
image_id This property is required. str
ID of the Lighthouse blueprint shared from a CVM imageNote: this field may return null, indicating that no valid values can be obtained.
image_url This property is required. str
Software picture URL.
os_name This property is required. str
OS name.
platform This property is required. str
OS type.
platform_type This property is required. str
OS type, such as LINUX_UNIX and WINDOWS.
required_memory_size This property is required. float
Memory size required by blueprint in GB.
required_system_disk_size This property is required. float
System disk size required by blueprint in GB.
scene_id_sets This property is required. Sequence[str]
Array of IDs of scenes associated with a blueprintNote: This field may return null, indicating that no valid values can be obtained.
support_automation_tools This property is required. bool
Whether the blueprint supports automation tools.
blueprintId This property is required. String
Blueprint ID, which is the unique identifier of Blueprint.
blueprintName This property is required. String
Blueprint name.
blueprintState This property is required. String
Blueprint status.
blueprintType This property is required. String
Blueprint type, such as APP_OS, PURE_OS, and PRIVATE.
communityUrl This property is required. String
URL of official website of the open-source project.
createdTime This property is required. String
Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.
description This property is required. String
Image description information.
displayTitle This property is required. String
Blueprint title to be displayed.
displayVersion This property is required. String
Blueprint version to be displayed.
dockerVersion This property is required. String
Docker version.Note: This field may return null, indicating that no valid values can be obtained.
guideUrl This property is required. String
Guide documentation URL.
imageId This property is required. String
ID of the Lighthouse blueprint shared from a CVM imageNote: this field may return null, indicating that no valid values can be obtained.
imageUrl This property is required. String
Software picture URL.
osName This property is required. String
OS name.
platform This property is required. String
OS type.
platformType This property is required. String
OS type, such as LINUX_UNIX and WINDOWS.
requiredMemorySize This property is required. Number
Memory size required by blueprint in GB.
requiredSystemDiskSize This property is required. Number
System disk size required by blueprint in GB.
sceneIdSets This property is required. List<String>
Array of IDs of scenes associated with a blueprintNote: This field may return null, indicating that no valid values can be obtained.
supportAutomationTools This property is required. Boolean
Whether the blueprint supports automation tools.

GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet

DetailSets This property is required. List<GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet>
List of software details.
ImageUrl This property is required. string
Software picture URL.
InstallDir This property is required. string
Software installation directory.
Name This property is required. string
Software name.
Version This property is required. string
Software version.
DetailSets This property is required. []GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet
List of software details.
ImageUrl This property is required. string
Software picture URL.
InstallDir This property is required. string
Software installation directory.
Name This property is required. string
Software name.
Version This property is required. string
Software version.
detailSets This property is required. List<GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet>
List of software details.
imageUrl This property is required. String
Software picture URL.
installDir This property is required. String
Software installation directory.
name This property is required. String
Software name.
version This property is required. String
Software version.
detailSets This property is required. GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet[]
List of software details.
imageUrl This property is required. string
Software picture URL.
installDir This property is required. string
Software installation directory.
name This property is required. string
Software name.
version This property is required. string
Software version.
detail_sets This property is required. Sequence[GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet]
List of software details.
image_url This property is required. str
Software picture URL.
install_dir This property is required. str
Software installation directory.
name This property is required. str
Software name.
version This property is required. str
Software version.
detailSets This property is required. List<Property Map>
List of software details.
imageUrl This property is required. String
Software picture URL.
installDir This property is required. String
Software installation directory.
name This property is required. String
Software name.
version This property is required. String
Software version.

GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet

Key This property is required. string
Unique detail key.
Title This property is required. string
Detail title.
Value This property is required. string
Detail value.
Key This property is required. string
Unique detail key.
Title This property is required. string
Detail title.
Value This property is required. string
Detail value.
key This property is required. String
Unique detail key.
title This property is required. String
Detail title.
value This property is required. String
Detail value.
key This property is required. string
Unique detail key.
title This property is required. string
Detail title.
value This property is required. string
Detail value.
key This property is required. str
Unique detail key.
title This property is required. str
Detail title.
value This property is required. str
Detail value.
key This property is required. String
Unique detail key.
title This property is required. String
Detail title.
value This property is required. String
Detail value.

Package Details

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