powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell
powerstore.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(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetVolumeResult
def get_volume_output(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 dictionary
The following arguments are supported:
getVolume Result
The following output properties are available:
- Id string
- Unique identifier of the volume instance.
- Volumes
List<Get
Volume Volume> - List of volumes.
- Name string
- Name of the volume.
- Id string
- Unique identifier of the volume instance.
- Volumes
[]Get
Volume Volume - List of volumes.
- Name string
- Name of the volume.
- id String
- Unique identifier of the volume instance.
- volumes
List<Get
Volume Volume> - List of volumes.
- name String
- Name of the volume.
- id string
- Unique identifier of the volume instance.
- volumes
Get
Volume Volume[] - List of volumes.
- name string
- Name of the volume.
- id str
- Unique identifier of the volume instance.
- volumes
Sequence[Get
Volume Volume] - List of volumes.
- name str
- Name of the volume.
- id String
- Unique identifier of the volume instance.
- volumes List<Property Map>
- List of volumes.
- 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
powerstore
Terraform Provider.