GetVolumeV2

Use this data source to get information about an existing volume.

Example Usage

using Pulumi;
using OpenStack = Pulumi.OpenStack;

class MyStack : Stack
{
    public MyStack()
    {
        var volume1 = Output.Create(OpenStack.BlockStorage.GetVolumeV2.InvokeAsync(new OpenStack.BlockStorage.GetVolumeV2Args
        {
            Name = "volume_1",
        }));
    }

}

Coming soon!

import pulumi
import pulumi_openstack as openstack

volume1 = openstack.blockstorage.get_volume_v2(name="volume_1")
import * as pulumi from "@pulumi/pulumi";
import * as openstack from "@pulumi/openstack";

const volume1 = pulumi.output(openstack.blockstorage.getVolumeV2({
    name: "volume_1",
}, { async: true }));

Using GetVolumeV2

function getVolumeV2(args: GetVolumeV2Args, opts?: InvokeOptions): Promise<GetVolumeV2Result>
function  get_volume_v2(bootable=None, metadata=None, name=None, region=None, status=None, volume_type=None, opts=None)
func LookupVolumeV2(ctx *Context, args *LookupVolumeV2Args, opts ...InvokeOption) (*LookupVolumeV2Result, error)

Note: This function is named LookupVolumeV2 in the Go SDK.

public static class GetVolumeV2 {
    public static Task<GetVolumeV2Result> InvokeAsync(GetVolumeV2Args args, InvokeOptions? opts = null)
}

The following arguments are supported:

Bootable string

Indicates if the volume is bootable.

Metadata Dictionary<string, object>

Metadata key/value pairs associated with the volume.

Name string

The name of the volume.

Region string

The region in which to obtain the V2 Block Storage client. If omitted, the region argument of the provider is used.

Status string

The status of the volume.

VolumeType string

The type of the volume.

Bootable string

Indicates if the volume is bootable.

Metadata map[string]interface{}

Metadata key/value pairs associated with the volume.

Name string

The name of the volume.

Region string

The region in which to obtain the V2 Block Storage client. If omitted, the region argument of the provider is used.

Status string

The status of the volume.

VolumeType string

The type of the volume.

bootable string

Indicates if the volume is bootable.

metadata {[key: string]: any}

Metadata key/value pairs associated with the volume.

name string

The name of the volume.

region string

The region in which to obtain the V2 Block Storage client. If omitted, the region argument of the provider is used.

status string

The status of the volume.

volumeType string

The type of the volume.

bootable str

Indicates if the volume is bootable.

metadata Dict[str, Any]

Metadata key/value pairs associated with the volume.

name str

The name of the volume.

region str

The region in which to obtain the V2 Block Storage client. If omitted, the region argument of the provider is used.

status str

The status of the volume.

volume_type str

The type of the volume.

GetVolumeV2 Result

The following output properties are available:

Bootable string

Indicates if the volume is bootable.

Id string

The provider-assigned unique ID for this managed resource.

Metadata Dictionary<string, object>

See Argument Reference above.

Name string

See Argument Reference above.

Region string

See Argument Reference above.

Size int

The size of the volume in GBs.

SourceVolumeId string

The ID of the volume from which the current volume was created.

Status string

See Argument Reference above.

VolumeType string

The type of the volume.

Bootable string

Indicates if the volume is bootable.

Id string

The provider-assigned unique ID for this managed resource.

Metadata map[string]interface{}

See Argument Reference above.

Name string

See Argument Reference above.

Region string

See Argument Reference above.

Size int

The size of the volume in GBs.

SourceVolumeId string

The ID of the volume from which the current volume was created.

Status string

See Argument Reference above.

VolumeType string

The type of the volume.

bootable string

Indicates if the volume is bootable.

id string

The provider-assigned unique ID for this managed resource.

metadata {[key: string]: any}

See Argument Reference above.

name string

See Argument Reference above.

region string

See Argument Reference above.

size number

The size of the volume in GBs.

sourceVolumeId string

The ID of the volume from which the current volume was created.

status string

See Argument Reference above.

volumeType string

The type of the volume.

bootable str

Indicates if the volume is bootable.

id str

The provider-assigned unique ID for this managed resource.

metadata Dict[str, Any]

See Argument Reference above.

name str

See Argument Reference above.

region str

See Argument Reference above.

size float

The size of the volume in GBs.

source_volume_id str

The ID of the volume from which the current volume was created.

status str

See Argument Reference above.

volume_type str

The type of the volume.

Package Details

Repository
https://github.com/pulumi/pulumi-openstack
License
Apache-2.0
Notes
This Pulumi package is based on the openstack Terraform Provider.