powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell
powerscale.getAclsettings
Explore with Pulumi AI
This datasource is used to query the ACL Settings from PowerScale array. The information fetched from this datasource can be used for getting the details or for further processing in resource block. You can use ACL Settings to manage file and directory permissions, referred to as access rights.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as powerscale from "@pulumi/powerscale";
const all = powerscale.getAclsettings({});
export const powerscaleAclsettingsDataAll = all;
import pulumi
import pulumi_powerscale as powerscale
all = powerscale.get_aclsettings()
pulumi.export("powerscaleAclsettingsDataAll", all)
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 {
all, err := powerscale.LookupAclsettings(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
ctx.Export("powerscaleAclsettingsDataAll", all)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Powerscale = Pulumi.Powerscale;
return await Deployment.RunAsync(() =>
{
var all = Powerscale.GetAclsettings.Invoke();
return new Dictionary<string, object?>
{
["powerscaleAclsettingsDataAll"] = all,
};
});
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 all = PowerscaleFunctions.getAclsettings();
ctx.export("powerscaleAclsettingsDataAll", all.applyValue(getAclsettingsResult -> getAclsettingsResult));
}
}
variables:
all:
fn::invoke:
function: powerscale:getAclsettings
arguments: {}
outputs:
# Output value of above block by executing 'terraform output' command
# You can use the the fetched information by the variable data.powerscale_aclsettings.all
powerscaleAclsettingsDataAll: ${all}
Using getAclsettings
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 getAclsettings(opts?: InvokeOptions): Promise<GetAclsettingsResult>
function getAclsettingsOutput(opts?: InvokeOptions): Output<GetAclsettingsResult>
def get_aclsettings(opts: Optional[InvokeOptions] = None) -> GetAclsettingsResult
def get_aclsettings_output(opts: Optional[InvokeOptions] = None) -> Output[GetAclsettingsResult]
func LookupAclsettings(ctx *Context, opts ...InvokeOption) (*LookupAclsettingsResult, error)
func LookupAclsettingsOutput(ctx *Context, opts ...InvokeOption) LookupAclsettingsResultOutput
> Note: This function is named LookupAclsettings
in the Go SDK.
public static class GetAclsettings
{
public static Task<GetAclsettingsResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetAclsettingsResult> Invoke(InvokeOptions? opts = null)
}
public static CompletableFuture<GetAclsettingsResult> getAclsettings(InvokeOptions options)
public static Output<GetAclsettingsResult> getAclsettings(InvokeOptions options)
fn::invoke:
function: powerscale:index/getAclsettings:getAclsettings
arguments:
# arguments dictionary
getAclsettings Result
The following output properties are available:
- Access string
- Access checks (chmod, chown). Options: unix, windows
- Calcmode string
- Displayed mode bits. Options: approx, 777
- Calcmode
Group string - Approximate group mode bits when ACL exists. Options: groupaces, grouponly
- Calcmode
Owner string - Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
- Calcmode
Traverse string - Require traverse rights in order to traverse directories with existing ACLs. Options: require, ignore
- Chmod string
- chmod on files with existing ACLs. Options: remove, replace, replaceusersandgroups, mergewithugopriority, merge, deny, ignore
- Chmod007 string
- chmod (007) on files with existing ACLs. Options: default, remove
- Chmod
Inheritable string - ACLs created on directories by UNIX chmod. Options: yes, no
- Chown string
- chown/chgrp on files with existing ACLs. Options: ownergroupandacl, ownergroup_only, ignore
- Create
Over stringSmb - ACL creation over SMB. Options: allow, disallow
- Dos
Attr string - Read only DOS attribute. Options: denysmb, denysmbandnfs
- Group
Owner stringInheritance - Group owner inheritance. Options: native, parent, creator
- Id string
- The provider-assigned unique ID for this managed resource.
- Rwx string
- Treatment of 'rwx' permissions. Options: retain, full_control
- Synthetic
Denies string - Synthetic 'deny' ACEs. Options: none, remove
- Utimes string
- Access check (utimes). Options: onlyowner, ownerand_write
- Access string
- Access checks (chmod, chown). Options: unix, windows
- Calcmode string
- Displayed mode bits. Options: approx, 777
- Calcmode
Group string - Approximate group mode bits when ACL exists. Options: groupaces, grouponly
- Calcmode
Owner string - Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
- Calcmode
Traverse string - Require traverse rights in order to traverse directories with existing ACLs. Options: require, ignore
- Chmod string
- chmod on files with existing ACLs. Options: remove, replace, replaceusersandgroups, mergewithugopriority, merge, deny, ignore
- Chmod007 string
- chmod (007) on files with existing ACLs. Options: default, remove
- Chmod
Inheritable string - ACLs created on directories by UNIX chmod. Options: yes, no
- Chown string
- chown/chgrp on files with existing ACLs. Options: ownergroupandacl, ownergroup_only, ignore
- Create
Over stringSmb - ACL creation over SMB. Options: allow, disallow
- Dos
Attr string - Read only DOS attribute. Options: denysmb, denysmbandnfs
- Group
Owner stringInheritance - Group owner inheritance. Options: native, parent, creator
- Id string
- The provider-assigned unique ID for this managed resource.
- Rwx string
- Treatment of 'rwx' permissions. Options: retain, full_control
- Synthetic
Denies string - Synthetic 'deny' ACEs. Options: none, remove
- Utimes string
- Access check (utimes). Options: onlyowner, ownerand_write
- access String
- Access checks (chmod, chown). Options: unix, windows
- calcmode String
- Displayed mode bits. Options: approx, 777
- calcmode
Group String - Approximate group mode bits when ACL exists. Options: groupaces, grouponly
- calcmode
Owner String - Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
- calcmode
Traverse String - Require traverse rights in order to traverse directories with existing ACLs. Options: require, ignore
- chmod String
- chmod on files with existing ACLs. Options: remove, replace, replaceusersandgroups, mergewithugopriority, merge, deny, ignore
- chmod007 String
- chmod (007) on files with existing ACLs. Options: default, remove
- chmod
Inheritable String - ACLs created on directories by UNIX chmod. Options: yes, no
- chown String
- chown/chgrp on files with existing ACLs. Options: ownergroupandacl, ownergroup_only, ignore
- create
Over StringSmb - ACL creation over SMB. Options: allow, disallow
- dos
Attr String - Read only DOS attribute. Options: denysmb, denysmbandnfs
- group
Owner StringInheritance - Group owner inheritance. Options: native, parent, creator
- id String
- The provider-assigned unique ID for this managed resource.
- rwx String
- Treatment of 'rwx' permissions. Options: retain, full_control
- synthetic
Denies String - Synthetic 'deny' ACEs. Options: none, remove
- utimes String
- Access check (utimes). Options: onlyowner, ownerand_write
- access string
- Access checks (chmod, chown). Options: unix, windows
- calcmode string
- Displayed mode bits. Options: approx, 777
- calcmode
Group string - Approximate group mode bits when ACL exists. Options: groupaces, grouponly
- calcmode
Owner string - Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
- calcmode
Traverse string - Require traverse rights in order to traverse directories with existing ACLs. Options: require, ignore
- chmod string
- chmod on files with existing ACLs. Options: remove, replace, replaceusersandgroups, mergewithugopriority, merge, deny, ignore
- chmod007 string
- chmod (007) on files with existing ACLs. Options: default, remove
- chmod
Inheritable string - ACLs created on directories by UNIX chmod. Options: yes, no
- chown string
- chown/chgrp on files with existing ACLs. Options: ownergroupandacl, ownergroup_only, ignore
- create
Over stringSmb - ACL creation over SMB. Options: allow, disallow
- dos
Attr string - Read only DOS attribute. Options: denysmb, denysmbandnfs
- group
Owner stringInheritance - Group owner inheritance. Options: native, parent, creator
- id string
- The provider-assigned unique ID for this managed resource.
- rwx string
- Treatment of 'rwx' permissions. Options: retain, full_control
- synthetic
Denies string - Synthetic 'deny' ACEs. Options: none, remove
- utimes string
- Access check (utimes). Options: onlyowner, ownerand_write
- access str
- Access checks (chmod, chown). Options: unix, windows
- calcmode str
- Displayed mode bits. Options: approx, 777
- calcmode_
group str - Approximate group mode bits when ACL exists. Options: groupaces, grouponly
- calcmode_
owner str - Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
- calcmode_
traverse str - Require traverse rights in order to traverse directories with existing ACLs. Options: require, ignore
- chmod str
- chmod on files with existing ACLs. Options: remove, replace, replaceusersandgroups, mergewithugopriority, merge, deny, ignore
- chmod007 str
- chmod (007) on files with existing ACLs. Options: default, remove
- chmod_
inheritable str - ACLs created on directories by UNIX chmod. Options: yes, no
- chown str
- chown/chgrp on files with existing ACLs. Options: ownergroupandacl, ownergroup_only, ignore
- create_
over_ strsmb - ACL creation over SMB. Options: allow, disallow
- dos_
attr str - Read only DOS attribute. Options: denysmb, denysmbandnfs
- group_
owner_ strinheritance - Group owner inheritance. Options: native, parent, creator
- id str
- The provider-assigned unique ID for this managed resource.
- rwx str
- Treatment of 'rwx' permissions. Options: retain, full_control
- synthetic_
denies str - Synthetic 'deny' ACEs. Options: none, remove
- utimes str
- Access check (utimes). Options: onlyowner, ownerand_write
- access String
- Access checks (chmod, chown). Options: unix, windows
- calcmode String
- Displayed mode bits. Options: approx, 777
- calcmode
Group String - Approximate group mode bits when ACL exists. Options: groupaces, grouponly
- calcmode
Owner String - Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
- calcmode
Traverse String - Require traverse rights in order to traverse directories with existing ACLs. Options: require, ignore
- chmod String
- chmod on files with existing ACLs. Options: remove, replace, replaceusersandgroups, mergewithugopriority, merge, deny, ignore
- chmod007 String
- chmod (007) on files with existing ACLs. Options: default, remove
- chmod
Inheritable String - ACLs created on directories by UNIX chmod. Options: yes, no
- chown String
- chown/chgrp on files with existing ACLs. Options: ownergroupandacl, ownergroup_only, ignore
- create
Over StringSmb - ACL creation over SMB. Options: allow, disallow
- dos
Attr String - Read only DOS attribute. Options: denysmb, denysmbandnfs
- group
Owner StringInheritance - Group owner inheritance. Options: native, parent, creator
- id String
- The provider-assigned unique ID for this managed resource.
- rwx String
- Treatment of 'rwx' permissions. Options: retain, full_control
- synthetic
Denies String - Synthetic 'deny' ACEs. Options: none, remove
- utimes String
- Access check (utimes). Options: onlyowner, ownerand_write
Package Details
- Repository
- powerscale dell/terraform-provider-powerscale
- License
- Notes
- This Pulumi package is based on the
powerscale
Terraform Provider.