import * as core from "@terrascript/core"; export interface DsLocalDiskArgs { /** * (Optional) The device node of the local disk to retrieve. For example, `/dev/sdb`. */ diskNode?: string | core.StringOut; /** * (Optional) The device path of the local disk to retrieve. For example, `/dev/xvdb` or `/dev/nvme1n1` * . */ diskPath?: string | core.StringOut; /** * (Required) The Amazon Resource Name (ARN) of the gateway. */ gatewayArn: string | core.StringOut; } export class DsLocalDisk extends core.Data { /** * The disk identifierE.g., `pci-0000:03:00.0-scsi-0:0:0:0` */ @core.attr(String, { computed: true }) public diskId!: string | core.StringOut; /** * (Optional) The device node of the local disk to retrieve. For example, `/dev/sdb`. */ @core.attr(String, { computed: true }) public diskNode?: string | core.StringOut; /** * (Optional) The device path of the local disk to retrieve. For example, `/dev/xvdb` or `/dev/nvme1n1` * . */ @core.attr(String, { computed: true }) public diskPath?: string | core.StringOut; /** * (Required) The Amazon Resource Name (ARN) of the gateway. */ @core.attr(String) public gatewayArn!: string | core.StringOut; /** * The disk identifierE.g., `pci-0000:03:00.0-scsi-0:0:0:0` */ @core.attr(String, { computed: true }) public id!: string | core.StringOut; constructor(name: string, args?: DsLocalDiskArgs) { super(name, "aws_storagegateway_local_disk", args); } public override getNamespace(): string { return "aws_storagegateway"; } }