1. Packages
  2. Powerstore Provider
  3. API Docs
  4. getVolumegroup
powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell

powerstore.getVolumegroup

Explore with Pulumi AI

powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell

Using getVolumegroup

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 getVolumegroup(args: GetVolumegroupArgs, opts?: InvokeOptions): Promise<GetVolumegroupResult>
function getVolumegroupOutput(args: GetVolumegroupOutputArgs, opts?: InvokeOptions): Output<GetVolumegroupResult>
Copy
def get_volumegroup(id: Optional[str] = None,
                    name: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetVolumegroupResult
def get_volumegroup_output(id: Optional[pulumi.Input[str]] = None,
                    name: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetVolumegroupResult]
Copy
func LookupVolumegroup(ctx *Context, args *LookupVolumegroupArgs, opts ...InvokeOption) (*LookupVolumegroupResult, error)
func LookupVolumegroupOutput(ctx *Context, args *LookupVolumegroupOutputArgs, opts ...InvokeOption) LookupVolumegroupResultOutput
Copy

> Note: This function is named LookupVolumegroup in the Go SDK.

public static class GetVolumegroup 
{
    public static Task<GetVolumegroupResult> InvokeAsync(GetVolumegroupArgs args, InvokeOptions? opts = null)
    public static Output<GetVolumegroupResult> Invoke(GetVolumegroupInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetVolumegroupResult> getVolumegroup(GetVolumegroupArgs args, InvokeOptions options)
public static Output<GetVolumegroupResult> getVolumegroup(GetVolumegroupArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: powerstore:index/getVolumegroup:getVolumegroup
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
Unique identifier of the volume group. Conflicts with name.
Name string
Volume group name. Conflicts with id.
Id string
Unique identifier of the volume group. Conflicts with name.
Name string
Volume group name. Conflicts with id.
id String
Unique identifier of the volume group. Conflicts with name.
name String
Volume group name. Conflicts with id.
id string
Unique identifier of the volume group. Conflicts with name.
name string
Volume group name. Conflicts with id.
id str
Unique identifier of the volume group. Conflicts with name.
name str
Volume group name. Conflicts with id.
id String
Unique identifier of the volume group. Conflicts with name.
name String
Volume group name. Conflicts with id.

getVolumegroup Result

The following output properties are available:

Id string
Unique identifier of the volume group. Conflicts with name.
VolumeGroups List<GetVolumegroupVolumeGroup>
List of volume groups.
Name string
Volume group name. Conflicts with id.
Id string
Unique identifier of the volume group. Conflicts with name.
VolumeGroups []GetVolumegroupVolumeGroup
List of volume groups.
Name string
Volume group name. Conflicts with id.
id String
Unique identifier of the volume group. Conflicts with name.
volumeGroups List<GetVolumegroupVolumeGroup>
List of volume groups.
name String
Volume group name. Conflicts with id.
id string
Unique identifier of the volume group. Conflicts with name.
volumeGroups GetVolumegroupVolumeGroup[]
List of volume groups.
name string
Volume group name. Conflicts with id.
id str
Unique identifier of the volume group. Conflicts with name.
volume_groups Sequence[GetVolumegroupVolumeGroup]
List of volume groups.
name str
Volume group name. Conflicts with id.
id String
Unique identifier of the volume group. Conflicts with name.
volumeGroups List<Property Map>
List of volume groups.
name String
Volume group name. Conflicts with id.

Supporting Types

GetVolumegroupVolumeGroup

CreationTimestamp This property is required. string
The time at which the volume group was created.
Description This property is required. string
Volume group description.
Id This property is required. string
Unique identifier of the volume group.
IsImporting This property is required. bool
Indicates whether the volume group is being imported.
IsProtectable This property is required. bool
This is a derived field that is set internally.
IsReplicationDestination This property is required. bool
Indicates whether this volume group is a replication destination.
IsWriteOrderConsistent This property is required. bool
For a primary or a clone volume group, this property determines whether snapshot sets of the group will be write order consistent.
LocationHistories This property is required. List<GetVolumegroupVolumeGroupLocationHistory>
Storage resource location history.
MigrationSession This property is required. GetVolumegroupVolumeGroupMigrationSession
Properties of a migration session.
MigrationSessionId This property is required. string
Unique identifier of the migration session assigned to the volume group when it is part of a migration activity.
Name This property is required. string
Volume group name.
PlacementRule This property is required. string
This is set during creation, and determines resource balancer recommendations.
ProtectionData This property is required. GetVolumegroupVolumeGroupProtectionData
Specifies the ProtectionData associated with a volume group.
ProtectionPolicy This property is required. GetVolumegroupVolumeGroupProtectionPolicy
Specifies the Protection Policy associated with a volume group.
ProtectionPolicyId This property is required. string
Unique identifier of the protection policy assigned to the volume group.
Type This property is required. string
Type of volume.
TypeL10n This property is required. string
Localized message string corresponding to type
Volumes This property is required. List<GetVolumegroupVolumeGroupVolume>
List of the volumes that are associated with this volume*group.
CreationTimestamp This property is required. string
The time at which the volume group was created.
Description This property is required. string
Volume group description.
Id This property is required. string
Unique identifier of the volume group.
IsImporting This property is required. bool
Indicates whether the volume group is being imported.
IsProtectable This property is required. bool
This is a derived field that is set internally.
IsReplicationDestination This property is required. bool
Indicates whether this volume group is a replication destination.
IsWriteOrderConsistent This property is required. bool
For a primary or a clone volume group, this property determines whether snapshot sets of the group will be write order consistent.
LocationHistories This property is required. []GetVolumegroupVolumeGroupLocationHistory
Storage resource location history.
MigrationSession This property is required. GetVolumegroupVolumeGroupMigrationSession
Properties of a migration session.
MigrationSessionId This property is required. string
Unique identifier of the migration session assigned to the volume group when it is part of a migration activity.
Name This property is required. string
Volume group name.
PlacementRule This property is required. string
This is set during creation, and determines resource balancer recommendations.
ProtectionData This property is required. GetVolumegroupVolumeGroupProtectionData
Specifies the ProtectionData associated with a volume group.
ProtectionPolicy This property is required. GetVolumegroupVolumeGroupProtectionPolicy
Specifies the Protection Policy associated with a volume group.
ProtectionPolicyId This property is required. string
Unique identifier of the protection policy assigned to the volume group.
Type This property is required. string
Type of volume.
TypeL10n This property is required. string
Localized message string corresponding to type
Volumes This property is required. []GetVolumegroupVolumeGroupVolume
List of the volumes that are associated with this volume*group.
creationTimestamp This property is required. String
The time at which the volume group was created.
description This property is required. String
Volume group description.
id This property is required. String
Unique identifier of the volume group.
isImporting This property is required. Boolean
Indicates whether the volume group is being imported.
isProtectable This property is required. Boolean
This is a derived field that is set internally.
isReplicationDestination This property is required. Boolean
Indicates whether this volume group is a replication destination.
isWriteOrderConsistent This property is required. Boolean
For a primary or a clone volume group, this property determines whether snapshot sets of the group will be write order consistent.
locationHistories This property is required. List<GetVolumegroupVolumeGroupLocationHistory>
Storage resource location history.
migrationSession This property is required. GetVolumegroupVolumeGroupMigrationSession
Properties of a migration session.
migrationSessionId This property is required. String
Unique identifier of the migration session assigned to the volume group when it is part of a migration activity.
name This property is required. String
Volume group name.
placementRule This property is required. String
This is set during creation, and determines resource balancer recommendations.
protectionData This property is required. GetVolumegroupVolumeGroupProtectionData
Specifies the ProtectionData associated with a volume group.
protectionPolicy This property is required. GetVolumegroupVolumeGroupProtectionPolicy
Specifies the Protection Policy associated with a volume group.
protectionPolicyId This property is required. String
Unique identifier of the protection policy assigned to the volume group.
type This property is required. String
Type of volume.
typeL10n This property is required. String
Localized message string corresponding to type
volumes This property is required. List<GetVolumegroupVolumeGroupVolume>
List of the volumes that are associated with this volume*group.
creationTimestamp This property is required. string
The time at which the volume group was created.
description This property is required. string
Volume group description.
id This property is required. string
Unique identifier of the volume group.
isImporting This property is required. boolean
Indicates whether the volume group is being imported.
isProtectable This property is required. boolean
This is a derived field that is set internally.
isReplicationDestination This property is required. boolean
Indicates whether this volume group is a replication destination.
isWriteOrderConsistent This property is required. boolean
For a primary or a clone volume group, this property determines whether snapshot sets of the group will be write order consistent.
locationHistories This property is required. GetVolumegroupVolumeGroupLocationHistory[]
Storage resource location history.
migrationSession This property is required. GetVolumegroupVolumeGroupMigrationSession
Properties of a migration session.
migrationSessionId This property is required. string
Unique identifier of the migration session assigned to the volume group when it is part of a migration activity.
name This property is required. string
Volume group name.
placementRule This property is required. string
This is set during creation, and determines resource balancer recommendations.
protectionData This property is required. GetVolumegroupVolumeGroupProtectionData
Specifies the ProtectionData associated with a volume group.
protectionPolicy This property is required. GetVolumegroupVolumeGroupProtectionPolicy
Specifies the Protection Policy associated with a volume group.
protectionPolicyId This property is required. string
Unique identifier of the protection policy assigned to the volume group.
type This property is required. string
Type of volume.
typeL10n This property is required. string
Localized message string corresponding to type
volumes This property is required. GetVolumegroupVolumeGroupVolume[]
List of the volumes that are associated with this volume*group.
creation_timestamp This property is required. str
The time at which the volume group was created.
description This property is required. str
Volume group description.
id This property is required. str
Unique identifier of the volume group.
is_importing This property is required. bool
Indicates whether the volume group is being imported.
is_protectable This property is required. bool
This is a derived field that is set internally.
is_replication_destination This property is required. bool
Indicates whether this volume group is a replication destination.
is_write_order_consistent This property is required. bool
For a primary or a clone volume group, this property determines whether snapshot sets of the group will be write order consistent.
location_histories This property is required. Sequence[GetVolumegroupVolumeGroupLocationHistory]
Storage resource location history.
migration_session This property is required. GetVolumegroupVolumeGroupMigrationSession
Properties of a migration session.
migration_session_id This property is required. str
Unique identifier of the migration session assigned to the volume group when it is part of a migration activity.
name This property is required. str
Volume group name.
placement_rule This property is required. str
This is set during creation, and determines resource balancer recommendations.
protection_data This property is required. GetVolumegroupVolumeGroupProtectionData
Specifies the ProtectionData associated with a volume group.
protection_policy This property is required. GetVolumegroupVolumeGroupProtectionPolicy
Specifies the Protection Policy associated with a volume group.
protection_policy_id This property is required. str
Unique identifier of the protection policy assigned to the volume group.
type This property is required. str
Type of volume.
type_l10n This property is required. str
Localized message string corresponding to type
volumes This property is required. Sequence[GetVolumegroupVolumeGroupVolume]
List of the volumes that are associated with this volume*group.
creationTimestamp This property is required. String
The time at which the volume group was created.
description This property is required. String
Volume group description.
id This property is required. String
Unique identifier of the volume group.
isImporting This property is required. Boolean
Indicates whether the volume group is being imported.
isProtectable This property is required. Boolean
This is a derived field that is set internally.
isReplicationDestination This property is required. Boolean
Indicates whether this volume group is a replication destination.
isWriteOrderConsistent This property is required. Boolean
For a primary or a clone volume group, this property determines whether snapshot sets of the group will be write order consistent.
locationHistories This property is required. List<Property Map>
Storage resource location history.
migrationSession This property is required. Property Map
Properties of a migration session.
migrationSessionId This property is required. String
Unique identifier of the migration session assigned to the volume group when it is part of a migration activity.
name This property is required. String
Volume group name.
placementRule This property is required. String
This is set during creation, and determines resource balancer recommendations.
protectionData This property is required. Property Map
Specifies the ProtectionData associated with a volume group.
protectionPolicy This property is required. Property Map
Specifies the Protection Policy associated with a volume group.
protectionPolicyId This property is required. String
Unique identifier of the protection policy assigned to the volume group.
type This property is required. String
Type of volume.
typeL10n This property is required. String
Localized message string corresponding to type
volumes This property is required. List<Property Map>
List of the volumes that are associated with this volume*group.

GetVolumegroupVolumeGroupLocationHistory

FromApplianceId This property is required. string
Unique identifier of the appliance from which the volume was relocated.
ToApplianceId This property is required. string
Unique identifier of the appliance to which the volume was relocated.
FromApplianceId This property is required. string
Unique identifier of the appliance from which the volume was relocated.
ToApplianceId This property is required. string
Unique identifier of the appliance to which the volume was relocated.
fromApplianceId This property is required. String
Unique identifier of the appliance from which the volume was relocated.
toApplianceId This property is required. String
Unique identifier of the appliance to which the volume was relocated.
fromApplianceId This property is required. string
Unique identifier of the appliance from which the volume was relocated.
toApplianceId This property is required. string
Unique identifier of the appliance to which the volume was relocated.
from_appliance_id This property is required. str
Unique identifier of the appliance from which the volume was relocated.
to_appliance_id This property is required. str
Unique identifier of the appliance to which the volume was relocated.
fromApplianceId This property is required. String
Unique identifier of the appliance from which the volume was relocated.
toApplianceId This property is required. String
Unique identifier of the appliance to which the volume was relocated.

GetVolumegroupVolumeGroupMigrationSession

Id This property is required. string
Name This property is required. string
Id This property is required. string
Name This property is required. string
id This property is required. String
name This property is required. String
id This property is required. string
name This property is required. string
id This property is required. str
name This property is required. str
id This property is required. String
name This property is required. String

GetVolumegroupVolumeGroupProtectionData

CreatorType This property is required. string
ExpirationTimestamp This property is required. string
SourceId This property is required. string
CreatorType This property is required. string
ExpirationTimestamp This property is required. string
SourceId This property is required. string
creatorType This property is required. String
expirationTimestamp This property is required. String
sourceId This property is required. String
creatorType This property is required. string
expirationTimestamp This property is required. string
sourceId This property is required. string
creator_type This property is required. str
expiration_timestamp This property is required. str
source_id This property is required. str
creatorType This property is required. String
expirationTimestamp This property is required. String
sourceId This property is required. String

GetVolumegroupVolumeGroupProtectionPolicy

Description This property is required. string
Id This property is required. string
Name This property is required. string
Description This property is required. string
Id This property is required. string
Name This property is required. string
description This property is required. String
id This property is required. String
name This property is required. String
description This property is required. string
id This property is required. string
name This property is required. string
description This property is required. str
id This property is required. str
name This property is required. str
description This property is required. String
id This property is required. String
name This property is required. String

GetVolumegroupVolumeGroupVolume

Description This property is required. string
Description of the volume.
Id This property is required. string
Unique identifier of the volume instance.
Name This property is required. string
Name of the volume.
Description This property is required. string
Description of the volume.
Id This property is required. string
Unique identifier of the volume instance.
Name This property is required. string
Name of the volume.
description This property is required. String
Description of the volume.
id This property is required. String
Unique identifier of the volume instance.
name This property is required. String
Name of the volume.
description This property is required. string
Description of the volume.
id This property is required. string
Unique identifier of the volume instance.
name This property is required. string
Name of the volume.
description This property is required. str
Description of the volume.
id This property is required. str
Unique identifier of the volume instance.
name This property is required. str
Name of the volume.
description This property is required. String
Description of the volume.
id This property is required. String
Unique identifier of the volume instance.
name This property is required. String
Name of the volume.

Package Details

Repository
powerstore dell/terraform-provider-powerstore
License
Notes
This Pulumi package is based on the powerstore Terraform Provider.
powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell