1. Packages
  2. Powerscale Provider
  3. API Docs
  4. getStoragepoolTier
powerscale 1.7.0 published on Monday, Apr 14, 2025 by dell

powerscale.getStoragepoolTier

Explore with Pulumi AI

This datasource is used to query the Storagepool tiers from PowerScale array. The information fetched from this datasource can be used for getting the details or for further processing in resource block. PowerScale Storagepool tiers provide the ability to configure Storagepool tiers on the cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as powerscale from "@pulumi/powerscale";

const exampleStoragepoolTier = powerscale.getStoragepoolTier({});
export const powerscaleStoragepoolTier = exampleStoragepoolTier;
Copy
import pulumi
import pulumi_powerscale as powerscale

example_storagepool_tier = powerscale.get_storagepool_tier()
pulumi.export("powerscaleStoragepoolTier", example_storagepool_tier)
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/powerscale/powerscale"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleStoragepoolTier, err := powerscale.LookupStoragepoolTier(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		ctx.Export("powerscaleStoragepoolTier", exampleStoragepoolTier)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Powerscale = Pulumi.Powerscale;

return await Deployment.RunAsync(() => 
{
    var exampleStoragepoolTier = Powerscale.GetStoragepoolTier.Invoke();

    return new Dictionary<string, object?>
    {
        ["powerscaleStoragepoolTier"] = exampleStoragepoolTier,
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.powerscale.PowerscaleFunctions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var exampleStoragepoolTier = PowerscaleFunctions.getStoragepoolTier();

        ctx.export("powerscaleStoragepoolTier", exampleStoragepoolTier.applyValue(getStoragepoolTierResult -> getStoragepoolTierResult));
    }
}
Copy
variables:
  exampleStoragepoolTier:
    fn::invoke:
      function: powerscale:getStoragepoolTier
      arguments: {}
outputs:
  powerscaleStoragepoolTier: ${exampleStoragepoolTier}
Copy

Using getStoragepoolTier

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 getStoragepoolTier(opts?: InvokeOptions): Promise<GetStoragepoolTierResult>
function getStoragepoolTierOutput(opts?: InvokeOptions): Output<GetStoragepoolTierResult>
Copy
def get_storagepool_tier(opts: Optional[InvokeOptions] = None) -> GetStoragepoolTierResult
def get_storagepool_tier_output(opts: Optional[InvokeOptions] = None) -> Output[GetStoragepoolTierResult]
Copy
func LookupStoragepoolTier(ctx *Context, opts ...InvokeOption) (*LookupStoragepoolTierResult, error)
func LookupStoragepoolTierOutput(ctx *Context, opts ...InvokeOption) LookupStoragepoolTierResultOutput
Copy

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

public static class GetStoragepoolTier 
{
    public static Task<GetStoragepoolTierResult> InvokeAsync(InvokeOptions? opts = null)
    public static Output<GetStoragepoolTierResult> Invoke(InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetStoragepoolTierResult> getStoragepoolTier(InvokeOptions options)
public static Output<GetStoragepoolTierResult> getStoragepoolTier(InvokeOptions options)
Copy
fn::invoke:
  function: powerscale:index/getStoragepoolTier:getStoragepoolTier
  arguments:
    # arguments dictionary
Copy

getStoragepoolTier Result

The following output properties are available:

Id string
Id of Storagepool tiers. Readonly. Fixed value of "storagepool_tiers"
StoragepoolTiers List<GetStoragepoolTierStoragepoolTier>
List of Storagepool tiers
Id string
Id of Storagepool tiers. Readonly. Fixed value of "storagepool_tiers"
StoragepoolTiers []GetStoragepoolTierStoragepoolTier
List of Storagepool tiers
id String
Id of Storagepool tiers. Readonly. Fixed value of "storagepool_tiers"
storagepoolTiers List<GetStoragepoolTierStoragepoolTier>
List of Storagepool tiers
id string
Id of Storagepool tiers. Readonly. Fixed value of "storagepool_tiers"
storagepoolTiers GetStoragepoolTierStoragepoolTier[]
List of Storagepool tiers
id str
Id of Storagepool tiers. Readonly. Fixed value of "storagepool_tiers"
storagepool_tiers Sequence[GetStoragepoolTierStoragepoolTier]
List of Storagepool tiers
id String
Id of Storagepool tiers. Readonly. Fixed value of "storagepool_tiers"
storagepoolTiers List<Property Map>
List of Storagepool tiers

Supporting Types

GetStoragepoolTierStoragepoolTier

Childrens This property is required. List<string>
The names or IDs of the tier's children.
Id This property is required. string
Id of storagepool tier.
Lnns This property is required. List<double>
The nodes that are part of this tier.
Name This property is required. string
Name of storagepool tier.
TransferLimitPct This property is required. double
Stop moving files to this tier when this limit is met.
TransferLimitState This property is required. string
How the transfer limit value is being applied.
Usage This property is required. GetStoragepoolTierStoragepoolTierUsage
Usage.
Childrens This property is required. []string
The names or IDs of the tier's children.
Id This property is required. string
Id of storagepool tier.
Lnns This property is required. []float64
The nodes that are part of this tier.
Name This property is required. string
Name of storagepool tier.
TransferLimitPct This property is required. float64
Stop moving files to this tier when this limit is met.
TransferLimitState This property is required. string
How the transfer limit value is being applied.
Usage This property is required. GetStoragepoolTierStoragepoolTierUsage
Usage.
childrens This property is required. List<String>
The names or IDs of the tier's children.
id This property is required. String
Id of storagepool tier.
lnns This property is required. List<Double>
The nodes that are part of this tier.
name This property is required. String
Name of storagepool tier.
transferLimitPct This property is required. Double
Stop moving files to this tier when this limit is met.
transferLimitState This property is required. String
How the transfer limit value is being applied.
usage This property is required. GetStoragepoolTierStoragepoolTierUsage
Usage.
childrens This property is required. string[]
The names or IDs of the tier's children.
id This property is required. string
Id of storagepool tier.
lnns This property is required. number[]
The nodes that are part of this tier.
name This property is required. string
Name of storagepool tier.
transferLimitPct This property is required. number
Stop moving files to this tier when this limit is met.
transferLimitState This property is required. string
How the transfer limit value is being applied.
usage This property is required. GetStoragepoolTierStoragepoolTierUsage
Usage.
childrens This property is required. Sequence[str]
The names or IDs of the tier's children.
id This property is required. str
Id of storagepool tier.
lnns This property is required. Sequence[float]
The nodes that are part of this tier.
name This property is required. str
Name of storagepool tier.
transfer_limit_pct This property is required. float
Stop moving files to this tier when this limit is met.
transfer_limit_state This property is required. str
How the transfer limit value is being applied.
usage This property is required. GetStoragepoolTierStoragepoolTierUsage
Usage.
childrens This property is required. List<String>
The names or IDs of the tier's children.
id This property is required. String
Id of storagepool tier.
lnns This property is required. List<Number>
The nodes that are part of this tier.
name This property is required. String
Name of storagepool tier.
transferLimitPct This property is required. Number
Stop moving files to this tier when this limit is met.
transferLimitState This property is required. String
How the transfer limit value is being applied.
usage This property is required. Property Map
Usage.

GetStoragepoolTierStoragepoolTierUsage

AvailBytes This property is required. string
Available free bytes remaining in the pool when virtual hot spare is taken into account.
AvailHddBytes This property is required. string
Available free bytes remaining in the pool on HDD drives when virtual hot spare is taken into account.
AvailSsdBytes This property is required. string
Available free bytes remaining in the pool on SSD drives when virtual hot spare is taken into account.
Balanced This property is required. bool
Whether or not the pool usage is currently balanced.
FreeBytes This property is required. string
Free bytes remaining in the pool.
FreeHddBytes This property is required. string
Free bytes remaining in the pool on HDD drives.
FreeSsdBytes This property is required. string
Free bytes remaining in the pool on SSD drives.
PctUsed This property is required. string
Percentage of usable space in the pool which is used.
PctUsedHdd This property is required. string
Percentage of usable space on HDD drives in the pool which is used.
PctUsedSsd This property is required. string
Percentage of usable space on SSD drives in the pool which is used.
TotalBytes This property is required. string
Total bytes in the pool.
TotalHddBytes This property is required. string
Total bytes in the pool on HDD drives.
TotalSsdBytes This property is required. string
Total bytes in the pool on SSD drives.
UsableBytes This property is required. string
Total bytes in the pool drives when virtual hot spare is taken into account.
UsableHddBytes This property is required. string
Total bytes in the pool on HDD drives when virtual hot spare is taken into account.
UsableSsdBytes This property is required. string
Total bytes in the pool on SSD drives when virtual hot spare is taken into account.
UsedBytes This property is required. string
Used bytes in the pool.
UsedHddBytes This property is required. string
Used bytes in the pool on HDD drives.
UsedSsdBytes This property is required. string
Used bytes in the pool on SSD drives.
VirtualHotSpareBytes This property is required. string
Bytes reserved for virtual hot spare in the pool.
AvailBytes This property is required. string
Available free bytes remaining in the pool when virtual hot spare is taken into account.
AvailHddBytes This property is required. string
Available free bytes remaining in the pool on HDD drives when virtual hot spare is taken into account.
AvailSsdBytes This property is required. string
Available free bytes remaining in the pool on SSD drives when virtual hot spare is taken into account.
Balanced This property is required. bool
Whether or not the pool usage is currently balanced.
FreeBytes This property is required. string
Free bytes remaining in the pool.
FreeHddBytes This property is required. string
Free bytes remaining in the pool on HDD drives.
FreeSsdBytes This property is required. string
Free bytes remaining in the pool on SSD drives.
PctUsed This property is required. string
Percentage of usable space in the pool which is used.
PctUsedHdd This property is required. string
Percentage of usable space on HDD drives in the pool which is used.
PctUsedSsd This property is required. string
Percentage of usable space on SSD drives in the pool which is used.
TotalBytes This property is required. string
Total bytes in the pool.
TotalHddBytes This property is required. string
Total bytes in the pool on HDD drives.
TotalSsdBytes This property is required. string
Total bytes in the pool on SSD drives.
UsableBytes This property is required. string
Total bytes in the pool drives when virtual hot spare is taken into account.
UsableHddBytes This property is required. string
Total bytes in the pool on HDD drives when virtual hot spare is taken into account.
UsableSsdBytes This property is required. string
Total bytes in the pool on SSD drives when virtual hot spare is taken into account.
UsedBytes This property is required. string
Used bytes in the pool.
UsedHddBytes This property is required. string
Used bytes in the pool on HDD drives.
UsedSsdBytes This property is required. string
Used bytes in the pool on SSD drives.
VirtualHotSpareBytes This property is required. string
Bytes reserved for virtual hot spare in the pool.
availBytes This property is required. String
Available free bytes remaining in the pool when virtual hot spare is taken into account.
availHddBytes This property is required. String
Available free bytes remaining in the pool on HDD drives when virtual hot spare is taken into account.
availSsdBytes This property is required. String
Available free bytes remaining in the pool on SSD drives when virtual hot spare is taken into account.
balanced This property is required. Boolean
Whether or not the pool usage is currently balanced.
freeBytes This property is required. String
Free bytes remaining in the pool.
freeHddBytes This property is required. String
Free bytes remaining in the pool on HDD drives.
freeSsdBytes This property is required. String
Free bytes remaining in the pool on SSD drives.
pctUsed This property is required. String
Percentage of usable space in the pool which is used.
pctUsedHdd This property is required. String
Percentage of usable space on HDD drives in the pool which is used.
pctUsedSsd This property is required. String
Percentage of usable space on SSD drives in the pool which is used.
totalBytes This property is required. String
Total bytes in the pool.
totalHddBytes This property is required. String
Total bytes in the pool on HDD drives.
totalSsdBytes This property is required. String
Total bytes in the pool on SSD drives.
usableBytes This property is required. String
Total bytes in the pool drives when virtual hot spare is taken into account.
usableHddBytes This property is required. String
Total bytes in the pool on HDD drives when virtual hot spare is taken into account.
usableSsdBytes This property is required. String
Total bytes in the pool on SSD drives when virtual hot spare is taken into account.
usedBytes This property is required. String
Used bytes in the pool.
usedHddBytes This property is required. String
Used bytes in the pool on HDD drives.
usedSsdBytes This property is required. String
Used bytes in the pool on SSD drives.
virtualHotSpareBytes This property is required. String
Bytes reserved for virtual hot spare in the pool.
availBytes This property is required. string
Available free bytes remaining in the pool when virtual hot spare is taken into account.
availHddBytes This property is required. string
Available free bytes remaining in the pool on HDD drives when virtual hot spare is taken into account.
availSsdBytes This property is required. string
Available free bytes remaining in the pool on SSD drives when virtual hot spare is taken into account.
balanced This property is required. boolean
Whether or not the pool usage is currently balanced.
freeBytes This property is required. string
Free bytes remaining in the pool.
freeHddBytes This property is required. string
Free bytes remaining in the pool on HDD drives.
freeSsdBytes This property is required. string
Free bytes remaining in the pool on SSD drives.
pctUsed This property is required. string
Percentage of usable space in the pool which is used.
pctUsedHdd This property is required. string
Percentage of usable space on HDD drives in the pool which is used.
pctUsedSsd This property is required. string
Percentage of usable space on SSD drives in the pool which is used.
totalBytes This property is required. string
Total bytes in the pool.
totalHddBytes This property is required. string
Total bytes in the pool on HDD drives.
totalSsdBytes This property is required. string
Total bytes in the pool on SSD drives.
usableBytes This property is required. string
Total bytes in the pool drives when virtual hot spare is taken into account.
usableHddBytes This property is required. string
Total bytes in the pool on HDD drives when virtual hot spare is taken into account.
usableSsdBytes This property is required. string
Total bytes in the pool on SSD drives when virtual hot spare is taken into account.
usedBytes This property is required. string
Used bytes in the pool.
usedHddBytes This property is required. string
Used bytes in the pool on HDD drives.
usedSsdBytes This property is required. string
Used bytes in the pool on SSD drives.
virtualHotSpareBytes This property is required. string
Bytes reserved for virtual hot spare in the pool.
avail_bytes This property is required. str
Available free bytes remaining in the pool when virtual hot spare is taken into account.
avail_hdd_bytes This property is required. str
Available free bytes remaining in the pool on HDD drives when virtual hot spare is taken into account.
avail_ssd_bytes This property is required. str
Available free bytes remaining in the pool on SSD drives when virtual hot spare is taken into account.
balanced This property is required. bool
Whether or not the pool usage is currently balanced.
free_bytes This property is required. str
Free bytes remaining in the pool.
free_hdd_bytes This property is required. str
Free bytes remaining in the pool on HDD drives.
free_ssd_bytes This property is required. str
Free bytes remaining in the pool on SSD drives.
pct_used This property is required. str
Percentage of usable space in the pool which is used.
pct_used_hdd This property is required. str
Percentage of usable space on HDD drives in the pool which is used.
pct_used_ssd This property is required. str
Percentage of usable space on SSD drives in the pool which is used.
total_bytes This property is required. str
Total bytes in the pool.
total_hdd_bytes This property is required. str
Total bytes in the pool on HDD drives.
total_ssd_bytes This property is required. str
Total bytes in the pool on SSD drives.
usable_bytes This property is required. str
Total bytes in the pool drives when virtual hot spare is taken into account.
usable_hdd_bytes This property is required. str
Total bytes in the pool on HDD drives when virtual hot spare is taken into account.
usable_ssd_bytes This property is required. str
Total bytes in the pool on SSD drives when virtual hot spare is taken into account.
used_bytes This property is required. str
Used bytes in the pool.
used_hdd_bytes This property is required. str
Used bytes in the pool on HDD drives.
used_ssd_bytes This property is required. str
Used bytes in the pool on SSD drives.
virtual_hot_spare_bytes This property is required. str
Bytes reserved for virtual hot spare in the pool.
availBytes This property is required. String
Available free bytes remaining in the pool when virtual hot spare is taken into account.
availHddBytes This property is required. String
Available free bytes remaining in the pool on HDD drives when virtual hot spare is taken into account.
availSsdBytes This property is required. String
Available free bytes remaining in the pool on SSD drives when virtual hot spare is taken into account.
balanced This property is required. Boolean
Whether or not the pool usage is currently balanced.
freeBytes This property is required. String
Free bytes remaining in the pool.
freeHddBytes This property is required. String
Free bytes remaining in the pool on HDD drives.
freeSsdBytes This property is required. String
Free bytes remaining in the pool on SSD drives.
pctUsed This property is required. String
Percentage of usable space in the pool which is used.
pctUsedHdd This property is required. String
Percentage of usable space on HDD drives in the pool which is used.
pctUsedSsd This property is required. String
Percentage of usable space on SSD drives in the pool which is used.
totalBytes This property is required. String
Total bytes in the pool.
totalHddBytes This property is required. String
Total bytes in the pool on HDD drives.
totalSsdBytes This property is required. String
Total bytes in the pool on SSD drives.
usableBytes This property is required. String
Total bytes in the pool drives when virtual hot spare is taken into account.
usableHddBytes This property is required. String
Total bytes in the pool on HDD drives when virtual hot spare is taken into account.
usableSsdBytes This property is required. String
Total bytes in the pool on SSD drives when virtual hot spare is taken into account.
usedBytes This property is required. String
Used bytes in the pool.
usedHddBytes This property is required. String
Used bytes in the pool on HDD drives.
usedSsdBytes This property is required. String
Used bytes in the pool on SSD drives.
virtualHotSpareBytes This property is required. String
Bytes reserved for virtual hot spare in the pool.

Package Details

Repository
powerscale dell/terraform-provider-powerscale
License
Notes
This Pulumi package is based on the powerscale Terraform Provider.