powerflex 1.8.0 published on Monday, Apr 14, 2025 by dell
powerflex.getVolume
Start a Neo task
Explain and create a powerflex.getVolume resource
Using getVolume
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getVolume(args: GetVolumeArgs, opts?: InvokeOptions): Promise<GetVolumeResult>
function getVolumeOutput(args: GetVolumeOutputArgs, opts?: InvokeOptions): Output<GetVolumeResult>def get_volume(filter: Optional[GetVolumeFilter] = None,
opts: Optional[InvokeOptions] = None) -> GetVolumeResult
def get_volume_output(filter: Optional[pulumi.Input[GetVolumeFilterArgs]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetVolumeResult]func LookupVolume(ctx *Context, args *LookupVolumeArgs, opts ...InvokeOption) (*LookupVolumeResult, error)
func LookupVolumeOutput(ctx *Context, args *LookupVolumeOutputArgs, opts ...InvokeOption) LookupVolumeResultOutput> Note: This function is named LookupVolume in the Go SDK.
public static class GetVolume
{
public static Task<GetVolumeResult> InvokeAsync(GetVolumeArgs args, InvokeOptions? opts = null)
public static Output<GetVolumeResult> Invoke(GetVolumeInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetVolumeResult> getVolume(GetVolumeArgs args, InvokeOptions options)
public static Output<GetVolumeResult> getVolume(GetVolumeArgs args, InvokeOptions options)
fn::invoke:
function: powerflex:index/getVolume:getVolume
arguments:
# arguments dictionaryThe following arguments are supported:
getVolume Result
The following output properties are available:
- Id string
- default datasource id
- Volumes
List<Get
Volume Volume> - List of volumes.
- Filter
Get
Volume Filter
- Id string
- default datasource id
- Volumes
[]Get
Volume Volume - List of volumes.
- Filter
Get
Volume Filter
- id String
- default datasource id
- volumes
List<Get
Volume Volume> - List of volumes.
- filter
Get
Volume Filter
- id string
- default datasource id
- volumes
Get
Volume Volume[] - List of volumes.
- filter
Get
Volume Filter
- id str
- default datasource id
- volumes
Sequence[Get
Volume Volume] - List of volumes.
- filter
Get
Volume Filter
- id String
- default datasource id
- volumes List<Property Map>
- List of volumes.
- filter Property Map
Supporting Types
GetVolumeFilter
- Access
Mode List<string>Limits - List of accessmodelimit
- Ancestor
Volume List<string>Ids - List of ancestorvolumeid
- Compression
Methods List<string> - List of compression_method
- Consistency
Group List<string>Ids - List of consistencygroupid
- Creation
Times List<double> - List of creation_time
- Data
Layouts List<string> - List of data_layout
- Ids List<string>
- List of id
- Locked
Auto boolSnapshot - Value for lockedautosnapshot
- Locked
Auto boolSnapshot Marked For Removal - Value for lockedautosnapshotmarkedfor_removal
- Managed
Bies List<string> - List of managed_by
- Names List<string>
- List of name
- Not
Genuine boolSnapshot - Value for notgenuinesnapshot
- Original
Expiry List<double>Times - List of originalexpirytime
- Replication
Journal boolVolume - Value for replicationjournalvolume
- Replication
Time List<double>Stamps - List of replicationtimestamp
- Secure
Snapshot List<double>Exp Times - List of securesnapshotexp_time
- Size
In List<double>Kbs - List of sizeinkb
- Storage
Pool List<string>Ids - List of storagepoolid
- Time
Stamp boolIs Accurate - Value for timestampis_accurate
- Use
Rm boolCache - Value for usermcache
- Volume
Replication List<string>States - List of volumereplicationstate
- Volume
Types List<string> - List of volume_type
- Vtree
Ids List<string> - List of vtree_id
- Access
Mode []stringLimits - List of accessmodelimit
- Ancestor
Volume []stringIds - List of ancestorvolumeid
- Compression
Methods []string - List of compression_method
- Consistency
Group []stringIds - List of consistencygroupid
- Creation
Times []float64 - List of creation_time
- Data
Layouts []string - List of data_layout
- Ids []string
- List of id
- Locked
Auto boolSnapshot - Value for lockedautosnapshot
- Locked
Auto boolSnapshot Marked For Removal - Value for lockedautosnapshotmarkedfor_removal
- Managed
Bies []string - List of managed_by
- Names []string
- List of name
- Not
Genuine boolSnapshot - Value for notgenuinesnapshot
- Original
Expiry []float64Times - List of originalexpirytime
- Replication
Journal boolVolume - Value for replicationjournalvolume
- Replication
Time []float64Stamps - List of replicationtimestamp
- Secure
Snapshot []float64Exp Times - List of securesnapshotexp_time
- Size
In []float64Kbs - List of sizeinkb
- Storage
Pool []stringIds - List of storagepoolid
- Time
Stamp boolIs Accurate - Value for timestampis_accurate
- Use
Rm boolCache - Value for usermcache
- Volume
Replication []stringStates - List of volumereplicationstate
- Volume
Types []string - List of volume_type
- Vtree
Ids []string - List of vtree_id
- access
Mode List<String>Limits - List of accessmodelimit
- ancestor
Volume List<String>Ids - List of ancestorvolumeid
- compression
Methods List<String> - List of compression_method
- consistency
Group List<String>Ids - List of consistencygroupid
- creation
Times List<Double> - List of creation_time
- data
Layouts List<String> - List of data_layout
- ids List<String>
- List of id
- locked
Auto BooleanSnapshot - Value for lockedautosnapshot
- locked
Auto BooleanSnapshot Marked For Removal - Value for lockedautosnapshotmarkedfor_removal
- managed
Bies List<String> - List of managed_by
- names List<String>
- List of name
- not
Genuine BooleanSnapshot - Value for notgenuinesnapshot
- original
Expiry List<Double>Times - List of originalexpirytime
- replication
Journal BooleanVolume - Value for replicationjournalvolume
- replication
Time List<Double>Stamps - List of replicationtimestamp
- secure
Snapshot List<Double>Exp Times - List of securesnapshotexp_time
- size
In List<Double>Kbs - List of sizeinkb
- storage
Pool List<String>Ids - List of storagepoolid
- time
Stamp BooleanIs Accurate - Value for timestampis_accurate
- use
Rm BooleanCache - Value for usermcache
- volume
Replication List<String>States - List of volumereplicationstate
- volume
Types List<String> - List of volume_type
- vtree
Ids List<String> - List of vtree_id
- access
Mode string[]Limits - List of accessmodelimit
- ancestor
Volume string[]Ids - List of ancestorvolumeid
- compression
Methods string[] - List of compression_method
- consistency
Group string[]Ids - List of consistencygroupid
- creation
Times number[] - List of creation_time
- data
Layouts string[] - List of data_layout
- ids string[]
- List of id
- locked
Auto booleanSnapshot - Value for lockedautosnapshot
- locked
Auto booleanSnapshot Marked For Removal - Value for lockedautosnapshotmarkedfor_removal
- managed
Bies string[] - List of managed_by
- names string[]
- List of name
- not
Genuine booleanSnapshot - Value for notgenuinesnapshot
- original
Expiry number[]Times - List of originalexpirytime
- replication
Journal booleanVolume - Value for replicationjournalvolume
- replication
Time number[]Stamps - List of replicationtimestamp
- secure
Snapshot number[]Exp Times - List of securesnapshotexp_time
- size
In number[]Kbs - List of sizeinkb
- storage
Pool string[]Ids - List of storagepoolid
- time
Stamp booleanIs Accurate - Value for timestampis_accurate
- use
Rm booleanCache - Value for usermcache
- volume
Replication string[]States - List of volumereplicationstate
- volume
Types string[] - List of volume_type
- vtree
Ids string[] - List of vtree_id
- access_
mode_ Sequence[str]limits - List of accessmodelimit
- ancestor_
volume_ Sequence[str]ids - List of ancestorvolumeid
- compression_
methods Sequence[str] - List of compression_method
- consistency_
group_ Sequence[str]ids - List of consistencygroupid
- creation_
times Sequence[float] - List of creation_time
- data_
layouts Sequence[str] - List of data_layout
- ids Sequence[str]
- List of id
- locked_
auto_ boolsnapshot - Value for lockedautosnapshot
- locked_
auto_ boolsnapshot_ marked_ for_ removal - Value for lockedautosnapshotmarkedfor_removal
- managed_
bies Sequence[str] - List of managed_by
- names Sequence[str]
- List of name
- not_
genuine_ boolsnapshot - Value for notgenuinesnapshot
- original_
expiry_ Sequence[float]times - List of originalexpirytime
- replication_
journal_ boolvolume - Value for replicationjournalvolume
- replication_
time_ Sequence[float]stamps - List of replicationtimestamp
- secure_
snapshot_ Sequence[float]exp_ times - List of securesnapshotexp_time
- size_
in_ Sequence[float]kbs - List of sizeinkb
- storage_
pool_ Sequence[str]ids - List of storagepoolid
- time_
stamp_ boolis_ accurate - Value for timestampis_accurate
- use_
rm_ boolcache - Value for usermcache
- volume_
replication_ Sequence[str]states - List of volumereplicationstate
- volume_
types Sequence[str] - List of volume_type
- vtree_
ids Sequence[str] - List of vtree_id
- access
Mode List<String>Limits - List of accessmodelimit
- ancestor
Volume List<String>Ids - List of ancestorvolumeid
- compression
Methods List<String> - List of compression_method
- consistency
Group List<String>Ids - List of consistencygroupid
- creation
Times List<Number> - List of creation_time
- data
Layouts List<String> - List of data_layout
- ids List<String>
- List of id
- locked
Auto BooleanSnapshot - Value for lockedautosnapshot
- locked
Auto BooleanSnapshot Marked For Removal - Value for lockedautosnapshotmarkedfor_removal
- managed
Bies List<String> - List of managed_by
- names List<String>
- List of name
- not
Genuine BooleanSnapshot - Value for notgenuinesnapshot
- original
Expiry List<Number>Times - List of originalexpirytime
- replication
Journal BooleanVolume - Value for replicationjournalvolume
- replication
Time List<Number>Stamps - List of replicationtimestamp
- secure
Snapshot List<Number>Exp Times - List of securesnapshotexp_time
- size
In List<Number>Kbs - List of sizeinkb
- storage
Pool List<String>Ids - List of storagepoolid
- time
Stamp BooleanIs Accurate - Value for timestampis_accurate
- use
Rm BooleanCache - Value for usermcache
- volume
Replication List<String>States - List of volumereplicationstate
- volume
Types List<String> - List of volume_type
- vtree
Ids List<String> - List of vtree_id
GetVolumeVolume
- Access
Mode stringLimit - Specifies the access mode limit.
- Ancestor
Volume stringId - The volume id to which the snapshot is linked to.
- Compression
Method string - Specifies the compression method.
- Consistency
Group stringId - The unique id for the consistency group.
- Creation
Time double - Specifies the time of creation.
- Data
Layout string - Specifies the layout for the data.
- Id string
- Unique identifier of the volume instance.
- Links
List<Get
Volume Volume Link> - Specifies the links associated for a volume.
- Locked
Auto boolSnapshot - Specifies if it's a locked auto snapshot.
- Locked
Auto boolSnapshot Marked For Removal - Specifies if it's a locked auto snapshot marked for removal.
- Managed
By string - Specifies by whom it's managed by.
- Mapped
Sdc List<GetInfos Volume Volume Mapped Sdc Info> - Specifies the list of sdc's mapped to a volume.
- Name string
- Name of the volume.
- Not
Genuine boolSnapshot - Specifies if not genuine snapshot.
- Original
Expiry doubleTime - Specifies the original expiry time.
- Replication
Journal boolVolume - Specifies the replication journal volume.
- Replication
Time doubleStamp - Specifies the replication time stamp.
- Secure
Snapshot doubleExp Time - Specifies the secure snapshot expiry time.
- Size
In doubleKb - Size of the volume in KB
- Storage
Pool stringId - Specifies the unique identifier of the storage pool.
- Time
Stamp boolIs Accurate - Specifies if the time stamp is accurate.
- Use
Rm boolCache - Enable rm cache.
- Volume
Replication stringState - Specifies the volume replication state.
- Volume
Type string - Specifies the type of that volume.
- Vtree
Id string - Unique identifier of the VTree
- Access
Mode stringLimit - Specifies the access mode limit.
- Ancestor
Volume stringId - The volume id to which the snapshot is linked to.
- Compression
Method string - Specifies the compression method.
- Consistency
Group stringId - The unique id for the consistency group.
- Creation
Time float64 - Specifies the time of creation.
- Data
Layout string - Specifies the layout for the data.
- Id string
- Unique identifier of the volume instance.
- Links
[]Get
Volume Volume Link - Specifies the links associated for a volume.
- Locked
Auto boolSnapshot - Specifies if it's a locked auto snapshot.
- Locked
Auto boolSnapshot Marked For Removal - Specifies if it's a locked auto snapshot marked for removal.
- Managed
By string - Specifies by whom it's managed by.
- Mapped
Sdc []GetInfos Volume Volume Mapped Sdc Info - Specifies the list of sdc's mapped to a volume.
- Name string
- Name of the volume.
- Not
Genuine boolSnapshot - Specifies if not genuine snapshot.
- Original
Expiry float64Time - Specifies the original expiry time.
- Replication
Journal boolVolume - Specifies the replication journal volume.
- Replication
Time float64Stamp - Specifies the replication time stamp.
- Secure
Snapshot float64Exp Time - Specifies the secure snapshot expiry time.
- Size
In float64Kb - Size of the volume in KB
- Storage
Pool stringId - Specifies the unique identifier of the storage pool.
- Time
Stamp boolIs Accurate - Specifies if the time stamp is accurate.
- Use
Rm boolCache - Enable rm cache.
- Volume
Replication stringState - Specifies the volume replication state.
- Volume
Type string - Specifies the type of that volume.
- Vtree
Id string - Unique identifier of the VTree
- access
Mode StringLimit - Specifies the access mode limit.
- ancestor
Volume StringId - The volume id to which the snapshot is linked to.
- compression
Method String - Specifies the compression method.
- consistency
Group StringId - The unique id for the consistency group.
- creation
Time Double - Specifies the time of creation.
- data
Layout String - Specifies the layout for the data.
- id String
- Unique identifier of the volume instance.
- links
List<Get
Volume Volume Link> - Specifies the links associated for a volume.
- locked
Auto BooleanSnapshot - Specifies if it's a locked auto snapshot.
- locked
Auto BooleanSnapshot Marked For Removal - Specifies if it's a locked auto snapshot marked for removal.
- managed
By String - Specifies by whom it's managed by.
- mapped
Sdc List<GetInfos Volume Volume Mapped Sdc Info> - Specifies the list of sdc's mapped to a volume.
- name String
- Name of the volume.
- not
Genuine BooleanSnapshot - Specifies if not genuine snapshot.
- original
Expiry DoubleTime - Specifies the original expiry time.
- replication
Journal BooleanVolume - Specifies the replication journal volume.
- replication
Time DoubleStamp - Specifies the replication time stamp.
- secure
Snapshot DoubleExp Time - Specifies the secure snapshot expiry time.
- size
In DoubleKb - Size of the volume in KB
- storage
Pool StringId - Specifies the unique identifier of the storage pool.
- time
Stamp BooleanIs Accurate - Specifies if the time stamp is accurate.
- use
Rm BooleanCache - Enable rm cache.
- volume
Replication StringState - Specifies the volume replication state.
- volume
Type String - Specifies the type of that volume.
- vtree
Id String - Unique identifier of the VTree
- access
Mode stringLimit - Specifies the access mode limit.
- ancestor
Volume stringId - The volume id to which the snapshot is linked to.
- compression
Method string - Specifies the compression method.
- consistency
Group stringId - The unique id for the consistency group.
- creation
Time number - Specifies the time of creation.
- data
Layout string - Specifies the layout for the data.
- id string
- Unique identifier of the volume instance.
- links
Get
Volume Volume Link[] - Specifies the links associated for a volume.
- locked
Auto booleanSnapshot - Specifies if it's a locked auto snapshot.
- locked
Auto booleanSnapshot Marked For Removal - Specifies if it's a locked auto snapshot marked for removal.
- managed
By string - Specifies by whom it's managed by.
- mapped
Sdc GetInfos Volume Volume Mapped Sdc Info[] - Specifies the list of sdc's mapped to a volume.
- name string
- Name of the volume.
- not
Genuine booleanSnapshot - Specifies if not genuine snapshot.
- original
Expiry numberTime - Specifies the original expiry time.
- replication
Journal booleanVolume - Specifies the replication journal volume.
- replication
Time numberStamp - Specifies the replication time stamp.
- secure
Snapshot numberExp Time - Specifies the secure snapshot expiry time.
- size
In numberKb - Size of the volume in KB
- storage
Pool stringId - Specifies the unique identifier of the storage pool.
- time
Stamp booleanIs Accurate - Specifies if the time stamp is accurate.
- use
Rm booleanCache - Enable rm cache.
- volume
Replication stringState - Specifies the volume replication state.
- volume
Type string - Specifies the type of that volume.
- vtree
Id string - Unique identifier of the VTree
- access_
mode_ strlimit - Specifies the access mode limit.
- ancestor_
volume_ strid - The volume id to which the snapshot is linked to.
- compression_
method str - Specifies the compression method.
- consistency_
group_ strid - The unique id for the consistency group.
- creation_
time float - Specifies the time of creation.
- data_
layout str - Specifies the layout for the data.
- id str
- Unique identifier of the volume instance.
- links
Sequence[Get
Volume Volume Link] - Specifies the links associated for a volume.
- locked_
auto_ boolsnapshot - Specifies if it's a locked auto snapshot.
- locked_
auto_ boolsnapshot_ marked_ for_ removal - Specifies if it's a locked auto snapshot marked for removal.
- managed_
by str - Specifies by whom it's managed by.
- mapped_
sdc_ Sequence[Getinfos Volume Volume Mapped Sdc Info] - Specifies the list of sdc's mapped to a volume.
- name str
- Name of the volume.
- not_
genuine_ boolsnapshot - Specifies if not genuine snapshot.
- original_
expiry_ floattime - Specifies the original expiry time.
- replication_
journal_ boolvolume - Specifies the replication journal volume.
- replication_
time_ floatstamp - Specifies the replication time stamp.
- secure_
snapshot_ floatexp_ time - Specifies the secure snapshot expiry time.
- size_
in_ floatkb - Size of the volume in KB
- storage_
pool_ strid - Specifies the unique identifier of the storage pool.
- time_
stamp_ boolis_ accurate - Specifies if the time stamp is accurate.
- use_
rm_ boolcache - Enable rm cache.
- volume_
replication_ strstate - Specifies the volume replication state.
- volume_
type str - Specifies the type of that volume.
- vtree_
id str - Unique identifier of the VTree
- access
Mode StringLimit - Specifies the access mode limit.
- ancestor
Volume StringId - The volume id to which the snapshot is linked to.
- compression
Method String - Specifies the compression method.
- consistency
Group StringId - The unique id for the consistency group.
- creation
Time Number - Specifies the time of creation.
- data
Layout String - Specifies the layout for the data.
- id String
- Unique identifier of the volume instance.
- links List<Property Map>
- Specifies the links associated for a volume.
- locked
Auto BooleanSnapshot - Specifies if it's a locked auto snapshot.
- locked
Auto BooleanSnapshot Marked For Removal - Specifies if it's a locked auto snapshot marked for removal.
- managed
By String - Specifies by whom it's managed by.
- mapped
Sdc List<Property Map>Infos - Specifies the list of sdc's mapped to a volume.
- name String
- Name of the volume.
- not
Genuine BooleanSnapshot - Specifies if not genuine snapshot.
- original
Expiry NumberTime - Specifies the original expiry time.
- replication
Journal BooleanVolume - Specifies the replication journal volume.
- replication
Time NumberStamp - Specifies the replication time stamp.
- secure
Snapshot NumberExp Time - Specifies the secure snapshot expiry time.
- size
In NumberKb - Size of the volume in KB
- storage
Pool StringId - Specifies the unique identifier of the storage pool.
- time
Stamp BooleanIs Accurate - Specifies if the time stamp is accurate.
- use
Rm BooleanCache - Enable rm cache.
- volume
Replication StringState - Specifies the volume replication state.
- volume
Type String - Specifies the type of that volume.
- vtree
Id String - Unique identifier of the VTree
GetVolumeVolumeLink
GetVolumeVolumeMappedSdcInfo
- Access
Mode string - Specifies the access mode.
- Is
Direct boolBuffer Mapping - Specifies if it is direct buffer mapping.
- Limit
Bw doubleIn Mbps - Specifies the bandwidth limits in Mbps.
- Limit
Iops double - Specifies the IOPS limits.
- Sdc
Id string - Unique identifier for sdc.
- Sdc
Ip string - Ip of the sdc.
- Sdc
Name string - Specifies the name of the sdc.
- Access
Mode string - Specifies the access mode.
- Is
Direct boolBuffer Mapping - Specifies if it is direct buffer mapping.
- Limit
Bw float64In Mbps - Specifies the bandwidth limits in Mbps.
- Limit
Iops float64 - Specifies the IOPS limits.
- Sdc
Id string - Unique identifier for sdc.
- Sdc
Ip string - Ip of the sdc.
- Sdc
Name string - Specifies the name of the sdc.
- access
Mode String - Specifies the access mode.
- is
Direct BooleanBuffer Mapping - Specifies if it is direct buffer mapping.
- limit
Bw DoubleIn Mbps - Specifies the bandwidth limits in Mbps.
- limit
Iops Double - Specifies the IOPS limits.
- sdc
Id String - Unique identifier for sdc.
- sdc
Ip String - Ip of the sdc.
- sdc
Name String - Specifies the name of the sdc.
- access
Mode string - Specifies the access mode.
- is
Direct booleanBuffer Mapping - Specifies if it is direct buffer mapping.
- limit
Bw numberIn Mbps - Specifies the bandwidth limits in Mbps.
- limit
Iops number - Specifies the IOPS limits.
- sdc
Id string - Unique identifier for sdc.
- sdc
Ip string - Ip of the sdc.
- sdc
Name string - Specifies the name of the sdc.
- access_
mode str - Specifies the access mode.
- is_
direct_ boolbuffer_ mapping - Specifies if it is direct buffer mapping.
- limit_
bw_ floatin_ mbps - Specifies the bandwidth limits in Mbps.
- limit_
iops float - Specifies the IOPS limits.
- sdc_
id str - Unique identifier for sdc.
- sdc_
ip str - Ip of the sdc.
- sdc_
name str - Specifies the name of the sdc.
- access
Mode String - Specifies the access mode.
- is
Direct BooleanBuffer Mapping - Specifies if it is direct buffer mapping.
- limit
Bw NumberIn Mbps - Specifies the bandwidth limits in Mbps.
- limit
Iops Number - Specifies the IOPS limits.
- sdc
Id String - Unique identifier for sdc.
- sdc
Ip String - Ip of the sdc.
- sdc
Name String - Specifies the name of the sdc.
Package Details
- Repository
- powerflex dell/terraform-provider-powerflex
- License
- Notes
- This Pulumi package is based on the
powerflexTerraform Provider.
