powerflex 1.8.0 published on Monday, Apr 14, 2025 by dell
powerflex.getVolume
Explore with Pulumi AI
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 dictionary
The 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
powerflex
Terraform Provider.