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

powerstore.getVolumegroupSnapshot

Explore with Pulumi AI

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

    Using getVolumegroupSnapshot

    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 getVolumegroupSnapshot(args: GetVolumegroupSnapshotArgs, opts?: InvokeOptions): Promise<GetVolumegroupSnapshotResult>
    function getVolumegroupSnapshotOutput(args: GetVolumegroupSnapshotOutputArgs, opts?: InvokeOptions): Output<GetVolumegroupSnapshotResult>
    def get_volumegroup_snapshot(id: Optional[str] = None,
                                 name: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetVolumegroupSnapshotResult
    def get_volumegroup_snapshot_output(id: Optional[pulumi.Input[str]] = None,
                                 name: Optional[pulumi.Input[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetVolumegroupSnapshotResult]
    func LookupVolumegroupSnapshot(ctx *Context, args *LookupVolumegroupSnapshotArgs, opts ...InvokeOption) (*LookupVolumegroupSnapshotResult, error)
    func LookupVolumegroupSnapshotOutput(ctx *Context, args *LookupVolumegroupSnapshotOutputArgs, opts ...InvokeOption) LookupVolumegroupSnapshotResultOutput

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

    public static class GetVolumegroupSnapshot 
    {
        public static Task<GetVolumegroupSnapshotResult> InvokeAsync(GetVolumegroupSnapshotArgs args, InvokeOptions? opts = null)
        public static Output<GetVolumegroupSnapshotResult> Invoke(GetVolumegroupSnapshotInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVolumegroupSnapshotResult> getVolumegroupSnapshot(GetVolumegroupSnapshotArgs args, InvokeOptions options)
    public static Output<GetVolumegroupSnapshotResult> getVolumegroupSnapshot(GetVolumegroupSnapshotArgs args, InvokeOptions options)
    
    fn::invoke:
      function: powerstore:index/getVolumegroupSnapshot:getVolumegroupSnapshot
      arguments:
        # arguments dictionary

    The following arguments are supported:

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

    getVolumegroupSnapshot Result

    The following output properties are available:

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

    Supporting Types

    GetVolumegroupSnapshotVolumeGroup

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

    GetVolumegroupSnapshotVolumeGroupLocationHistory

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

    GetVolumegroupSnapshotVolumeGroupMigrationSession

    Id string
    Name string
    Id string
    Name string
    id String
    name String
    id string
    name string
    id str
    name str
    id String
    name String

    GetVolumegroupSnapshotVolumeGroupProtectionData

    GetVolumegroupSnapshotVolumeGroupProtectionPolicy

    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

    GetVolumegroupSnapshotVolumeGroupVolume

    Description string
    Description of the volume.
    Id string
    Unique identifier of the volume instance.
    Name string
    Name of the volume.
    Description string
    Description of the volume.
    Id string
    Unique identifier of the volume instance.
    Name string
    Name of the volume.
    description String
    Description of the volume.
    id String
    Unique identifier of the volume instance.
    name String
    Name of the volume.
    description string
    Description of the volume.
    id string
    Unique identifier of the volume instance.
    name string
    Name of the volume.
    description str
    Description of the volume.
    id str
    Unique identifier of the volume instance.
    name str
    Name of the volume.
    description String
    Description of the volume.
    id String
    Unique identifier of the volume instance.
    name 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 logo
    powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell