1. Packages
  2. Powerscale Provider
  3. API Docs
  4. getAclsettings
powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell

powerscale.getAclsettings

Explore with Pulumi AI

powerscale logo
powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell

    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
    CalcmodeGroup string
    Approximate group mode bits when ACL exists. Options: groupaces, grouponly
    CalcmodeOwner string
    Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
    CalcmodeTraverse 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
    ChmodInheritable 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
    CreateOverSmb string
    ACL creation over SMB. Options: allow, disallow
    DosAttr string
    Read only DOS attribute. Options: denysmb, denysmbandnfs
    GroupOwnerInheritance string
    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
    SyntheticDenies 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
    CalcmodeGroup string
    Approximate group mode bits when ACL exists. Options: groupaces, grouponly
    CalcmodeOwner string
    Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
    CalcmodeTraverse 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
    ChmodInheritable 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
    CreateOverSmb string
    ACL creation over SMB. Options: allow, disallow
    DosAttr string
    Read only DOS attribute. Options: denysmb, denysmbandnfs
    GroupOwnerInheritance string
    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
    SyntheticDenies 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
    calcmodeGroup String
    Approximate group mode bits when ACL exists. Options: groupaces, grouponly
    calcmodeOwner String
    Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
    calcmodeTraverse 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
    chmodInheritable 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
    createOverSmb String
    ACL creation over SMB. Options: allow, disallow
    dosAttr String
    Read only DOS attribute. Options: denysmb, denysmbandnfs
    groupOwnerInheritance String
    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
    syntheticDenies 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
    calcmodeGroup string
    Approximate group mode bits when ACL exists. Options: groupaces, grouponly
    calcmodeOwner string
    Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
    calcmodeTraverse 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
    chmodInheritable 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
    createOverSmb string
    ACL creation over SMB. Options: allow, disallow
    dosAttr string
    Read only DOS attribute. Options: denysmb, denysmbandnfs
    groupOwnerInheritance string
    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
    syntheticDenies 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_smb str
    ACL creation over SMB. Options: allow, disallow
    dos_attr str
    Read only DOS attribute. Options: denysmb, denysmbandnfs
    group_owner_inheritance str
    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
    calcmodeGroup String
    Approximate group mode bits when ACL exists. Options: groupaces, grouponly
    calcmodeOwner String
    Approximate owner mode bits when ACL exists. Options: owneraces, owneronly
    calcmodeTraverse 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
    chmodInheritable 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
    createOverSmb String
    ACL creation over SMB. Options: allow, disallow
    dosAttr String
    Read only DOS attribute. Options: denysmb, denysmbandnfs
    groupOwnerInheritance String
    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
    syntheticDenies 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.
    powerscale logo
    powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell