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

powerstore.getVolumeSnapshot

Explore with Pulumi AI

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

    Using getVolumeSnapshot

    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 getVolumeSnapshot(args: GetVolumeSnapshotArgs, opts?: InvokeOptions): Promise<GetVolumeSnapshotResult>
    function getVolumeSnapshotOutput(args: GetVolumeSnapshotOutputArgs, opts?: InvokeOptions): Output<GetVolumeSnapshotResult>
    def get_volume_snapshot(id: Optional[str] = None,
                            name: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetVolumeSnapshotResult
    def get_volume_snapshot_output(id: Optional[pulumi.Input[str]] = None,
                            name: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetVolumeSnapshotResult]
    func LookupVolumeSnapshot(ctx *Context, args *LookupVolumeSnapshotArgs, opts ...InvokeOption) (*LookupVolumeSnapshotResult, error)
    func LookupVolumeSnapshotOutput(ctx *Context, args *LookupVolumeSnapshotOutputArgs, opts ...InvokeOption) LookupVolumeSnapshotResultOutput

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

    public static class GetVolumeSnapshot 
    {
        public static Task<GetVolumeSnapshotResult> InvokeAsync(GetVolumeSnapshotArgs args, InvokeOptions? opts = null)
        public static Output<GetVolumeSnapshotResult> Invoke(GetVolumeSnapshotInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVolumeSnapshotResult> getVolumeSnapshot(GetVolumeSnapshotArgs args, InvokeOptions options)
    public static Output<GetVolumeSnapshotResult> getVolumeSnapshot(GetVolumeSnapshotArgs args, InvokeOptions options)
    
    fn::invoke:
      function: powerstore:index/getVolumeSnapshot:getVolumeSnapshot
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Unique identifier of the volume snapshot instance.
    Name string
    Name of the volume snapshot.
    Id string
    Unique identifier of the volume snapshot instance.
    Name string
    Name of the volume snapshot.
    id String
    Unique identifier of the volume snapshot instance.
    name String
    Name of the volume snapshot.
    id string
    Unique identifier of the volume snapshot instance.
    name string
    Name of the volume snapshot.
    id str
    Unique identifier of the volume snapshot instance.
    name str
    Name of the volume snapshot.
    id String
    Unique identifier of the volume snapshot instance.
    name String
    Name of the volume snapshot.

    getVolumeSnapshot Result

    The following output properties are available:

    Id string
    Unique identifier of the volume snapshot instance.
    Volumes List<GetVolumeSnapshotVolume>
    List of volumes.
    Name string
    Name of the volume snapshot.
    Id string
    Unique identifier of the volume snapshot instance.
    Volumes []GetVolumeSnapshotVolume
    List of volumes.
    Name string
    Name of the volume snapshot.
    id String
    Unique identifier of the volume snapshot instance.
    volumes List<GetVolumeSnapshotVolume>
    List of volumes.
    name String
    Name of the volume snapshot.
    id string
    Unique identifier of the volume snapshot instance.
    volumes GetVolumeSnapshotVolume[]
    List of volumes.
    name string
    Name of the volume snapshot.
    id str
    Unique identifier of the volume snapshot instance.
    volumes Sequence[GetVolumeSnapshotVolume]
    List of volumes.
    name str
    Name of the volume snapshot.
    id String
    Unique identifier of the volume snapshot instance.
    volumes List<Property Map>
    List of volumes.
    name String
    Name of the volume snapshot.

    Supporting Types

    GetVolumeSnapshotVolume

    AppType string
    The app type of the volume.
    AppTypeL10n string
    Localized message string corresponding to app type
    AppTypeOther string
    The app type other of the volume.
    Appliance GetVolumeSnapshotVolumeAppliance
    Specifies the Appliance associated for a volume.
    ApplianceId string
    Unique identifier of the appliance on which the volume is provisioned.
    CapacityUnit string
    The Capacity Unit corresponding to the size.
    CreationTimestamp string
    The creation timestamp of the volume.
    Datastores List<GetVolumeSnapshotVolumeDatastore>
    Specifies the Datastores for a volume.
    Description string
    The description of the volume snapshot.
    HostGroupId string
    The host group id of the volume.
    HostId string
    The host id of the volume.
    Id string
    The ID of the volume snapshot.
    IsHostAccessAvailable bool
    Indicates whether the volume is available to host
    IsReplicationDestination bool
    Indicates whether this volume is a replication destination.
    LocationHistories List<GetVolumeSnapshotVolumeLocationHistory>
    Specifies the LocationHistory for a volume.
    LogicalUnitNumber double
    The current amount of data written to the volume
    LogicalUsed double
    Current amount of data used by the volume.
    MappedVolumes List<GetVolumeSnapshotVolumeMappedVolume>
    Specifies the MappedVolumes associated with a volume.
    MetroReplicationSessionId string
    Unique identifier of the replication session assigned to the volume
    MigrationSession GetVolumeSnapshotVolumeMigrationSession
    Specifies the MigrationSession associated for a volume.
    MigrationSessionId string
    Unique identifier of the migration session assigned to the volume
    Name string
    Name of the volume snapshot.
    Nguid string
    The nguid of the volume.
    NodeAffinity string
    The node affinity of the volume.
    NodeAffinityL10n string
    Localized message string corresponding to node affinity
    Nsid double
    The nsid of the volume.
    PerformancePolicyId string
    The performance policy assigned to the volume snapshot.
    ProtectionData GetVolumeSnapshotVolumeProtectionData
    Specifies the ProtectionData associated with a volume.
    ProtectionPolicy GetVolumeSnapshotVolumeProtectionPolicy
    Specifies the protection policy associated for a volume.
    ProtectionPolicyId string
    The protection policy assigned to the volume.
    Size double
    The size of the volume.
    State string
    The state of the volume.
    StateL10n string
    Localized message string corresponding to state
    Type string
    The type of the volume.
    TypeL10n string
    Localized message string corresponding to type
    VolumeGroupId string
    The volume group id of the volume.
    VolumeGroups List<GetVolumeSnapshotVolumeVolumeGroup>
    Specifies the VolumeGroup for a volume.
    Wwn string
    The wwn of the volume.
    AppType string
    The app type of the volume.
    AppTypeL10n string
    Localized message string corresponding to app type
    AppTypeOther string
    The app type other of the volume.
    Appliance GetVolumeSnapshotVolumeAppliance
    Specifies the Appliance associated for a volume.
    ApplianceId string
    Unique identifier of the appliance on which the volume is provisioned.
    CapacityUnit string
    The Capacity Unit corresponding to the size.
    CreationTimestamp string
    The creation timestamp of the volume.
    Datastores []GetVolumeSnapshotVolumeDatastore
    Specifies the Datastores for a volume.
    Description string
    The description of the volume snapshot.
    HostGroupId string
    The host group id of the volume.
    HostId string
    The host id of the volume.
    Id string
    The ID of the volume snapshot.
    IsHostAccessAvailable bool
    Indicates whether the volume is available to host
    IsReplicationDestination bool
    Indicates whether this volume is a replication destination.
    LocationHistories []GetVolumeSnapshotVolumeLocationHistory
    Specifies the LocationHistory for a volume.
    LogicalUnitNumber float64
    The current amount of data written to the volume
    LogicalUsed float64
    Current amount of data used by the volume.
    MappedVolumes []GetVolumeSnapshotVolumeMappedVolume
    Specifies the MappedVolumes associated with a volume.
    MetroReplicationSessionId string
    Unique identifier of the replication session assigned to the volume
    MigrationSession GetVolumeSnapshotVolumeMigrationSession
    Specifies the MigrationSession associated for a volume.
    MigrationSessionId string
    Unique identifier of the migration session assigned to the volume
    Name string
    Name of the volume snapshot.
    Nguid string
    The nguid of the volume.
    NodeAffinity string
    The node affinity of the volume.
    NodeAffinityL10n string
    Localized message string corresponding to node affinity
    Nsid float64
    The nsid of the volume.
    PerformancePolicyId string
    The performance policy assigned to the volume snapshot.
    ProtectionData GetVolumeSnapshotVolumeProtectionData
    Specifies the ProtectionData associated with a volume.
    ProtectionPolicy GetVolumeSnapshotVolumeProtectionPolicy
    Specifies the protection policy associated for a volume.
    ProtectionPolicyId string
    The protection policy assigned to the volume.
    Size float64
    The size of the volume.
    State string
    The state of the volume.
    StateL10n string
    Localized message string corresponding to state
    Type string
    The type of the volume.
    TypeL10n string
    Localized message string corresponding to type
    VolumeGroupId string
    The volume group id of the volume.
    VolumeGroups []GetVolumeSnapshotVolumeVolumeGroup
    Specifies the VolumeGroup for a volume.
    Wwn string
    The wwn of the volume.
    appType String
    The app type of the volume.
    appTypeL10n String
    Localized message string corresponding to app type
    appTypeOther String
    The app type other of the volume.
    appliance GetVolumeSnapshotVolumeAppliance
    Specifies the Appliance associated for a volume.
    applianceId String
    Unique identifier of the appliance on which the volume is provisioned.
    capacityUnit String
    The Capacity Unit corresponding to the size.
    creationTimestamp String
    The creation timestamp of the volume.
    datastores List<GetVolumeSnapshotVolumeDatastore>
    Specifies the Datastores for a volume.
    description String
    The description of the volume snapshot.
    hostGroupId String
    The host group id of the volume.
    hostId String
    The host id of the volume.
    id String
    The ID of the volume snapshot.
    isHostAccessAvailable Boolean
    Indicates whether the volume is available to host
    isReplicationDestination Boolean
    Indicates whether this volume is a replication destination.
    locationHistories List<GetVolumeSnapshotVolumeLocationHistory>
    Specifies the LocationHistory for a volume.
    logicalUnitNumber Double
    The current amount of data written to the volume
    logicalUsed Double
    Current amount of data used by the volume.
    mappedVolumes List<GetVolumeSnapshotVolumeMappedVolume>
    Specifies the MappedVolumes associated with a volume.
    metroReplicationSessionId String
    Unique identifier of the replication session assigned to the volume
    migrationSession GetVolumeSnapshotVolumeMigrationSession
    Specifies the MigrationSession associated for a volume.
    migrationSessionId String
    Unique identifier of the migration session assigned to the volume
    name String
    Name of the volume snapshot.
    nguid String
    The nguid of the volume.
    nodeAffinity String
    The node affinity of the volume.
    nodeAffinityL10n String
    Localized message string corresponding to node affinity
    nsid Double
    The nsid of the volume.
    performancePolicyId String
    The performance policy assigned to the volume snapshot.
    protectionData GetVolumeSnapshotVolumeProtectionData
    Specifies the ProtectionData associated with a volume.
    protectionPolicy GetVolumeSnapshotVolumeProtectionPolicy
    Specifies the protection policy associated for a volume.
    protectionPolicyId String
    The protection policy assigned to the volume.
    size Double
    The size of the volume.
    state String
    The state of the volume.
    stateL10n String
    Localized message string corresponding to state
    type String
    The type of the volume.
    typeL10n String
    Localized message string corresponding to type
    volumeGroupId String
    The volume group id of the volume.
    volumeGroups List<GetVolumeSnapshotVolumeVolumeGroup>
    Specifies the VolumeGroup for a volume.
    wwn String
    The wwn of the volume.
    appType string
    The app type of the volume.
    appTypeL10n string
    Localized message string corresponding to app type
    appTypeOther string
    The app type other of the volume.
    appliance GetVolumeSnapshotVolumeAppliance
    Specifies the Appliance associated for a volume.
    applianceId string
    Unique identifier of the appliance on which the volume is provisioned.
    capacityUnit string
    The Capacity Unit corresponding to the size.
    creationTimestamp string
    The creation timestamp of the volume.
    datastores GetVolumeSnapshotVolumeDatastore[]
    Specifies the Datastores for a volume.
    description string
    The description of the volume snapshot.
    hostGroupId string
    The host group id of the volume.
    hostId string
    The host id of the volume.
    id string
    The ID of the volume snapshot.
    isHostAccessAvailable boolean
    Indicates whether the volume is available to host
    isReplicationDestination boolean
    Indicates whether this volume is a replication destination.
    locationHistories GetVolumeSnapshotVolumeLocationHistory[]
    Specifies the LocationHistory for a volume.
    logicalUnitNumber number
    The current amount of data written to the volume
    logicalUsed number
    Current amount of data used by the volume.
    mappedVolumes GetVolumeSnapshotVolumeMappedVolume[]
    Specifies the MappedVolumes associated with a volume.
    metroReplicationSessionId string
    Unique identifier of the replication session assigned to the volume
    migrationSession GetVolumeSnapshotVolumeMigrationSession
    Specifies the MigrationSession associated for a volume.
    migrationSessionId string
    Unique identifier of the migration session assigned to the volume
    name string
    Name of the volume snapshot.
    nguid string
    The nguid of the volume.
    nodeAffinity string
    The node affinity of the volume.
    nodeAffinityL10n string
    Localized message string corresponding to node affinity
    nsid number
    The nsid of the volume.
    performancePolicyId string
    The performance policy assigned to the volume snapshot.
    protectionData GetVolumeSnapshotVolumeProtectionData
    Specifies the ProtectionData associated with a volume.
    protectionPolicy GetVolumeSnapshotVolumeProtectionPolicy
    Specifies the protection policy associated for a volume.
    protectionPolicyId string
    The protection policy assigned to the volume.
    size number
    The size of the volume.
    state string
    The state of the volume.
    stateL10n string
    Localized message string corresponding to state
    type string
    The type of the volume.
    typeL10n string
    Localized message string corresponding to type
    volumeGroupId string
    The volume group id of the volume.
    volumeGroups GetVolumeSnapshotVolumeVolumeGroup[]
    Specifies the VolumeGroup for a volume.
    wwn string
    The wwn of the volume.
    app_type str
    The app type of the volume.
    app_type_l10n str
    Localized message string corresponding to app type
    app_type_other str
    The app type other of the volume.
    appliance GetVolumeSnapshotVolumeAppliance
    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[GetVolumeSnapshotVolumeDatastore]
    Specifies the Datastores for a volume.
    description str
    The description of the volume snapshot.
    host_group_id str
    The host group id of the volume.
    host_id str
    The host id of the volume.
    id str
    The ID of the volume snapshot.
    is_host_access_available bool
    Indicates whether the volume is available to host
    is_replication_destination bool
    Indicates whether this volume is a replication destination.
    location_histories Sequence[GetVolumeSnapshotVolumeLocationHistory]
    Specifies the LocationHistory for a volume.
    logical_unit_number float
    The current amount of data written to the volume
    logical_used float
    Current amount of data used by the volume.
    mapped_volumes Sequence[GetVolumeSnapshotVolumeMappedVolume]
    Specifies the MappedVolumes associated with a volume.
    metro_replication_session_id str
    Unique identifier of the replication session assigned to the volume
    migration_session GetVolumeSnapshotVolumeMigrationSession
    Specifies the MigrationSession associated for a volume.
    migration_session_id str
    Unique identifier of the migration session assigned to the volume
    name str
    Name of the volume snapshot.
    nguid str
    The nguid of the volume.
    node_affinity str
    The node affinity of the volume.
    node_affinity_l10n str
    Localized message string corresponding to node affinity
    nsid float
    The nsid of the volume.
    performance_policy_id str
    The performance policy assigned to the volume snapshot.
    protection_data GetVolumeSnapshotVolumeProtectionData
    Specifies the ProtectionData associated with a volume.
    protection_policy GetVolumeSnapshotVolumeProtectionPolicy
    Specifies the protection policy associated for a volume.
    protection_policy_id str
    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_id str
    The volume group id of the volume.
    volume_groups Sequence[GetVolumeSnapshotVolumeVolumeGroup]
    Specifies the VolumeGroup for a volume.
    wwn str
    The wwn of the volume.
    appType String
    The app type of the volume.
    appTypeL10n String
    Localized message string corresponding to app type
    appTypeOther String
    The app type other of the volume.
    appliance Property Map
    Specifies the Appliance associated for a volume.
    applianceId String
    Unique identifier of the appliance on which the volume is provisioned.
    capacityUnit String
    The Capacity Unit corresponding to the size.
    creationTimestamp String
    The creation timestamp of the volume.
    datastores List<Property Map>
    Specifies the Datastores for a volume.
    description String
    The description of the volume snapshot.
    hostGroupId String
    The host group id of the volume.
    hostId String
    The host id of the volume.
    id String
    The ID of the volume snapshot.
    isHostAccessAvailable Boolean
    Indicates whether the volume is available to host
    isReplicationDestination Boolean
    Indicates whether this volume is a replication destination.
    locationHistories List<Property Map>
    Specifies the LocationHistory for a volume.
    logicalUnitNumber Number
    The current amount of data written to the volume
    logicalUsed Number
    Current amount of data used by the volume.
    mappedVolumes List<Property Map>
    Specifies the MappedVolumes associated with a volume.
    metroReplicationSessionId String
    Unique identifier of the replication session assigned to the volume
    migrationSession Property Map
    Specifies the MigrationSession associated for a volume.
    migrationSessionId String
    Unique identifier of the migration session assigned to the volume
    name String
    Name of the volume snapshot.
    nguid String
    The nguid of the volume.
    nodeAffinity String
    The node affinity of the volume.
    nodeAffinityL10n String
    Localized message string corresponding to node affinity
    nsid Number
    The nsid of the volume.
    performancePolicyId String
    The performance policy assigned to the volume snapshot.
    protectionData Property Map
    Specifies the ProtectionData associated with a volume.
    protectionPolicy Property Map
    Specifies the protection policy associated for a volume.
    protectionPolicyId String
    The protection policy assigned to the volume.
    size Number
    The size of the volume.
    state String
    The state of the volume.
    stateL10n String
    Localized message string corresponding to state
    type String
    The type of the volume.
    typeL10n String
    Localized message string corresponding to type
    volumeGroupId String
    The volume group id of the volume.
    volumeGroups List<Property Map>
    Specifies the VolumeGroup for a volume.
    wwn String
    The wwn of the volume.

    GetVolumeSnapshotVolumeAppliance

    Id string
    Name string
    ServiceTag string
    Id string
    Name string
    ServiceTag string
    id String
    name String
    serviceTag String
    id string
    name string
    serviceTag string
    id str
    name str
    service_tag str
    id String
    name String
    serviceTag String

    GetVolumeSnapshotVolumeDatastore

    Id string
    Unique identifier of the datastore instance.
    InstanceUuid 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.
    InstanceUuid 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.
    instanceUuid 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.
    instanceUuid 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.
    instanceUuid String
    UUID instance of the datastore in vCenter.
    name String
    User-assigned name of the datastore in vCenter.

    GetVolumeSnapshotVolumeLocationHistory

    FromApplianceId string
    Unique identifier of the appliance from which the volume was relocated.
    MigratedOn string
    Time when the storage resource location changed.
    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.
    MigratedOn string
    Time when the storage resource location changed.
    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.
    migratedOn String
    Time when the storage resource location changed.
    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.
    migratedOn string
    Time when the storage resource location changed.
    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.
    migrated_on str
    Time when the storage resource location changed.
    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.
    migratedOn String
    Time when the storage resource location changed.
    toApplianceId String
    Unique identifier of the appliance to which the volume was relocated.

    GetVolumeSnapshotVolumeMappedVolume

    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.

    GetVolumeSnapshotVolumeMigrationSession

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

    GetVolumeSnapshotVolumeProtectionData

    GetVolumeSnapshotVolumeProtectionPolicy

    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

    GetVolumeSnapshotVolumeVolumeGroup

    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.
    powerstore logo
    powerstore 1.2.0 published on Monday, Apr 14, 2025 by dell