Alibaba Cloud

Pulumi Official
Package maintained by Pulumi
v3.27.0 published on Monday, Aug 8, 2022 by Pulumi

getEcsDisks

This data source provides the Ecs Disks of the current Alibaba Cloud user.

NOTE: Available in v1.122.0+.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var example = Output.Create(AliCloud.Ecs.GetEcsDisks.InvokeAsync(new AliCloud.Ecs.GetEcsDisksArgs
        {
            Ids = 
            {
                "d-artgdsvdvxxxx",
            },
            NameRegex = "tf-test",
        }));
        this.FirstEcsDiskId = example.Apply(example => example.Disks?[0]?.Id);
    }

    [Output("firstEcsDiskId")]
    public Output<string> FirstEcsDiskId { get; set; }
}
package main

import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := ecs.GetEcsDisks(ctx, &ecs.GetEcsDisksArgs{
			Ids: []string{
				"d-artgdsvdvxxxx",
			},
			NameRegex: pulumi.StringRef("tf-test"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstEcsDiskId", example.Disks[0].Id)
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.ecs.EcsFunctions;
import com.pulumi.alicloud.ecs.inputs.GetEcsDisksArgs;
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 example = EcsFunctions.getEcsDisks(GetEcsDisksArgs.builder()
            .ids("d-artgdsvdvxxxx")
            .nameRegex("tf-test")
            .build());

        ctx.export("firstEcsDiskId", example.applyValue(getEcsDisksResult -> getEcsDisksResult.disks()[0].id()));
    }
}
import pulumi
import pulumi_alicloud as alicloud

example = alicloud.ecs.get_ecs_disks(ids=["d-artgdsvdvxxxx"],
    name_regex="tf-test")
pulumi.export("firstEcsDiskId", example.disks[0].id)
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const example = alicloud.ecs.getEcsDisks({
    ids: ["d-artgdsvdvxxxx"],
    nameRegex: "tf-test",
});
export const firstEcsDiskId = example.then(example => example.disks?[0]?.id);
variables:
  example:
    Fn::Invoke:
      Function: alicloud:ecs:getEcsDisks
      Arguments:
        ids:
          - d-artgdsvdvxxxx
        nameRegex: tf-test
outputs:
  firstEcsDiskId: ${example.disks[0].id}

Using getEcsDisks

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 getEcsDisks(args: GetEcsDisksArgs, opts?: InvokeOptions): Promise<GetEcsDisksResult>
function getEcsDisksOutput(args: GetEcsDisksOutputArgs, opts?: InvokeOptions): Output<GetEcsDisksResult>
def get_ecs_disks(additional_attributes: Optional[Sequence[str]] = None,
                  auto_snapshot_policy_id: Optional[str] = None,
                  availability_zone: Optional[str] = None,
                  category: Optional[str] = None,
                  delete_auto_snapshot: Optional[bool] = None,
                  delete_with_instance: Optional[bool] = None,
                  disk_name: Optional[str] = None,
                  disk_type: Optional[str] = None,
                  dry_run: Optional[bool] = None,
                  enable_auto_snapshot: Optional[bool] = None,
                  enable_automated_snapshot_policy: Optional[bool] = None,
                  enable_shared: Optional[bool] = None,
                  encrypted: Optional[str] = None,
                  ids: Optional[Sequence[str]] = None,
                  instance_id: Optional[str] = None,
                  kms_key_id: Optional[str] = None,
                  name_regex: Optional[str] = None,
                  operation_locks: Optional[Sequence[GetEcsDisksOperationLock]] = None,
                  output_file: Optional[str] = None,
                  page_number: Optional[int] = None,
                  page_size: Optional[int] = None,
                  payment_type: Optional[str] = None,
                  portable: Optional[bool] = None,
                  resource_group_id: Optional[str] = None,
                  snapshot_id: Optional[str] = None,
                  status: Optional[str] = None,
                  tags: Optional[Mapping[str, Any]] = None,
                  type: Optional[str] = None,
                  zone_id: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetEcsDisksResult
def get_ecs_disks_output(additional_attributes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                  auto_snapshot_policy_id: Optional[pulumi.Input[str]] = None,
                  availability_zone: Optional[pulumi.Input[str]] = None,
                  category: Optional[pulumi.Input[str]] = None,
                  delete_auto_snapshot: Optional[pulumi.Input[bool]] = None,
                  delete_with_instance: Optional[pulumi.Input[bool]] = None,
                  disk_name: Optional[pulumi.Input[str]] = None,
                  disk_type: Optional[pulumi.Input[str]] = None,
                  dry_run: Optional[pulumi.Input[bool]] = None,
                  enable_auto_snapshot: Optional[pulumi.Input[bool]] = None,
                  enable_automated_snapshot_policy: Optional[pulumi.Input[bool]] = None,
                  enable_shared: Optional[pulumi.Input[bool]] = None,
                  encrypted: Optional[pulumi.Input[str]] = None,
                  ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                  instance_id: Optional[pulumi.Input[str]] = None,
                  kms_key_id: Optional[pulumi.Input[str]] = None,
                  name_regex: Optional[pulumi.Input[str]] = None,
                  operation_locks: Optional[pulumi.Input[Sequence[pulumi.Input[GetEcsDisksOperationLockArgs]]]] = None,
                  output_file: Optional[pulumi.Input[str]] = None,
                  page_number: Optional[pulumi.Input[int]] = None,
                  page_size: Optional[pulumi.Input[int]] = None,
                  payment_type: Optional[pulumi.Input[str]] = None,
                  portable: Optional[pulumi.Input[bool]] = None,
                  resource_group_id: Optional[pulumi.Input[str]] = None,
                  snapshot_id: Optional[pulumi.Input[str]] = None,
                  status: Optional[pulumi.Input[str]] = None,
                  tags: Optional[pulumi.Input[Mapping[str, Any]]] = None,
                  type: Optional[pulumi.Input[str]] = None,
                  zone_id: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetEcsDisksResult]
func GetEcsDisks(ctx *Context, args *GetEcsDisksArgs, opts ...InvokeOption) (*GetEcsDisksResult, error)
func GetEcsDisksOutput(ctx *Context, args *GetEcsDisksOutputArgs, opts ...InvokeOption) GetEcsDisksResultOutput

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

public static class GetEcsDisks 
{
    public static Task<GetEcsDisksResult> InvokeAsync(GetEcsDisksArgs args, InvokeOptions? opts = null)
    public static Output<GetEcsDisksResult> Invoke(GetEcsDisksInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetEcsDisksResult> getEcsDisks(GetEcsDisksArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: alicloud:ecs/getEcsDisks:getEcsDisks
  Arguments:
    # Arguments dictionary

The following arguments are supported:

AdditionalAttributes List<string>

Other attribute values. Currently, only the incoming value of IOPS is supported, which means to query the IOPS upper limit of the current disk.

AutoSnapshotPolicyId string

Query cloud disks based on the automatic snapshot policy ID.

AvailabilityZone string

Availability zone of the disk.

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

Category string

Disk category.

DeleteAutoSnapshot bool

Indicates whether the automatic snapshot is deleted when the disk is released.

DeleteWithInstance bool

Indicates whether the disk is released together with the instance.

DiskName string

The disk name.

DiskType string

The disk type.

DryRun bool

Specifies whether to check the validity of the request without actually making the request.request Default value: false. Valid values:

  • true: The validity of the request is checked but the request is not made. Check items include the required parameters, request format, service limits, and available ECS resources. If the check fails, the corresponding error message is returned. If the check succeeds, the DryRunOperation error code is returned.
  • false: The validity of the request is checked. If the check succeeds, a 2xx HTTP status code is returned and the request is made.
EnableAutoSnapshot bool

Whether the disk implements an automatic snapshot policy.

EnableAutomatedSnapshotPolicy bool

Whether the disk implements an automatic snapshot policy.

EnableShared bool

Whether it is shared block storage.

Encrypted string

Indicate whether the disk is encrypted or not.

Ids List<string>

A list of Disk IDs.

InstanceId string

The instance ID of the disk mount.

KmsKeyId string

The kms key id.

NameRegex string

A regex string to filter results by Disk name.

OperationLocks List<Pulumi.AliCloud.Ecs.Inputs.GetEcsDisksOperationLock>
OutputFile string
PageNumber int
PageSize int
PaymentType string

Payment method for disk.

Portable bool

Whether the disk is unmountable.

ResourceGroupId string

The Id of resource group.

SnapshotId string

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

Status string

Current status.

Tags Dictionary<string, object>

A map of tags assigned to the disk.

Type string

Disk type.

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

ZoneId string

The zone id.

AdditionalAttributes []string

Other attribute values. Currently, only the incoming value of IOPS is supported, which means to query the IOPS upper limit of the current disk.

AutoSnapshotPolicyId string

Query cloud disks based on the automatic snapshot policy ID.

AvailabilityZone string

Availability zone of the disk.

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

Category string

Disk category.

DeleteAutoSnapshot bool

Indicates whether the automatic snapshot is deleted when the disk is released.

DeleteWithInstance bool

Indicates whether the disk is released together with the instance.

DiskName string

The disk name.

DiskType string

The disk type.

DryRun bool

Specifies whether to check the validity of the request without actually making the request.request Default value: false. Valid values:

  • true: The validity of the request is checked but the request is not made. Check items include the required parameters, request format, service limits, and available ECS resources. If the check fails, the corresponding error message is returned. If the check succeeds, the DryRunOperation error code is returned.
  • false: The validity of the request is checked. If the check succeeds, a 2xx HTTP status code is returned and the request is made.
EnableAutoSnapshot bool

Whether the disk implements an automatic snapshot policy.

EnableAutomatedSnapshotPolicy bool

Whether the disk implements an automatic snapshot policy.

EnableShared bool

Whether it is shared block storage.

Encrypted string

Indicate whether the disk is encrypted or not.

Ids []string

A list of Disk IDs.

InstanceId string

The instance ID of the disk mount.

KmsKeyId string

The kms key id.

NameRegex string

A regex string to filter results by Disk name.

OperationLocks []GetEcsDisksOperationLock
OutputFile string
PageNumber int
PageSize int
PaymentType string

Payment method for disk.

Portable bool

Whether the disk is unmountable.

ResourceGroupId string

The Id of resource group.

SnapshotId string

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

Status string

Current status.

Tags map[string]interface{}

A map of tags assigned to the disk.

Type string

Disk type.

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

ZoneId string

The zone id.

additionalAttributes List<String>

Other attribute values. Currently, only the incoming value of IOPS is supported, which means to query the IOPS upper limit of the current disk.

autoSnapshotPolicyId String

Query cloud disks based on the automatic snapshot policy ID.

availabilityZone String

Availability zone of the disk.

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

category String

Disk category.

deleteAutoSnapshot Boolean

Indicates whether the automatic snapshot is deleted when the disk is released.

deleteWithInstance Boolean

Indicates whether the disk is released together with the instance.

diskName String

The disk name.

diskType String

The disk type.

dryRun Boolean

Specifies whether to check the validity of the request without actually making the request.request Default value: false. Valid values:

  • true: The validity of the request is checked but the request is not made. Check items include the required parameters, request format, service limits, and available ECS resources. If the check fails, the corresponding error message is returned. If the check succeeds, the DryRunOperation error code is returned.
  • false: The validity of the request is checked. If the check succeeds, a 2xx HTTP status code is returned and the request is made.
enableAutoSnapshot Boolean

Whether the disk implements an automatic snapshot policy.

enableAutomatedSnapshotPolicy Boolean

Whether the disk implements an automatic snapshot policy.

enableShared Boolean

Whether it is shared block storage.

encrypted String

Indicate whether the disk is encrypted or not.

ids List<String>

A list of Disk IDs.

instanceId String

The instance ID of the disk mount.

kmsKeyId String

The kms key id.

nameRegex String

A regex string to filter results by Disk name.

operationLocks List<GetEcsDisksOperationLock>
outputFile String
pageNumber Integer
pageSize Integer
paymentType String

Payment method for disk.

portable Boolean

Whether the disk is unmountable.

resourceGroupId String

The Id of resource group.

snapshotId String

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

status String

Current status.

tags Map<String,Object>

A map of tags assigned to the disk.

type String

Disk type.

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

zoneId String

The zone id.

additionalAttributes string[]

Other attribute values. Currently, only the incoming value of IOPS is supported, which means to query the IOPS upper limit of the current disk.

autoSnapshotPolicyId string

Query cloud disks based on the automatic snapshot policy ID.

availabilityZone string

Availability zone of the disk.

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

category string

Disk category.

deleteAutoSnapshot boolean

Indicates whether the automatic snapshot is deleted when the disk is released.

deleteWithInstance boolean

Indicates whether the disk is released together with the instance.

diskName string

The disk name.

diskType string

The disk type.

dryRun boolean

Specifies whether to check the validity of the request without actually making the request.request Default value: false. Valid values:

  • true: The validity of the request is checked but the request is not made. Check items include the required parameters, request format, service limits, and available ECS resources. If the check fails, the corresponding error message is returned. If the check succeeds, the DryRunOperation error code is returned.
  • false: The validity of the request is checked. If the check succeeds, a 2xx HTTP status code is returned and the request is made.
enableAutoSnapshot boolean

Whether the disk implements an automatic snapshot policy.

enableAutomatedSnapshotPolicy boolean

Whether the disk implements an automatic snapshot policy.

enableShared boolean

Whether it is shared block storage.

encrypted string

Indicate whether the disk is encrypted or not.

ids string[]

A list of Disk IDs.

instanceId string

The instance ID of the disk mount.

kmsKeyId string

The kms key id.

nameRegex string

A regex string to filter results by Disk name.

operationLocks GetEcsDisksOperationLock[]
outputFile string
pageNumber number
pageSize number
paymentType string

Payment method for disk.

portable boolean

Whether the disk is unmountable.

resourceGroupId string

The Id of resource group.

snapshotId string

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

status string

Current status.

tags {[key: string]: any}

A map of tags assigned to the disk.

type string

Disk type.

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

zoneId string

The zone id.

additional_attributes Sequence[str]

Other attribute values. Currently, only the incoming value of IOPS is supported, which means to query the IOPS upper limit of the current disk.

auto_snapshot_policy_id str

Query cloud disks based on the automatic snapshot policy ID.

availability_zone str

Availability zone of the disk.

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

category str

Disk category.

delete_auto_snapshot bool

Indicates whether the automatic snapshot is deleted when the disk is released.

delete_with_instance bool

Indicates whether the disk is released together with the instance.

disk_name str

The disk name.

disk_type str

The disk type.

dry_run bool

Specifies whether to check the validity of the request without actually making the request.request Default value: false. Valid values:

  • true: The validity of the request is checked but the request is not made. Check items include the required parameters, request format, service limits, and available ECS resources. If the check fails, the corresponding error message is returned. If the check succeeds, the DryRunOperation error code is returned.
  • false: The validity of the request is checked. If the check succeeds, a 2xx HTTP status code is returned and the request is made.
enable_auto_snapshot bool

Whether the disk implements an automatic snapshot policy.

enable_automated_snapshot_policy bool

Whether the disk implements an automatic snapshot policy.

enable_shared bool

Whether it is shared block storage.

encrypted str

Indicate whether the disk is encrypted or not.

ids Sequence[str]

A list of Disk IDs.

instance_id str

The instance ID of the disk mount.

kms_key_id str

The kms key id.

name_regex str

A regex string to filter results by Disk name.

operation_locks Sequence[GetEcsDisksOperationLock]
output_file str
page_number int
page_size int
payment_type str

Payment method for disk.

portable bool

Whether the disk is unmountable.

resource_group_id str

The Id of resource group.

snapshot_id str

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

status str

Current status.

tags Mapping[str, Any]

A map of tags assigned to the disk.

type str

Disk type.

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

zone_id str

The zone id.

additionalAttributes List<String>

Other attribute values. Currently, only the incoming value of IOPS is supported, which means to query the IOPS upper limit of the current disk.

autoSnapshotPolicyId String

Query cloud disks based on the automatic snapshot policy ID.

availabilityZone String

Availability zone of the disk.

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

category String

Disk category.

deleteAutoSnapshot Boolean

Indicates whether the automatic snapshot is deleted when the disk is released.

deleteWithInstance Boolean

Indicates whether the disk is released together with the instance.

diskName String

The disk name.

diskType String

The disk type.

dryRun Boolean

Specifies whether to check the validity of the request without actually making the request.request Default value: false. Valid values:

  • true: The validity of the request is checked but the request is not made. Check items include the required parameters, request format, service limits, and available ECS resources. If the check fails, the corresponding error message is returned. If the check succeeds, the DryRunOperation error code is returned.
  • false: The validity of the request is checked. If the check succeeds, a 2xx HTTP status code is returned and the request is made.
enableAutoSnapshot Boolean

Whether the disk implements an automatic snapshot policy.

enableAutomatedSnapshotPolicy Boolean

Whether the disk implements an automatic snapshot policy.

enableShared Boolean

Whether it is shared block storage.

encrypted String

Indicate whether the disk is encrypted or not.

ids List<String>

A list of Disk IDs.

instanceId String

The instance ID of the disk mount.

kmsKeyId String

The kms key id.

nameRegex String

A regex string to filter results by Disk name.

operationLocks List<Property Map>
outputFile String
pageNumber Number
pageSize Number
paymentType String

Payment method for disk.

portable Boolean

Whether the disk is unmountable.

resourceGroupId String

The Id of resource group.

snapshotId String

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

status String

Current status.

tags Map<Any>

A map of tags assigned to the disk.

type String

Disk type.

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

zoneId String

The zone id.

getEcsDisks Result

The following output properties are available:

Disks List<Pulumi.AliCloud.Ecs.Outputs.GetEcsDisksDisk>
Id string

The provider-assigned unique ID for this managed resource.

Ids List<string>
Names List<string>
TotalCount int
AdditionalAttributes List<string>
AutoSnapshotPolicyId string
AvailabilityZone string

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

Category string
DeleteAutoSnapshot bool
DeleteWithInstance bool
DiskName string
DiskType string
DryRun bool
EnableAutoSnapshot bool
EnableAutomatedSnapshotPolicy bool
EnableShared bool
Encrypted string
InstanceId string
KmsKeyId string
NameRegex string
OperationLocks List<Pulumi.AliCloud.Ecs.Outputs.GetEcsDisksOperationLock>
OutputFile string
PageNumber int
PageSize int
PaymentType string
Portable bool
ResourceGroupId string
SnapshotId string
Status string
Tags Dictionary<string, object>
Type string

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

ZoneId string
Disks []GetEcsDisksDisk
Id string

The provider-assigned unique ID for this managed resource.

Ids []string
Names []string
TotalCount int
AdditionalAttributes []string
AutoSnapshotPolicyId string
AvailabilityZone string

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

Category string
DeleteAutoSnapshot bool
DeleteWithInstance bool
DiskName string
DiskType string
DryRun bool
EnableAutoSnapshot bool
EnableAutomatedSnapshotPolicy bool
EnableShared bool
Encrypted string
InstanceId string
KmsKeyId string
NameRegex string
OperationLocks []GetEcsDisksOperationLock
OutputFile string
PageNumber int
PageSize int
PaymentType string
Portable bool
ResourceGroupId string
SnapshotId string
Status string
Tags map[string]interface{}
Type string

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

ZoneId string
disks List<GetEcsDisksDisk>
id String

The provider-assigned unique ID for this managed resource.

ids List<String>
names List<String>
totalCount Integer
additionalAttributes List<String>
autoSnapshotPolicyId String
availabilityZone String

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

category String
deleteAutoSnapshot Boolean
deleteWithInstance Boolean
diskName String
diskType String
dryRun Boolean
enableAutoSnapshot Boolean
enableAutomatedSnapshotPolicy Boolean
enableShared Boolean
encrypted String
instanceId String
kmsKeyId String
nameRegex String
operationLocks List<GetEcsDisksOperationLock>
outputFile String
pageNumber Integer
pageSize Integer
paymentType String
portable Boolean
resourceGroupId String
snapshotId String
status String
tags Map<String,Object>
type String

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

zoneId String
disks GetEcsDisksDisk[]
id string

The provider-assigned unique ID for this managed resource.

ids string[]
names string[]
totalCount number
additionalAttributes string[]
autoSnapshotPolicyId string
availabilityZone string

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

category string
deleteAutoSnapshot boolean
deleteWithInstance boolean
diskName string
diskType string
dryRun boolean
enableAutoSnapshot boolean
enableAutomatedSnapshotPolicy boolean
enableShared boolean
encrypted string
instanceId string
kmsKeyId string
nameRegex string
operationLocks GetEcsDisksOperationLock[]
outputFile string
pageNumber number
pageSize number
paymentType string
portable boolean
resourceGroupId string
snapshotId string
status string
tags {[key: string]: any}
type string

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

zoneId string
disks Sequence[GetEcsDisksDisk]
id str

The provider-assigned unique ID for this managed resource.

ids Sequence[str]
names Sequence[str]
total_count int
additional_attributes Sequence[str]
auto_snapshot_policy_id str
availability_zone str

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

category str
delete_auto_snapshot bool
delete_with_instance bool
disk_name str
disk_type str
dry_run bool
enable_auto_snapshot bool
enable_automated_snapshot_policy bool
enable_shared bool
encrypted str
instance_id str
kms_key_id str
name_regex str
operation_locks Sequence[GetEcsDisksOperationLock]
output_file str
page_number int
page_size int
payment_type str
portable bool
resource_group_id str
snapshot_id str
status str
tags Mapping[str, Any]
type str

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

zone_id str
disks List<Property Map>
id String

The provider-assigned unique ID for this managed resource.

ids List<String>
names List<String>
totalCount Number
additionalAttributes List<String>
autoSnapshotPolicyId String
availabilityZone String

Deprecated:

Field 'availability_zone' has been deprecated from provider version 1.122.0. New field 'zone_id' instead

category String
deleteAutoSnapshot Boolean
deleteWithInstance Boolean
diskName String
diskType String
dryRun Boolean
enableAutoSnapshot Boolean
enableAutomatedSnapshotPolicy Boolean
enableShared Boolean
encrypted String
instanceId String
kmsKeyId String
nameRegex String
operationLocks List<Property Map>
outputFile String
pageNumber Number
pageSize Number
paymentType String
portable Boolean
resourceGroupId String
snapshotId String
status String
tags Map<Any>
type String

Deprecated:

Field 'type' has been deprecated from provider version 1.122.0. New field 'disk_type' instead.

zoneId String

Supporting Types

GetEcsDisksDisk

AttachedTime string

A mount of time.

AutoSnapshotPolicyId string

Query cloud disks based on the automatic snapshot policy ID.

AvailabilityZone string

Availability zone of the disk.

Category string

Disk category.

CreationTime string

Disk creation time.

DeleteAutoSnapshot bool

Indicates whether the automatic snapshot is deleted when the disk is released.

DeleteWithInstance bool

Indicates whether the disk is released together with the instance.

Description string

Disk description.

DetachedTime string

Disk detachment time.

Device string

The mount point of the disk.

DiskId string

ID of the disk.

DiskName string

The disk name.

DiskType string

The disk type.

EnableAutoSnapshot bool

Whether the disk implements an automatic snapshot policy.

EnableAutomatedSnapshotPolicy bool

Whether the disk implements an automatic snapshot policy.

Encrypted string

Indicate whether the disk is encrypted or not.

ExpiredTime string
Id string

ID of the disk.

ImageId string

ID of the image from which the disk is created. It is null unless the disk is created using an image.

InstanceId string

The instance ID of the disk mount.

Iops int
IopsRead int
IopsWrite int
KmsKeyId string

The kms key id.

MountInstanceNum int

Number of instances mounted on shared storage.

MountInstances List<Pulumi.AliCloud.Ecs.Inputs.GetEcsDisksDiskMountInstance>

Disk mount instances.

Name string

Disk name.

OperationLocks List<Pulumi.AliCloud.Ecs.Inputs.GetEcsDisksDiskOperationLock>
PaymentType string

Payment method for disk.

PerformanceLevel string

Performance levels of ESSD cloud disk.

Portable bool

Whether the disk is unmountable.

ProductCode string

The product logo of the cloud market.

RegionId string

Region ID the disk belongs to.

ResourceGroupId string

The Id of resource group.

Size int

Disk size in GiB.

SnapshotId string

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

Status string

Current status.

Tags Dictionary<string, object>

A map of tags assigned to the disk.

Type string

Disk type.

ZoneId string

The zone id.

AttachedTime string

A mount of time.

AutoSnapshotPolicyId string

Query cloud disks based on the automatic snapshot policy ID.

AvailabilityZone string

Availability zone of the disk.

Category string

Disk category.

CreationTime string

Disk creation time.

DeleteAutoSnapshot bool

Indicates whether the automatic snapshot is deleted when the disk is released.

DeleteWithInstance bool

Indicates whether the disk is released together with the instance.

Description string

Disk description.

DetachedTime string

Disk detachment time.

Device string

The mount point of the disk.

DiskId string

ID of the disk.

DiskName string

The disk name.

DiskType string

The disk type.

EnableAutoSnapshot bool

Whether the disk implements an automatic snapshot policy.

EnableAutomatedSnapshotPolicy bool

Whether the disk implements an automatic snapshot policy.

Encrypted string

Indicate whether the disk is encrypted or not.

ExpiredTime string
Id string

ID of the disk.

ImageId string

ID of the image from which the disk is created. It is null unless the disk is created using an image.

InstanceId string

The instance ID of the disk mount.

Iops int
IopsRead int
IopsWrite int
KmsKeyId string

The kms key id.

MountInstanceNum int

Number of instances mounted on shared storage.

MountInstances []GetEcsDisksDiskMountInstance

Disk mount instances.

Name string

Disk name.

OperationLocks []GetEcsDisksDiskOperationLock
PaymentType string

Payment method for disk.

PerformanceLevel string

Performance levels of ESSD cloud disk.

Portable bool

Whether the disk is unmountable.

ProductCode string

The product logo of the cloud market.

RegionId string

Region ID the disk belongs to.

ResourceGroupId string

The Id of resource group.

Size int

Disk size in GiB.

SnapshotId string

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

Status string

Current status.

Tags map[string]interface{}

A map of tags assigned to the disk.

Type string

Disk type.

ZoneId string

The zone id.

attachedTime String

A mount of time.

autoSnapshotPolicyId String

Query cloud disks based on the automatic snapshot policy ID.

availabilityZone String

Availability zone of the disk.

category String

Disk category.

creationTime String

Disk creation time.

deleteAutoSnapshot Boolean

Indicates whether the automatic snapshot is deleted when the disk is released.

deleteWithInstance Boolean

Indicates whether the disk is released together with the instance.

description String

Disk description.

detachedTime String

Disk detachment time.

device String

The mount point of the disk.

diskId String

ID of the disk.

diskName String

The disk name.

diskType String

The disk type.

enableAutoSnapshot Boolean

Whether the disk implements an automatic snapshot policy.

enableAutomatedSnapshotPolicy Boolean

Whether the disk implements an automatic snapshot policy.

encrypted String

Indicate whether the disk is encrypted or not.

expiredTime String
id String

ID of the disk.

imageId String

ID of the image from which the disk is created. It is null unless the disk is created using an image.

instanceId String

The instance ID of the disk mount.

iops Integer
iopsRead Integer
iopsWrite Integer
kmsKeyId String

The kms key id.

mountInstanceNum Integer

Number of instances mounted on shared storage.

mountInstances List<GetEcsDisksDiskMountInstance>

Disk mount instances.

name String

Disk name.

operationLocks List<GetEcsDisksDiskOperationLock>
paymentType String

Payment method for disk.

performanceLevel String

Performance levels of ESSD cloud disk.

portable Boolean

Whether the disk is unmountable.

productCode String

The product logo of the cloud market.

regionId String

Region ID the disk belongs to.

resourceGroupId String

The Id of resource group.

size Integer

Disk size in GiB.

snapshotId String

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

status String

Current status.

tags Map<String,Object>

A map of tags assigned to the disk.

type String

Disk type.

zoneId String

The zone id.

attachedTime string

A mount of time.

autoSnapshotPolicyId string

Query cloud disks based on the automatic snapshot policy ID.

availabilityZone string

Availability zone of the disk.

category string

Disk category.

creationTime string

Disk creation time.

deleteAutoSnapshot boolean

Indicates whether the automatic snapshot is deleted when the disk is released.

deleteWithInstance boolean

Indicates whether the disk is released together with the instance.

description string

Disk description.

detachedTime string

Disk detachment time.

device string

The mount point of the disk.

diskId string

ID of the disk.

diskName string

The disk name.

diskType string

The disk type.

enableAutoSnapshot boolean

Whether the disk implements an automatic snapshot policy.

enableAutomatedSnapshotPolicy boolean

Whether the disk implements an automatic snapshot policy.

encrypted string

Indicate whether the disk is encrypted or not.

expiredTime string
id string

ID of the disk.

imageId string

ID of the image from which the disk is created. It is null unless the disk is created using an image.

instanceId string

The instance ID of the disk mount.

iops number
iopsRead number
iopsWrite number
kmsKeyId string

The kms key id.

mountInstanceNum number

Number of instances mounted on shared storage.

mountInstances GetEcsDisksDiskMountInstance[]

Disk mount instances.

name string

Disk name.

operationLocks GetEcsDisksDiskOperationLock[]
paymentType string

Payment method for disk.

performanceLevel string

Performance levels of ESSD cloud disk.

portable boolean

Whether the disk is unmountable.

productCode string

The product logo of the cloud market.

regionId string

Region ID the disk belongs to.

resourceGroupId string

The Id of resource group.

size number

Disk size in GiB.

snapshotId string

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

status string

Current status.

tags {[key: string]: any}

A map of tags assigned to the disk.

type string

Disk type.

zoneId string

The zone id.

attached_time str

A mount of time.

auto_snapshot_policy_id str

Query cloud disks based on the automatic snapshot policy ID.

availability_zone str

Availability zone of the disk.

category str

Disk category.

creation_time str

Disk creation time.

delete_auto_snapshot bool

Indicates whether the automatic snapshot is deleted when the disk is released.

delete_with_instance bool

Indicates whether the disk is released together with the instance.

description str

Disk description.

detached_time str

Disk detachment time.

device str

The mount point of the disk.

disk_id str

ID of the disk.

disk_name str

The disk name.

disk_type str

The disk type.

enable_auto_snapshot bool

Whether the disk implements an automatic snapshot policy.

enable_automated_snapshot_policy bool

Whether the disk implements an automatic snapshot policy.

encrypted str

Indicate whether the disk is encrypted or not.

expired_time str
id str

ID of the disk.

image_id str

ID of the image from which the disk is created. It is null unless the disk is created using an image.

instance_id str

The instance ID of the disk mount.

iops int
iops_read int
iops_write int
kms_key_id str

The kms key id.

mount_instance_num int

Number of instances mounted on shared storage.

mount_instances Sequence[GetEcsDisksDiskMountInstance]

Disk mount instances.

name str

Disk name.

operation_locks Sequence[GetEcsDisksDiskOperationLock]
payment_type str

Payment method for disk.

performance_level str

Performance levels of ESSD cloud disk.

portable bool

Whether the disk is unmountable.

product_code str

The product logo of the cloud market.

region_id str

Region ID the disk belongs to.

resource_group_id str

The Id of resource group.

size int

Disk size in GiB.

snapshot_id str

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

status str

Current status.

tags Mapping[str, Any]

A map of tags assigned to the disk.

type str

Disk type.

zone_id str

The zone id.

attachedTime String

A mount of time.

autoSnapshotPolicyId String

Query cloud disks based on the automatic snapshot policy ID.

availabilityZone String

Availability zone of the disk.

category String

Disk category.

creationTime String

Disk creation time.

deleteAutoSnapshot Boolean

Indicates whether the automatic snapshot is deleted when the disk is released.

deleteWithInstance Boolean

Indicates whether the disk is released together with the instance.

description String

Disk description.

detachedTime String

Disk detachment time.

device String

The mount point of the disk.

diskId String

ID of the disk.

diskName String

The disk name.

diskType String

The disk type.

enableAutoSnapshot Boolean

Whether the disk implements an automatic snapshot policy.

enableAutomatedSnapshotPolicy Boolean

Whether the disk implements an automatic snapshot policy.

encrypted String

Indicate whether the disk is encrypted or not.

expiredTime String
id String

ID of the disk.

imageId String

ID of the image from which the disk is created. It is null unless the disk is created using an image.

instanceId String

The instance ID of the disk mount.

iops Number
iopsRead Number
iopsWrite Number
kmsKeyId String

The kms key id.

mountInstanceNum Number

Number of instances mounted on shared storage.

mountInstances List<Property Map>

Disk mount instances.

name String

Disk name.

operationLocks List<Property Map>
paymentType String

Payment method for disk.

performanceLevel String

Performance levels of ESSD cloud disk.

portable Boolean

Whether the disk is unmountable.

productCode String

The product logo of the cloud market.

regionId String

Region ID the disk belongs to.

resourceGroupId String

The Id of resource group.

size Number

Disk size in GiB.

snapshotId String

Snapshot used to create the disk. It is null if no snapshot is used to create the disk.

status String

Current status.

tags Map<Any>

A map of tags assigned to the disk.

type String

Disk type.

zoneId String

The zone id.

GetEcsDisksDiskMountInstance

AttachedTime string

A mount of time.

Device string

The mount point of the disk.

InstanceId string

The instance ID of the disk mount.

AttachedTime string

A mount of time.

Device string

The mount point of the disk.

InstanceId string

The instance ID of the disk mount.

attachedTime String

A mount of time.

device String

The mount point of the disk.

instanceId String

The instance ID of the disk mount.

attachedTime string

A mount of time.

device string

The mount point of the disk.

instanceId string

The instance ID of the disk mount.

attached_time str

A mount of time.

device str

The mount point of the disk.

instance_id str

The instance ID of the disk mount.

attachedTime String

A mount of time.

device String

The mount point of the disk.

instanceId String

The instance ID of the disk mount.

GetEcsDisksDiskOperationLock

LockReason string
LockReason string
lockReason String
lockReason string
lockReason String

GetEcsDisksOperationLock

LockReason string
LockReason string
lockReason String
lockReason string
lockReason String

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes

This Pulumi package is based on the alicloud Terraform Provider.