powerstore 1.2.1 published on Thursday, Jun 26, 2025 by dell
powerstore.getVolume
Start a Neo task
Explain and create a powerstore.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_expression: Optional[str] = None,
id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetVolumeResult
def get_volume_output(filter_expression: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = 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: powerstore:index/getVolume:getVolume
arguments:
# arguments dictionaryThe following arguments are supported:
- Filter
Expression string - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - Id string
- Unique identifier of the volume instance.
- Name string
- Name of the volume.
- Filter
Expression string - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - Id string
- Unique identifier of the volume instance.
- Name string
- Name of the volume.
- filter
Expression String - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - id String
- Unique identifier of the volume instance.
- name String
- Name of the volume.
- filter
Expression string - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - id string
- Unique identifier of the volume instance.
- name string
- Name of the volume.
- filter_
expression str - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - id str
- Unique identifier of the volume instance.
- name str
- Name of the volume.
- filter
Expression String - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - id String
- Unique identifier of the volume instance.
- name String
- Name of the volume.
getVolume Result
The following output properties are available:
- Id string
- Unique identifier of the volume instance.
- Volumes
List<Get
Volume Volume> - List of volumes.
- Filter
Expression string - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - Name string
- Name of the volume.
- Id string
- Unique identifier of the volume instance.
- Volumes
[]Get
Volume Volume - List of volumes.
- Filter
Expression string - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - Name string
- Name of the volume.
- id String
- Unique identifier of the volume instance.
- volumes
List<Get
Volume Volume> - List of volumes.
- filter
Expression String - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - name String
- Name of the volume.
- id string
- Unique identifier of the volume instance.
- volumes
Get
Volume Volume[] - List of volumes.
- filter
Expression string - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - name string
- Name of the volume.
- id str
- Unique identifier of the volume instance.
- volumes
Sequence[Get
Volume Volume] - List of volumes.
- filter_
expression str - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - name str
- Name of the volume.
- id String
- Unique identifier of the volume instance.
- volumes List<Property Map>
- List of volumes.
- filter
Expression String - PowerStore filter expression to filter Volumes by. Conflicts with
idandname. - name String
- Name of the volume.
Supporting Types
GetVolumeVolume
- App
Type string - The app type of the volume.
- App
Type stringL10n - Localized message string corresponding to app type
- App
Type stringOther - The app type other of the volume.
- Appliance
Get
Volume Volume Appliance - Specifies the Appliance associated for a volume.
- Appliance
Id string - Unique identifier of the appliance on which the volume is provisioned.
- Capacity
Unit string - The Capacity Unit corresponding to the size.
- Creation
Timestamp string - The creation timestamp of the volume.
- Datastores
List<Get
Volume Volume Datastore> - Specifies the Datastores for a volume.
- Description string
- The description of the volume.
- Host
Group stringId - The host group id of the volume.
- Host
Id string - The host id of the volume.
- Id string
- The ID of the volume.
- Is
Host boolAccess Available - Indicates whether the volume is available to host
- Is
Replication boolDestination - Indicates whether this volume is a replication destination.
- Location
Histories List<GetVolume Volume Location History> - Specifies the LocationHistory for a volume.
- Logical
Unit doubleNumber - The current amount of data written to the volume
- Logical
Used double - Current amount of data used by the volume.
- Mapped
Volumes List<GetVolume Volume Mapped Volume> - Specifies the MappedVolumes associated with a volume.
- Metro
Replication stringSession Id - Unique identifier of the replication session assigned to the volume
- Migration
Session GetVolume Volume Migration Session - Specifies the MigrationSession associated for a volume.
- Migration
Session stringId - Unique identifier of the migration session assigned to the volume
- Name string
- Name of the volume.
- Nguid string
- The nguid of the volume.
- Node
Affinity string - The node affinity of the volume.
- Node
Affinity stringL10n - Localized message string corresponding to node affinity
- Nsid double
- The nsid of the volume.
- Performance
Policy stringId - The performance policy assigned to the volume.
- Protection
Data GetVolume Volume Protection Data - Specifies the ProtectionData associated with a volume.
- Protection
Policy GetVolume Volume Protection Policy - Specifies the protection policy associated for a volume.
- Protection
Policy stringId - The protection policy assigned to the volume.
- Size double
- The size of the volume.
- State string
- The state of the volume.
- State
L10n string - Localized message string corresponding to state
- Type string
- The type of the volume.
- Type
L10n string - Localized message string corresponding to type
- Volume
Group stringId - The volume group id of the volume.
- Volume
Groups List<GetVolume Volume Volume Group> - Specifies the VolumeGroup for a volume.
- Wwn string
- The wwn of the volume.
- App
Type string - The app type of the volume.
- App
Type stringL10n - Localized message string corresponding to app type
- App
Type stringOther - The app type other of the volume.
- Appliance
Get
Volume Volume Appliance - Specifies the Appliance associated for a volume.
- Appliance
Id string - Unique identifier of the appliance on which the volume is provisioned.
- Capacity
Unit string - The Capacity Unit corresponding to the size.
- Creation
Timestamp string - The creation timestamp of the volume.
- Datastores
[]Get
Volume Volume Datastore - Specifies the Datastores for a volume.
- Description string
- The description of the volume.
- Host
Group stringId - The host group id of the volume.
- Host
Id string - The host id of the volume.
- Id string
- The ID of the volume.
- Is
Host boolAccess Available - Indicates whether the volume is available to host
- Is
Replication boolDestination - Indicates whether this volume is a replication destination.
- Location
Histories []GetVolume Volume Location History - Specifies the LocationHistory for a volume.
- Logical
Unit float64Number - The current amount of data written to the volume
- Logical
Used float64 - Current amount of data used by the volume.
- Mapped
Volumes []GetVolume Volume Mapped Volume - Specifies the MappedVolumes associated with a volume.
- Metro
Replication stringSession Id - Unique identifier of the replication session assigned to the volume
- Migration
Session GetVolume Volume Migration Session - Specifies the MigrationSession associated for a volume.
- Migration
Session stringId - Unique identifier of the migration session assigned to the volume
- Name string
- Name of the volume.
- Nguid string
- The nguid of the volume.
- Node
Affinity string - The node affinity of the volume.
- Node
Affinity stringL10n - Localized message string corresponding to node affinity
- Nsid float64
- The nsid of the volume.
- Performance
Policy stringId - The performance policy assigned to the volume.
- Protection
Data GetVolume Volume Protection Data - Specifies the ProtectionData associated with a volume.
- Protection
Policy GetVolume Volume Protection Policy - Specifies the protection policy associated for a volume.
- Protection
Policy stringId - The protection policy assigned to the volume.
- Size float64
- The size of the volume.
- State string
- The state of the volume.
- State
L10n string - Localized message string corresponding to state
- Type string
- The type of the volume.
- Type
L10n string - Localized message string corresponding to type
- Volume
Group stringId - The volume group id of the volume.
- Volume
Groups []GetVolume Volume Volume Group - Specifies the VolumeGroup for a volume.
- Wwn string
- The wwn of the volume.
- app
Type String - The app type of the volume.
- app
Type StringL10n - Localized message string corresponding to app type
- app
Type StringOther - The app type other of the volume.
- appliance
Get
Volume Volume Appliance - Specifies the Appliance associated for a volume.
- appliance
Id String - Unique identifier of the appliance on which the volume is provisioned.
- capacity
Unit String - The Capacity Unit corresponding to the size.
- creation
Timestamp String - The creation timestamp of the volume.
- datastores
List<Get
Volume Volume Datastore> - Specifies the Datastores for a volume.
- description String
- The description of the volume.
- host
Group StringId - The host group id of the volume.
- host
Id String - The host id of the volume.
- id String
- The ID of the volume.
- is
Host BooleanAccess Available - Indicates whether the volume is available to host
- is
Replication BooleanDestination - Indicates whether this volume is a replication destination.
- location
Histories List<GetVolume Volume Location History> - Specifies the LocationHistory for a volume.
- logical
Unit DoubleNumber - The current amount of data written to the volume
- logical
Used Double - Current amount of data used by the volume.
- mapped
Volumes List<GetVolume Volume Mapped Volume> - Specifies the MappedVolumes associated with a volume.
- metro
Replication StringSession Id - Unique identifier of the replication session assigned to the volume
- migration
Session GetVolume Volume Migration Session - Specifies the MigrationSession associated for a volume.
- migration
Session StringId - Unique identifier of the migration session assigned to the volume
- name String
- Name of the volume.
- nguid String
- The nguid of the volume.
- node
Affinity String - The node affinity of the volume.
- node
Affinity StringL10n - Localized message string corresponding to node affinity
- nsid Double
- The nsid of the volume.
- performance
Policy StringId - The performance policy assigned to the volume.
- protection
Data GetVolume Volume Protection Data - Specifies the ProtectionData associated with a volume.
- protection
Policy GetVolume Volume Protection Policy - Specifies the protection policy associated for a volume.
- protection
Policy StringId - The protection policy assigned to the volume.
- size Double
- The size of the volume.
- state String
- The state of the volume.
- state
L10n String - Localized message string corresponding to state
- type String
- The type of the volume.
- type
L10n String - Localized message string corresponding to type
- volume
Group StringId - The volume group id of the volume.
- volume
Groups List<GetVolume Volume Volume Group> - Specifies the VolumeGroup for a volume.
- wwn String
- The wwn of the volume.
- app
Type string - The app type of the volume.
- app
Type stringL10n - Localized message string corresponding to app type
- app
Type stringOther - The app type other of the volume.
- appliance
Get
Volume Volume Appliance - Specifies the Appliance associated for a volume.
- appliance
Id string - Unique identifier of the appliance on which the volume is provisioned.
- capacity
Unit string - The Capacity Unit corresponding to the size.
- creation
Timestamp string - The creation timestamp of the volume.
- datastores
Get
Volume Volume Datastore[] - Specifies the Datastores for a volume.
- description string
- The description of the volume.
- host
Group stringId - The host group id of the volume.
- host
Id string - The host id of the volume.
- id string
- The ID of the volume.
- is
Host booleanAccess Available - Indicates whether the volume is available to host
- is
Replication booleanDestination - Indicates whether this volume is a replication destination.
- location
Histories GetVolume Volume Location History[] - Specifies the LocationHistory for a volume.
- logical
Unit numberNumber - The current amount of data written to the volume
- logical
Used number - Current amount of data used by the volume.
- mapped
Volumes GetVolume Volume Mapped Volume[] - Specifies the MappedVolumes associated with a volume.
- metro
Replication stringSession Id - Unique identifier of the replication session assigned to the volume
- migration
Session GetVolume Volume Migration Session - Specifies the MigrationSession associated for a volume.
- migration
Session stringId - Unique identifier of the migration session assigned to the volume
- name string
- Name of the volume.
- nguid string
- The nguid of the volume.
- node
Affinity string - The node affinity of the volume.
- node
Affinity stringL10n - Localized message string corresponding to node affinity
- nsid number
- The nsid of the volume.
- performance
Policy stringId - The performance policy assigned to the volume.
- protection
Data GetVolume Volume Protection Data - Specifies the ProtectionData associated with a volume.
- protection
Policy GetVolume Volume Protection Policy - Specifies the protection policy associated for a volume.
- protection
Policy stringId - The protection policy assigned to the volume.
- size number
- The size of the volume.
- state string
- The state of the volume.
- state
L10n string - Localized message string corresponding to state
- type string
- The type of the volume.
- type
L10n string - Localized message string corresponding to type
- volume
Group stringId - The volume group id of the volume.
- volume
Groups GetVolume Volume Volume Group[] - Specifies the VolumeGroup for a volume.
- wwn string
- The wwn of the volume.
- app_
type str - The app type of the volume.
- app_
type_ strl10n - Localized message string corresponding to app type
- app_
type_ strother - The app type other of the volume.
- appliance
Get
Volume Volume Appliance - Specifies the Appliance associated for a volume.
- appliance_
id str - Unique identifier of the appliance on which the volume is provisioned.
- capacity_
unit str - The Capacity Unit corresponding to the size.
- creation_
timestamp str - The creation timestamp of the volume.
- datastores
Sequence[Get
Volume Volume Datastore] - Specifies the Datastores for a volume.
- description str
- The description of the volume.
- host_
group_ strid - The host group id of the volume.
- host_
id str - The host id of the volume.
- id str
- The ID of the volume.
- is_
host_ boolaccess_ available - Indicates whether the volume is available to host
- is_
replication_ booldestination - Indicates whether this volume is a replication destination.
- location_
histories Sequence[GetVolume Volume Location History] - Specifies the LocationHistory for a volume.
- logical_
unit_ floatnumber - The current amount of data written to the volume
- logical_
used float - Current amount of data used by the volume.
- mapped_
volumes Sequence[GetVolume Volume Mapped Volume] - Specifies the MappedVolumes associated with a volume.
- metro_
replication_ strsession_ id - Unique identifier of the replication session assigned to the volume
- migration_
session GetVolume Volume Migration Session - Specifies the MigrationSession associated for a volume.
- migration_
session_ strid - Unique identifier of the migration session assigned to the volume
- name str
- Name of the volume.
- nguid str
- The nguid of the volume.
- node_
affinity str - The node affinity of the volume.
- node_
affinity_ strl10n - Localized message string corresponding to node affinity
- nsid float
- The nsid of the volume.
- performance_
policy_ strid - The performance policy assigned to the volume.
- protection_
data GetVolume Volume Protection Data - Specifies the ProtectionData associated with a volume.
- protection_
policy GetVolume Volume Protection Policy - Specifies the protection policy associated for a volume.
- protection_
policy_ strid - The protection policy assigned to the volume.
- size float
- The size of the volume.
- state str
- The state of the volume.
- state_
l10n str - Localized message string corresponding to state
- type str
- The type of the volume.
- type_
l10n str - Localized message string corresponding to type
- volume_
group_ strid - The volume group id of the volume.
- volume_
groups Sequence[GetVolume Volume Volume Group] - Specifies the VolumeGroup for a volume.
- wwn str
- The wwn of the volume.
- app
Type String - The app type of the volume.
- app
Type StringL10n - Localized message string corresponding to app type
- app
Type StringOther - The app type other of the volume.
- appliance Property Map
- Specifies the Appliance associated for a volume.
- appliance
Id String - Unique identifier of the appliance on which the volume is provisioned.
- capacity
Unit String - The Capacity Unit corresponding to the size.
- creation
Timestamp String - The creation timestamp of the volume.
- datastores List<Property Map>
- Specifies the Datastores for a volume.
- description String
- The description of the volume.
- host
Group StringId - The host group id of the volume.
- host
Id String - The host id of the volume.
- id String
- The ID of the volume.
- is
Host BooleanAccess Available - Indicates whether the volume is available to host
- is
Replication BooleanDestination - Indicates whether this volume is a replication destination.
- location
Histories List<Property Map> - Specifies the LocationHistory for a volume.
- logical
Unit NumberNumber - The current amount of data written to the volume
- logical
Used Number - Current amount of data used by the volume.
- mapped
Volumes List<Property Map> - Specifies the MappedVolumes associated with a volume.
- metro
Replication StringSession Id - Unique identifier of the replication session assigned to the volume
- migration
Session Property Map - Specifies the MigrationSession associated for a volume.
- migration
Session StringId - Unique identifier of the migration session assigned to the volume
- name String
- Name of the volume.
- nguid String
- The nguid of the volume.
- node
Affinity String - The node affinity of the volume.
- node
Affinity StringL10n - Localized message string corresponding to node affinity
- nsid Number
- The nsid of the volume.
- performance
Policy StringId - The performance policy assigned to the volume.
- protection
Data Property Map - Specifies the ProtectionData associated with a volume.
- protection
Policy Property Map - Specifies the protection policy associated for a volume.
- protection
Policy StringId - The protection policy assigned to the volume.
- size Number
- The size of the volume.
- state String
- The state of the volume.
- state
L10n String - Localized message string corresponding to state
- type String
- The type of the volume.
- type
L10n String - Localized message string corresponding to type
- volume
Group StringId - The volume group id of the volume.
- volume
Groups List<Property Map> - Specifies the VolumeGroup for a volume.
- wwn String
- The wwn of the volume.
GetVolumeVolumeAppliance
- Id string
- Name string
- Service
Tag string
- Id string
- Name string
- Service
Tag string
- id String
- name String
- service
Tag String
- id string
- name string
- service
Tag string
- id str
- name str
- service_
tag str
- id String
- name String
- service
Tag String
GetVolumeVolumeDatastore
- Id string
- Unique identifier of the datastore instance.
- Instance
Uuid string - UUID instance of the datastore in vCenter.
- Name string
- User-assigned name of the datastore in vCenter.
- Id string
- Unique identifier of the datastore instance.
- Instance
Uuid string - UUID instance of the datastore in vCenter.
- Name string
- User-assigned name of the datastore in vCenter.
- id String
- Unique identifier of the datastore instance.
- instance
Uuid String - UUID instance of the datastore in vCenter.
- name String
- User-assigned name of the datastore in vCenter.
- id string
- Unique identifier of the datastore instance.
- instance
Uuid string - UUID instance of the datastore in vCenter.
- name string
- User-assigned name of the datastore in vCenter.
- id str
- Unique identifier of the datastore instance.
- instance_
uuid str - UUID instance of the datastore in vCenter.
- name str
- User-assigned name of the datastore in vCenter.
- id String
- Unique identifier of the datastore instance.
- instance
Uuid String - UUID instance of the datastore in vCenter.
- name String
- User-assigned name of the datastore in vCenter.
GetVolumeVolumeLocationHistory
- From
Appliance stringId - Unique identifier of the appliance from which the volume was relocated.
- Migrated
On string - Time when the storage resource location changed.
- To
Appliance stringId - Unique identifier of the appliance to which the volume was relocated.
- From
Appliance stringId - Unique identifier of the appliance from which the volume was relocated.
- Migrated
On string - Time when the storage resource location changed.
- To
Appliance stringId - Unique identifier of the appliance to which the volume was relocated.
- from
Appliance StringId - Unique identifier of the appliance from which the volume was relocated.
- migrated
On String - Time when the storage resource location changed.
- to
Appliance StringId - Unique identifier of the appliance to which the volume was relocated.
- from
Appliance stringId - Unique identifier of the appliance from which the volume was relocated.
- migrated
On string - Time when the storage resource location changed.
- to
Appliance stringId - Unique identifier of the appliance to which the volume was relocated.
- from_
appliance_ strid - Unique identifier of the appliance from which the volume was relocated.
- migrated_
on str - Time when the storage resource location changed.
- to_
appliance_ strid - Unique identifier of the appliance to which the volume was relocated.
- from
Appliance StringId - Unique identifier of the appliance from which the volume was relocated.
- migrated
On String - Time when the storage resource location changed.
- to
Appliance StringId - Unique identifier of the appliance to which the volume was relocated.
GetVolumeVolumeMappedVolume
- Id string
- Unique identifier of a mapping between a host and a volume.
- Id string
- Unique identifier of a mapping between a host and a volume.
- id String
- Unique identifier of a mapping between a host and a volume.
- id string
- Unique identifier of a mapping between a host and a volume.
- id str
- Unique identifier of a mapping between a host and a volume.
- id String
- Unique identifier of a mapping between a host and a volume.
GetVolumeVolumeMigrationSession
GetVolumeVolumeProtectionData
- Creator
Type string - Expiration
Timestamp string - Source
Id string
- Creator
Type string - Expiration
Timestamp string - Source
Id string
- creator
Type String - expiration
Timestamp String - source
Id String
- creator
Type string - expiration
Timestamp string - source
Id string
- creator_
type str - expiration_
timestamp str - source_
id str
- creator
Type String - expiration
Timestamp String - source
Id String
GetVolumeVolumeProtectionPolicy
- Description string
- Id string
- Name string
- Description string
- Id string
- Name string
- description String
- id String
- name String
- description string
- id string
- name string
- description str
- id str
- name str
- description String
- id String
- name String
GetVolumeVolumeVolumeGroup
- Description string
- Description for the volume group.
- Id string
- Unique identifier of the volume group.
- Name string
- Name of the volume group.
- Description string
- Description for the volume group.
- Id string
- Unique identifier of the volume group.
- Name string
- Name of the volume group.
- description String
- Description for the volume group.
- id String
- Unique identifier of the volume group.
- name String
- Name of the volume group.
- description string
- Description for the volume group.
- id string
- Unique identifier of the volume group.
- name string
- Name of the volume group.
- description str
- Description for the volume group.
- id str
- Unique identifier of the volume group.
- name str
- Name of the volume group.
- description String
- Description for the volume group.
- id String
- Unique identifier of the volume group.
- name String
- Name of the volume group.
Package Details
- Repository
- powerstore dell/terraform-provider-powerstore
- License
- Notes
- This Pulumi package is based on the
powerstoreTerraform Provider.
