powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell
powerscale.getSmartpoolSettings
Explore with Pulumi AI
This datasource is used to query the SmartPools settings from PowerScale array. The information fetched from this datasource can be used for getting the details or for further processing in resource block. PowerScale SmartPools settings provide the ability to configure SmartPools on the cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as powerscale from "@pulumi/powerscale";
const settings = powerscale.getSmartpoolSettings({});
export const powerscaleSmartpoolSettings = settings;
import pulumi
import pulumi_powerscale as powerscale
settings = powerscale.get_smartpool_settings()
pulumi.export("powerscaleSmartpoolSettings", settings)
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 {
settings, err := powerscale.LookupSmartpoolSettings(ctx, &powerscale.LookupSmartpoolSettingsArgs{}, nil)
if err != nil {
return err
}
ctx.Export("powerscaleSmartpoolSettings", settings)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Powerscale = Pulumi.Powerscale;
return await Deployment.RunAsync(() =>
{
var settings = Powerscale.GetSmartpoolSettings.Invoke();
return new Dictionary<string, object?>
{
["powerscaleSmartpoolSettings"] = settings,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.powerscale.PowerscaleFunctions;
import com.pulumi.powerscale.inputs.GetSmartpoolSettingsArgs;
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 settings = PowerscaleFunctions.getSmartpoolSettings();
ctx.export("powerscaleSmartpoolSettings", settings.applyValue(getSmartpoolSettingsResult -> getSmartpoolSettingsResult));
}
}
variables:
settings:
fn::invoke:
function: powerscale:getSmartpoolSettings
arguments: {}
outputs:
powerscaleSmartpoolSettings: ${settings}
Using getSmartpoolSettings
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 getSmartpoolSettings(args: GetSmartpoolSettingsArgs, opts?: InvokeOptions): Promise<GetSmartpoolSettingsResult>
function getSmartpoolSettingsOutput(args: GetSmartpoolSettingsOutputArgs, opts?: InvokeOptions): Output<GetSmartpoolSettingsResult>
def get_smartpool_settings(default_transfer_limit_pct: Optional[float] = None,
default_transfer_limit_state: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSmartpoolSettingsResult
def get_smartpool_settings_output(default_transfer_limit_pct: Optional[pulumi.Input[float]] = None,
default_transfer_limit_state: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSmartpoolSettingsResult]
func LookupSmartpoolSettings(ctx *Context, args *LookupSmartpoolSettingsArgs, opts ...InvokeOption) (*LookupSmartpoolSettingsResult, error)
func LookupSmartpoolSettingsOutput(ctx *Context, args *LookupSmartpoolSettingsOutputArgs, opts ...InvokeOption) LookupSmartpoolSettingsResultOutput
> Note: This function is named LookupSmartpoolSettings
in the Go SDK.
public static class GetSmartpoolSettings
{
public static Task<GetSmartpoolSettingsResult> InvokeAsync(GetSmartpoolSettingsArgs args, InvokeOptions? opts = null)
public static Output<GetSmartpoolSettingsResult> Invoke(GetSmartpoolSettingsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSmartpoolSettingsResult> getSmartpoolSettings(GetSmartpoolSettingsArgs args, InvokeOptions options)
public static Output<GetSmartpoolSettingsResult> getSmartpoolSettings(GetSmartpoolSettingsArgs args, InvokeOptions options)
fn::invoke:
function: powerscale:index/getSmartpoolSettings:getSmartpoolSettings
arguments:
# arguments dictionary
The following arguments are supported:
- Default
Transfer doubleLimit Pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- Default
Transfer stringLimit State - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- Default
Transfer float64Limit Pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- Default
Transfer stringLimit State - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- default
Transfer DoubleLimit Pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- default
Transfer StringLimit State - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- default
Transfer numberLimit Pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- default
Transfer stringLimit State - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- default_
transfer_ floatlimit_ pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- default_
transfer_ strlimit_ state - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- default
Transfer NumberLimit Pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- default
Transfer StringLimit State - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
getSmartpoolSettings Result
The following output properties are available:
- Default
Transfer doubleLimit Pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- Default
Transfer stringLimit State - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- Global
Namespace boolAcceleration Enabled - Enable global namespace acceleration.
- Global
Namespace stringAcceleration State - Whether or not namespace operation optimizations are currently in effect.
- Id string
- Id of SmartPools settings. Readonly. Fixed value of "smartpools_settings"
- Manage
Io boolOptimization - Manage I/O optimization settings.
- Manage
Io boolOptimization Apply To Files - Apply to files with manually-managed I/O optimization settings.
- Manage
Protection bool - Manage protection settings.
- Manage
Protection boolApply To Files - Apply to files with manually-managed protection.
- Protect
Directories boolOne Level Higher - Increase directory protection to a higher requested protection than its contents.
- Spillover
Enabled bool - Enable global spillover.
- Spillover
Target GetSmartpool Settings Spillover Target - Spillover data target.
- Ssd
L3Cache boolDefault Enabled - Use SSDs as L3 cache by default for new node pools.
- Ssd
Qab stringMirrors - Controls number of mirrors of QAB blocks to place on SSDs.
- Ssd
System stringBtree Mirrors - Controls number of mirrors of system B-tree blocks to place on SSDs.
- Ssd
System stringDelta Mirrors - Controls number of mirrors of system delta blocks to place on SSDs.
- Virtual
Hot boolSpare Deny Writes - Deny data writes to reserved disk space
- Virtual
Hot boolSpare Hide Spare - Subtract the space reserved for the virtual hot spare when calculating available free space
- Virtual
Hot doubleSpare Limit Drives - The number of drives to reserve for the virtual hot spare, from 0-4.
- Virtual
Hot doubleSpare Limit Percent - The percent space to reserve for the virtual hot spare, from 0-20.
- Default
Transfer float64Limit Pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- Default
Transfer stringLimit State - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- Global
Namespace boolAcceleration Enabled - Enable global namespace acceleration.
- Global
Namespace stringAcceleration State - Whether or not namespace operation optimizations are currently in effect.
- Id string
- Id of SmartPools settings. Readonly. Fixed value of "smartpools_settings"
- Manage
Io boolOptimization - Manage I/O optimization settings.
- Manage
Io boolOptimization Apply To Files - Apply to files with manually-managed I/O optimization settings.
- Manage
Protection bool - Manage protection settings.
- Manage
Protection boolApply To Files - Apply to files with manually-managed protection.
- Protect
Directories boolOne Level Higher - Increase directory protection to a higher requested protection than its contents.
- Spillover
Enabled bool - Enable global spillover.
- Spillover
Target GetSmartpool Settings Spillover Target - Spillover data target.
- Ssd
L3Cache boolDefault Enabled - Use SSDs as L3 cache by default for new node pools.
- Ssd
Qab stringMirrors - Controls number of mirrors of QAB blocks to place on SSDs.
- Ssd
System stringBtree Mirrors - Controls number of mirrors of system B-tree blocks to place on SSDs.
- Ssd
System stringDelta Mirrors - Controls number of mirrors of system delta blocks to place on SSDs.
- Virtual
Hot boolSpare Deny Writes - Deny data writes to reserved disk space
- Virtual
Hot boolSpare Hide Spare - Subtract the space reserved for the virtual hot spare when calculating available free space
- Virtual
Hot float64Spare Limit Drives - The number of drives to reserve for the virtual hot spare, from 0-4.
- Virtual
Hot float64Spare Limit Percent - The percent space to reserve for the virtual hot spare, from 0-20.
- default
Transfer DoubleLimit Pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- default
Transfer StringLimit State - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- global
Namespace BooleanAcceleration Enabled - Enable global namespace acceleration.
- global
Namespace StringAcceleration State - Whether or not namespace operation optimizations are currently in effect.
- id String
- Id of SmartPools settings. Readonly. Fixed value of "smartpools_settings"
- manage
Io BooleanOptimization - Manage I/O optimization settings.
- manage
Io BooleanOptimization Apply To Files - Apply to files with manually-managed I/O optimization settings.
- manage
Protection Boolean - Manage protection settings.
- manage
Protection BooleanApply To Files - Apply to files with manually-managed protection.
- protect
Directories BooleanOne Level Higher - Increase directory protection to a higher requested protection than its contents.
- spillover
Enabled Boolean - Enable global spillover.
- spillover
Target GetSmartpool Settings Spillover Target - Spillover data target.
- ssd
L3Cache BooleanDefault Enabled - Use SSDs as L3 cache by default for new node pools.
- ssd
Qab StringMirrors - Controls number of mirrors of QAB blocks to place on SSDs.
- ssd
System StringBtree Mirrors - Controls number of mirrors of system B-tree blocks to place on SSDs.
- ssd
System StringDelta Mirrors - Controls number of mirrors of system delta blocks to place on SSDs.
- virtual
Hot BooleanSpare Deny Writes - Deny data writes to reserved disk space
- virtual
Hot BooleanSpare Hide Spare - Subtract the space reserved for the virtual hot spare when calculating available free space
- virtual
Hot DoubleSpare Limit Drives - The number of drives to reserve for the virtual hot spare, from 0-4.
- virtual
Hot DoubleSpare Limit Percent - The percent space to reserve for the virtual hot spare, from 0-20.
- default
Transfer numberLimit Pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- default
Transfer stringLimit State - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- global
Namespace booleanAcceleration Enabled - Enable global namespace acceleration.
- global
Namespace stringAcceleration State - Whether or not namespace operation optimizations are currently in effect.
- id string
- Id of SmartPools settings. Readonly. Fixed value of "smartpools_settings"
- manage
Io booleanOptimization - Manage I/O optimization settings.
- manage
Io booleanOptimization Apply To Files - Apply to files with manually-managed I/O optimization settings.
- manage
Protection boolean - Manage protection settings.
- manage
Protection booleanApply To Files - Apply to files with manually-managed protection.
- protect
Directories booleanOne Level Higher - Increase directory protection to a higher requested protection than its contents.
- spillover
Enabled boolean - Enable global spillover.
- spillover
Target GetSmartpool Settings Spillover Target - Spillover data target.
- ssd
L3Cache booleanDefault Enabled - Use SSDs as L3 cache by default for new node pools.
- ssd
Qab stringMirrors - Controls number of mirrors of QAB blocks to place on SSDs.
- ssd
System stringBtree Mirrors - Controls number of mirrors of system B-tree blocks to place on SSDs.
- ssd
System stringDelta Mirrors - Controls number of mirrors of system delta blocks to place on SSDs.
- virtual
Hot booleanSpare Deny Writes - Deny data writes to reserved disk space
- virtual
Hot booleanSpare Hide Spare - Subtract the space reserved for the virtual hot spare when calculating available free space
- virtual
Hot numberSpare Limit Drives - The number of drives to reserve for the virtual hot spare, from 0-4.
- virtual
Hot numberSpare Limit Percent - The percent space to reserve for the virtual hot spare, from 0-20.
- default_
transfer_ floatlimit_ pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- default_
transfer_ strlimit_ state - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- global_
namespace_ boolacceleration_ enabled - Enable global namespace acceleration.
- global_
namespace_ stracceleration_ state - Whether or not namespace operation optimizations are currently in effect.
- id str
- Id of SmartPools settings. Readonly. Fixed value of "smartpools_settings"
- manage_
io_ booloptimization - Manage I/O optimization settings.
- manage_
io_ booloptimization_ apply_ to_ files - Apply to files with manually-managed I/O optimization settings.
- manage_
protection bool - Manage protection settings.
- manage_
protection_ boolapply_ to_ files - Apply to files with manually-managed protection.
- protect_
directories_ boolone_ level_ higher - Increase directory protection to a higher requested protection than its contents.
- spillover_
enabled bool - Enable global spillover.
- spillover_
target GetSmartpool Settings Spillover Target - Spillover data target.
- ssd_
l3_ boolcache_ default_ enabled - Use SSDs as L3 cache by default for new node pools.
- ssd_
qab_ strmirrors - Controls number of mirrors of QAB blocks to place on SSDs.
- ssd_
system_ strbtree_ mirrors - Controls number of mirrors of system B-tree blocks to place on SSDs.
- ssd_
system_ strdelta_ mirrors - Controls number of mirrors of system delta blocks to place on SSDs.
- virtual_
hot_ boolspare_ deny_ writes - Deny data writes to reserved disk space
- virtual_
hot_ boolspare_ hide_ spare - Subtract the space reserved for the virtual hot spare when calculating available free space
- virtual_
hot_ floatspare_ limit_ drives - The number of drives to reserve for the virtual hot spare, from 0-4.
- virtual_
hot_ floatspare_ limit_ percent - The percent space to reserve for the virtual hot spare, from 0-20.
- default
Transfer NumberLimit Pct - Applies to all storagepools that fall back on the default transfer limit. Stop moving files to this pool when this limit is met. The value must be between 0 and 100. Only available for PowerScale 9.5 and above.
- default
Transfer StringLimit State - How the default transfer limit value is applied.Only available for PowerScale 9.5 and above.
- global
Namespace BooleanAcceleration Enabled - Enable global namespace acceleration.
- global
Namespace StringAcceleration State - Whether or not namespace operation optimizations are currently in effect.
- id String
- Id of SmartPools settings. Readonly. Fixed value of "smartpools_settings"
- manage
Io BooleanOptimization - Manage I/O optimization settings.
- manage
Io BooleanOptimization Apply To Files - Apply to files with manually-managed I/O optimization settings.
- manage
Protection Boolean - Manage protection settings.
- manage
Protection BooleanApply To Files - Apply to files with manually-managed protection.
- protect
Directories BooleanOne Level Higher - Increase directory protection to a higher requested protection than its contents.
- spillover
Enabled Boolean - Enable global spillover.
- spillover
Target Property Map - Spillover data target.
- ssd
L3Cache BooleanDefault Enabled - Use SSDs as L3 cache by default for new node pools.
- ssd
Qab StringMirrors - Controls number of mirrors of QAB blocks to place on SSDs.
- ssd
System StringBtree Mirrors - Controls number of mirrors of system B-tree blocks to place on SSDs.
- ssd
System StringDelta Mirrors - Controls number of mirrors of system delta blocks to place on SSDs.
- virtual
Hot BooleanSpare Deny Writes - Deny data writes to reserved disk space
- virtual
Hot BooleanSpare Hide Spare - Subtract the space reserved for the virtual hot spare when calculating available free space
- virtual
Hot NumberSpare Limit Drives - The number of drives to reserve for the virtual hot spare, from 0-4.
- virtual
Hot NumberSpare Limit Percent - The percent space to reserve for the virtual hot spare, from 0-20.
Supporting Types
GetSmartpoolSettingsSpilloverTarget
Package Details
- Repository
- powerscale dell/terraform-provider-powerscale
- License
- Notes
- This Pulumi package is based on the
powerscale
Terraform Provider.