github.com/jmbataller/terraform@v0.6.8-0.20151125192640-b7a12e3a580c/website/source/docs/providers/cloudstack/r/disk.html.markdown (about)

     1  ---
     2  layout: "cloudstack"
     3  page_title: "CloudStack: cloudstack_disk"
     4  sidebar_current: "docs-cloudstack-resource-disk"
     5  description: |-
     6    Creates a disk volume from a disk offering. This disk volume will be attached to a virtual machine if the optional parameters are configured.
     7  ---
     8  
     9  # cloudstack\_disk
    10  
    11  Creates a disk volume from a disk offering. This disk volume will be attached to
    12  a virtual machine if the optional parameters are configured.
    13  
    14  ## Example Usage
    15  
    16  ```
    17  resource "cloudstack_disk" "default" {
    18    name = "test-disk"
    19    attach = "true"
    20    disk_offering = "custom"
    21    size = 50
    22    virtual_machine = "server-1"
    23    zone = "zone-1"
    24  }
    25  ```
    26  
    27  ## Argument Reference
    28  
    29  The following arguments are supported:
    30  
    31  * `name` - (Required) The name of the disk volume. Changing this forces a new
    32      resource to be created.
    33  
    34  * `attach` - (Optional) Determines whether or not to attach the disk volume to a
    35      virtual machine (defaults false).
    36  
    37  * `device` - (Optional) The device to map the disk volume to within the guest OS.
    38  
    39  * `disk_offering` - (Required) The name or ID of the disk offering to use for
    40      this disk volume.
    41  
    42  * `size` - (Optional) The size of the disk volume in gigabytes.
    43  
    44  * `shrink_ok` - (Optional) Verifies if the disk volume is allowed to shrink when
    45      resizing (defaults false).
    46  
    47  * `virtual_machine` - (Optional) The name or ID of the virtual machine to which you
    48      want to attach the disk volume.
    49  
    50  * `project` - (Optional) The name or ID of the project to deploy this
    51      instance to. Changing this forces a new resource to be created.
    52  
    53  * `zone` - (Required) The name or ID of the zone where this disk volume will be available.
    54      Changing this forces a new resource to be created.
    55  
    56  ## Attributes Reference
    57  
    58  The following attributes are exported:
    59  
    60  * `id` - The ID of the disk volume.
    61  * `device` - The device the disk volume is mapped to within the guest OS.