GetVolume

Using GetVolume

function getVolume(args: GetVolumeArgs, opts?: InvokeOptions): Promise<GetVolumeResult>
function  get_volume(name=None, project_id=None, volume_id=None, opts=None)
func LookupVolume(ctx *Context, args *LookupVolumeArgs, opts ...InvokeOption) (*LookupVolumeResult, error)

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

public static class GetVolume {
    public static Task<GetVolumeResult> InvokeAsync(GetVolumeArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

Name string

Name of volume for lookup

ProjectId string

The ID the parent Packet project (for lookup by name)

VolumeId string

ID of volume for lookup

Name string

Name of volume for lookup

ProjectId string

The ID the parent Packet project (for lookup by name)

VolumeId string

ID of volume for lookup

name string

Name of volume for lookup

projectId string

The ID the parent Packet project (for lookup by name)

volumeId string

ID of volume for lookup

name str

Name of volume for lookup

project_id str

The ID the parent Packet project (for lookup by name)

volume_id str

ID of volume for lookup

GetVolume Result

The following output properties are available:

BillingCycle string

The billing cycle, defaults to hourly

Created string
Description string
DeviceIds List<string>

UUIDs of devices to which this volume is attached

Facility string

The facility slug the volume resides in

Id string

The provider-assigned unique ID for this managed resource.

Locked bool

Whether the volume is locked or not

Name string

The name of the volume * project_id - The project id the volume is in

Plan string

Performance plan the volume is on

ProjectId string
Size int

The size in GB of the volume

SnapshotPolicies List<GetVolumeSnapshotPolicy>
State string

The state of the volume

Updated string
VolumeId string
BillingCycle string

The billing cycle, defaults to hourly

Created string
Description string
DeviceIds []string

UUIDs of devices to which this volume is attached

Facility string

The facility slug the volume resides in

Id string

The provider-assigned unique ID for this managed resource.

Locked bool

Whether the volume is locked or not

Name string

The name of the volume * project_id - The project id the volume is in

Plan string

Performance plan the volume is on

ProjectId string
Size int

The size in GB of the volume

SnapshotPolicies []GetVolumeSnapshotPolicy
State string

The state of the volume

Updated string
VolumeId string
billingCycle string

The billing cycle, defaults to hourly

created string
description string
deviceIds string[]

UUIDs of devices to which this volume is attached

facility string

The facility slug the volume resides in

id string

The provider-assigned unique ID for this managed resource.

locked boolean

Whether the volume is locked or not

name string

The name of the volume * project_id - The project id the volume is in

plan string

Performance plan the volume is on

projectId string
size number

The size in GB of the volume

snapshotPolicies GetVolumeSnapshotPolicy[]
state string

The state of the volume

updated string
volumeId string
billing_cycle str

The billing cycle, defaults to hourly

created str
description str
device_ids List[str]

UUIDs of devices to which this volume is attached

facility str

The facility slug the volume resides in

id str

The provider-assigned unique ID for this managed resource.

locked bool

Whether the volume is locked or not

name str

The name of the volume * project_id - The project id the volume is in

plan str

Performance plan the volume is on

project_id str
size float

The size in GB of the volume

snapshot_policies List[GetVolumeSnapshotPolicy]
state str

The state of the volume

updated str
volume_id str

Supporting Types

GetVolumeSnapshotPolicy

See the output API doc for this type.

See the output API doc for this type.

See the output API doc for this type.

SnapshotCount int
SnapshotFrequency string
SnapshotCount int
SnapshotFrequency string
snapshotCount number
snapshotFrequency string
snapshotCount float
snapshotFrequency str

Package Details

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