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

tencentcloud.getLighthouseDisks

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 disk

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const disks = tencentcloud.getLighthouseDisks({
        diskIds: ["lhdisk-xxxxxx"],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    disks = tencentcloud.get_lighthouse_disks(disk_ids=["lhdisk-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.GetLighthouseDisks(ctx, &tencentcloud.GetLighthouseDisksArgs{
    			DiskIds: []string{
    				"lhdisk-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 disks = Tencentcloud.GetLighthouseDisks.Invoke(new()
        {
            DiskIds = new[]
            {
                "lhdisk-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.GetLighthouseDisksArgs;
    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 disks = TencentcloudFunctions.getLighthouseDisks(GetLighthouseDisksArgs.builder()
                .diskIds("lhdisk-xxxxxx")
                .build());
    
        }
    }
    
    variables:
      disks:
        fn::invoke:
          function: tencentcloud:getLighthouseDisks
          arguments:
            diskIds:
              - lhdisk-xxxxxx
    

    Using getLighthouseDisks

    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 getLighthouseDisks(args: GetLighthouseDisksArgs, opts?: InvokeOptions): Promise<GetLighthouseDisksResult>
    function getLighthouseDisksOutput(args: GetLighthouseDisksOutputArgs, opts?: InvokeOptions): Output<GetLighthouseDisksResult>
    def get_lighthouse_disks(disk_ids: Optional[Sequence[str]] = None,
                             filters: Optional[Sequence[GetLighthouseDisksFilter]] = None,
                             id: Optional[str] = None,
                             result_output_file: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetLighthouseDisksResult
    def get_lighthouse_disks_output(disk_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                             filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetLighthouseDisksFilterArgs]]]] = None,
                             id: Optional[pulumi.Input[str]] = None,
                             result_output_file: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetLighthouseDisksResult]
    func GetLighthouseDisks(ctx *Context, args *GetLighthouseDisksArgs, opts ...InvokeOption) (*GetLighthouseDisksResult, error)
    func GetLighthouseDisksOutput(ctx *Context, args *GetLighthouseDisksOutputArgs, opts ...InvokeOption) GetLighthouseDisksResultOutput

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

    public static class GetLighthouseDisks 
    {
        public static Task<GetLighthouseDisksResult> InvokeAsync(GetLighthouseDisksArgs args, InvokeOptions? opts = null)
        public static Output<GetLighthouseDisksResult> Invoke(GetLighthouseDisksInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLighthouseDisksResult> getLighthouseDisks(GetLighthouseDisksArgs args, InvokeOptions options)
    public static Output<GetLighthouseDisksResult> getLighthouseDisks(GetLighthouseDisksArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getLighthouseDisks:getLighthouseDisks
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DiskIds List<string>
    List of disk ids.
    Filters List<GetLighthouseDisksFilter>
    Filter list.
    Id string
    ResultOutputFile string
    Used to save results.
    DiskIds []string
    List of disk ids.
    Filters []GetLighthouseDisksFilter
    Filter list.
    Id string
    ResultOutputFile string
    Used to save results.
    diskIds List<String>
    List of disk ids.
    filters List<GetLighthouseDisksFilter>
    Filter list.
    id String
    resultOutputFile String
    Used to save results.
    diskIds string[]
    List of disk ids.
    filters GetLighthouseDisksFilter[]
    Filter list.
    id string
    resultOutputFile string
    Used to save results.
    disk_ids Sequence[str]
    List of disk ids.
    filters Sequence[GetLighthouseDisksFilter]
    Filter list.
    id str
    result_output_file str
    Used to save results.
    diskIds List<String>
    List of disk ids.
    filters List<Property Map>
    Filter list.
    id String
    resultOutputFile String
    Used to save results.

    getLighthouseDisks Result

    The following output properties are available:

    diskLists List<Property Map>
    Cloud disk information list.
    id String
    diskIds List<String>
    filters List<Property Map>
    resultOutputFile String

    Supporting Types

    GetLighthouseDisksDiskList

    Attached bool
    Disk attach state.
    CreatedTime string
    Created time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    DeleteWithInstance bool
    Whether to release with the instance.
    DiskBackupCount double
    Number of existing backup points of cloud disk.
    DiskBackupQuota double
    Number of backup points quota for cloud disk.
    DiskChargeType string
    Disk charge type.
    DiskId string
    Disk id.
    DiskName string
    Disk name.
    DiskSize double
    Disk size.
    DiskState string
    Disk state. Valid values:PENDING, UNATTACHED, ATTACHING, ATTACHED, DETACHING, SHUTDOWN, CREATED_FAILED, TERMINATING, DELETING, FREEZING.
    DiskType string
    Disk type.
    DiskUsage string
    Disk usage.
    ExpiredTime string
    Expired time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    InstanceId string
    Instance id.
    IsolatedTime string
    Isolated time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    LatestOperation string
    Latest operation.
    LatestOperationRequestId string
    Latest operation request id.
    LatestOperationState string
    Latest operation state.
    RenewFlag string
    Renew flag.
    Zone string
    Availability zone.
    Attached bool
    Disk attach state.
    CreatedTime string
    Created time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    DeleteWithInstance bool
    Whether to release with the instance.
    DiskBackupCount float64
    Number of existing backup points of cloud disk.
    DiskBackupQuota float64
    Number of backup points quota for cloud disk.
    DiskChargeType string
    Disk charge type.
    DiskId string
    Disk id.
    DiskName string
    Disk name.
    DiskSize float64
    Disk size.
    DiskState string
    Disk state. Valid values:PENDING, UNATTACHED, ATTACHING, ATTACHED, DETACHING, SHUTDOWN, CREATED_FAILED, TERMINATING, DELETING, FREEZING.
    DiskType string
    Disk type.
    DiskUsage string
    Disk usage.
    ExpiredTime string
    Expired time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    InstanceId string
    Instance id.
    IsolatedTime string
    Isolated time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    LatestOperation string
    Latest operation.
    LatestOperationRequestId string
    Latest operation request id.
    LatestOperationState string
    Latest operation state.
    RenewFlag string
    Renew flag.
    Zone string
    Availability zone.
    attached Boolean
    Disk attach state.
    createdTime String
    Created time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    deleteWithInstance Boolean
    Whether to release with the instance.
    diskBackupCount Double
    Number of existing backup points of cloud disk.
    diskBackupQuota Double
    Number of backup points quota for cloud disk.
    diskChargeType String
    Disk charge type.
    diskId String
    Disk id.
    diskName String
    Disk name.
    diskSize Double
    Disk size.
    diskState String
    Disk state. Valid values:PENDING, UNATTACHED, ATTACHING, ATTACHED, DETACHING, SHUTDOWN, CREATED_FAILED, TERMINATING, DELETING, FREEZING.
    diskType String
    Disk type.
    diskUsage String
    Disk usage.
    expiredTime String
    Expired time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    instanceId String
    Instance id.
    isolatedTime String
    Isolated time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    latestOperation String
    Latest operation.
    latestOperationRequestId String
    Latest operation request id.
    latestOperationState String
    Latest operation state.
    renewFlag String
    Renew flag.
    zone String
    Availability zone.
    attached boolean
    Disk attach state.
    createdTime string
    Created time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    deleteWithInstance boolean
    Whether to release with the instance.
    diskBackupCount number
    Number of existing backup points of cloud disk.
    diskBackupQuota number
    Number of backup points quota for cloud disk.
    diskChargeType string
    Disk charge type.
    diskId string
    Disk id.
    diskName string
    Disk name.
    diskSize number
    Disk size.
    diskState string
    Disk state. Valid values:PENDING, UNATTACHED, ATTACHING, ATTACHED, DETACHING, SHUTDOWN, CREATED_FAILED, TERMINATING, DELETING, FREEZING.
    diskType string
    Disk type.
    diskUsage string
    Disk usage.
    expiredTime string
    Expired time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    instanceId string
    Instance id.
    isolatedTime string
    Isolated time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    latestOperation string
    Latest operation.
    latestOperationRequestId string
    Latest operation request id.
    latestOperationState string
    Latest operation state.
    renewFlag string
    Renew flag.
    zone string
    Availability zone.
    attached bool
    Disk attach state.
    created_time str
    Created time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    delete_with_instance bool
    Whether to release with the instance.
    disk_backup_count float
    Number of existing backup points of cloud disk.
    disk_backup_quota float
    Number of backup points quota for cloud disk.
    disk_charge_type str
    Disk charge type.
    disk_id str
    Disk id.
    disk_name str
    Disk name.
    disk_size float
    Disk size.
    disk_state str
    Disk state. Valid values:PENDING, UNATTACHED, ATTACHING, ATTACHED, DETACHING, SHUTDOWN, CREATED_FAILED, TERMINATING, DELETING, FREEZING.
    disk_type str
    Disk type.
    disk_usage str
    Disk usage.
    expired_time str
    Expired time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    instance_id str
    Instance id.
    isolated_time str
    Isolated time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    latest_operation str
    Latest operation.
    latest_operation_request_id str
    Latest operation request id.
    latest_operation_state str
    Latest operation state.
    renew_flag str
    Renew flag.
    zone str
    Availability zone.
    attached Boolean
    Disk attach state.
    createdTime String
    Created time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    deleteWithInstance Boolean
    Whether to release with the instance.
    diskBackupCount Number
    Number of existing backup points of cloud disk.
    diskBackupQuota Number
    Number of backup points quota for cloud disk.
    diskChargeType String
    Disk charge type.
    diskId String
    Disk id.
    diskName String
    Disk name.
    diskSize Number
    Disk size.
    diskState String
    Disk state. Valid values:PENDING, UNATTACHED, ATTACHING, ATTACHED, DETACHING, SHUTDOWN, CREATED_FAILED, TERMINATING, DELETING, FREEZING.
    diskType String
    Disk type.
    diskUsage String
    Disk usage.
    expiredTime String
    Expired time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    instanceId String
    Instance id.
    isolatedTime String
    Isolated time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.
    latestOperation String
    Latest operation.
    latestOperationRequestId String
    Latest operation request id.
    latestOperationState String
    Latest operation state.
    renewFlag String
    Renew flag.
    zone String
    Availability zone.

    GetLighthouseDisksFilter

    Name string
    Fields to be filtered. Valid names: disk-id: Filters by disk id; instance-id: Filter by instance id; disk-name: Filter by disk name; zone: Filter by zone; disk-usage: Filter by disk usage(Values: SYSTEM_DISK or DATA_DISK); disk-state: Filter by disk state.
    Values List<string>
    Value of the field.
    Name string
    Fields to be filtered. Valid names: disk-id: Filters by disk id; instance-id: Filter by instance id; disk-name: Filter by disk name; zone: Filter by zone; disk-usage: Filter by disk usage(Values: SYSTEM_DISK or DATA_DISK); disk-state: Filter by disk state.
    Values []string
    Value of the field.
    name String
    Fields to be filtered. Valid names: disk-id: Filters by disk id; instance-id: Filter by instance id; disk-name: Filter by disk name; zone: Filter by zone; disk-usage: Filter by disk usage(Values: SYSTEM_DISK or DATA_DISK); disk-state: Filter by disk state.
    values List<String>
    Value of the field.
    name string
    Fields to be filtered. Valid names: disk-id: Filters by disk id; instance-id: Filter by instance id; disk-name: Filter by disk name; zone: Filter by zone; disk-usage: Filter by disk usage(Values: SYSTEM_DISK or DATA_DISK); disk-state: Filter by disk state.
    values string[]
    Value of the field.
    name str
    Fields to be filtered. Valid names: disk-id: Filters by disk id; instance-id: Filter by instance id; disk-name: Filter by disk name; zone: Filter by zone; disk-usage: Filter by disk usage(Values: SYSTEM_DISK or DATA_DISK); disk-state: Filter by disk state.
    values Sequence[str]
    Value of the field.
    name String
    Fields to be filtered. Valid names: disk-id: Filters by disk id; instance-id: Filter by instance id; disk-name: Filter by disk name; zone: Filter by zone; disk-usage: Filter by disk usage(Values: SYSTEM_DISK or DATA_DISK); disk-state: Filter by disk state.
    values List<String>
    Value of the field.

    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