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

tencentcloud.getLighthouseInstanceBlueprint

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 lighthouse instance_blueprint

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const instanceBlueprint = tencentcloud.getLighthouseInstanceBlueprint({
        instanceIds: ["lhins-xxxxxx"],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    instance_blueprint = tencentcloud.get_lighthouse_instance_blueprint(instance_ids=["lhins-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.GetLighthouseInstanceBlueprint(ctx, &tencentcloud.GetLighthouseInstanceBlueprintArgs{
    			InstanceIds: []string{
    				"lhins-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 instanceBlueprint = Tencentcloud.GetLighthouseInstanceBlueprint.Invoke(new()
        {
            InstanceIds = new[]
            {
                "lhins-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.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());
    
        }
    }
    
    variables:
      instanceBlueprint:
        fn::invoke:
          function: tencentcloud:getLighthouseInstanceBlueprint
          arguments:
            instanceIds:
              - lhins-xxxxxx
    

    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>
    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]
    func GetLighthouseInstanceBlueprint(ctx *Context, args *GetLighthouseInstanceBlueprintArgs, opts ...InvokeOption) (*GetLighthouseInstanceBlueprintResult, error)
    func GetLighthouseInstanceBlueprintOutput(ctx *Context, args *GetLighthouseInstanceBlueprintOutputArgs, opts ...InvokeOption) GetLighthouseInstanceBlueprintResultOutput

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

    The following arguments are supported:

    InstanceIds List<string>
    Instance ID list, which currently can contain only one instance.
    Id string
    ResultOutputFile string
    Used to save results.
    InstanceIds []string
    Instance ID list, which currently can contain only one instance.
    Id string
    ResultOutputFile string
    Used to save results.
    instanceIds List<String>
    Instance ID list, which currently can contain only one instance.
    id String
    resultOutputFile String
    Used to save results.
    instanceIds string[]
    Instance ID list, which currently can contain only one instance.
    id string
    resultOutputFile string
    Used to save results.
    instance_ids Sequence[str]
    Instance ID list, which currently can contain only one instance.
    id str
    result_output_file str
    Used to save results.
    instanceIds 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 List<Property Map>
    Blueprint instance information.
    instanceId String
    Instance ID.
    softwareSets List<Property Map>
    Software list.

    GetLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint

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

    GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet

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

    GetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet

    Key string
    Unique detail key.
    Title string
    Detail title.
    Value string
    Detail value.
    Key string
    Unique detail key.
    Title string
    Detail title.
    Value string
    Detail value.
    key String
    Unique detail key.
    title String
    Detail title.
    value String
    Detail value.
    key string
    Unique detail key.
    title string
    Detail title.
    value string
    Detail value.
    key str
    Unique detail key.
    title str
    Detail title.
    value str
    Detail value.
    key String
    Unique detail key.
    title String
    Detail title.
    value String
    Detail value.

    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