import * as core from "@terrascript/core"; export interface VolumeAttachmentArgs extends core.ResourceArgs { /** * (Required) The device name to expose to the instance (for */ deviceName: string | core.StringOut; /** * (Optional, Boolean) Set to `true` if you want to force the */ forceDetach?: boolean | core.BooleanOut; /** * (Required) ID of the Instance to attach to */ instanceId: string | core.StringOut; /** * (Optional, Boolean) Set this to true if you do not wish */ skipDestroy?: boolean | core.BooleanOut; /** * (Optional, Boolean) Set this to true to ensure that the target instance is stopped */ stopInstanceBeforeDetaching?: boolean | core.BooleanOut; /** * (Required) ID of the Volume to be attached */ volumeId: string | core.StringOut; } export declare class VolumeAttachment extends core.Resource { /** * (Required) The device name to expose to the instance (for */ deviceName: string | core.StringOut; /** * (Optional, Boolean) Set to `true` if you want to force the */ forceDetach?: boolean | core.BooleanOut; id: string | core.StringOut; /** * (Required) ID of the Instance to attach to */ instanceId: string | core.StringOut; /** * (Optional, Boolean) Set this to true if you do not wish */ skipDestroy?: boolean | core.BooleanOut; /** * (Optional, Boolean) Set this to true to ensure that the target instance is stopped */ stopInstanceBeforeDetaching?: boolean | core.BooleanOut; /** * (Required) ID of the Volume to be attached */ volumeId: string | core.StringOut; constructor(name: string, args?: VolumeAttachmentArgs); getNamespace(): string; } //# sourceMappingURL=volume_attachment.d.ts.map