opc_compute_storage_volume_snapshot

The opc_compute_storage_volume_snapshot resource creates and manages a storage volume snapshot in an Oracle Cloud Infrastructure Compute Classic identity domain.

Example Usage

resource "opc_compute_storage_volume_snapshot" "test" {
  name        = "storageVolume1"
  description = "Description for the Storage Volume"
  tags        = ["bar", "foo"]
  collocated  = true
  volume_name = "${opc_compute_storage_volume.foo.name}"
}

Argument Reference

The following arguments are supported:

  • volume_name (Required) The name of the storage volume to create the snapshot from.
  • description (Optional) The description of the storage volume snapshot.
  • name (Optional) The name of the storage volume snapshot. Will be generated if unspecified.
  • parent_volume_bootable (Optional) A string value of whether or not the parent volume is 'bootable' or not. Defaults to "false".
  • collocated (Optional) Boolean specifying whether the snapshot is collocated or remote. Defaults to false.
  • tags - (Optional) Comma-separated strings that tag the storage volume.

Attributes Reference

In addition to the attributes above, the following attributes are exported:

  • account - Account to use for snapshots.
  • machine_image_name - The name of the machine image that's used in the boot volume from which this snapshot is taken.
  • size - The size of the snapshot in GB.
  • property - Where the snapshot is stored, whether collocated, or in the Oracle Storage Cloud Service instance.
  • platform - The OS platform this snapshot is compatible with
  • snapshot_timestamp - Timestamp of the storage snapshot, generated by storage server. The snapshot will contain data written to the original volume before this time.
  • snapshot_id - The Oracle ID of the snapshot.
  • start_timestamp - Timestamp when the snapshot was started.
  • status - Status of the snapshot.
  • status_detail - Details about the latest state of the storage volume snapshot.
  • status_timestamp - Indicates the time that the current view of the storage volume snapshot was generated.
  • uri - Uniform Resource Identifier

Import

Storage Volume Snapshot's can be imported using the resource name, e.g.

$ terraform import opc_compute_storage_volume_snapshot.volume1 example

Timeouts

opc_compute_storage_volume_snapshot provides the following Timeouts configuration options:

  • create - (Default 30 minutes) Used for Creating Storage Volume Snapshots.
  • delete - (Default 30 minutes) Used for Deleting Storage Volume Snapshots.