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

powerscale.Accesszone

Explore with Pulumi AI

powerscale logo
powerscale 1.7.0 published on Monday, Apr 14, 2025 by dell

    This resource is used to manage the Access Zone entity of PowerScale Array. We can Create, Update and Delete the Access Zone using this resource. We can also import an existing Access Zone from PowerScale array. PowerScale access zones allow you to isolate data and control who can access data in each zone.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as powerscale from "@pulumi/powerscale";
    
    // PowerScale access zones allow you to isolate data and control who can access data in each zone.
    const zone = new powerscale.Accesszone("zone", {
        customAuthProviders: [
            "localProviderName",
            "lsa-local-provider:testAccessZoneSample",
            "lsa-local-provider:localProviderName",
            "lsa-file-provider:fileProviderName",
            "lsa-activedirectory-provider:adsProviderName",
            "lsa-ldap-provider:testProvider",
        ],
        groupnet: "groupnet0",
        path: "/ifs",
    });
    
    import pulumi
    import pulumi_powerscale as powerscale
    
    # PowerScale access zones allow you to isolate data and control who can access data in each zone.
    zone = powerscale.Accesszone("zone",
        custom_auth_providers=[
            "localProviderName",
            "lsa-local-provider:testAccessZoneSample",
            "lsa-local-provider:localProviderName",
            "lsa-file-provider:fileProviderName",
            "lsa-activedirectory-provider:adsProviderName",
            "lsa-ldap-provider:testProvider",
        ],
        groupnet="groupnet0",
        path="/ifs")
    
    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 {
    		// PowerScale access zones allow you to isolate data and control who can access data in each zone.
    		_, err := powerscale.NewAccesszone(ctx, "zone", &powerscale.AccesszoneArgs{
    			CustomAuthProviders: pulumi.StringArray{
    				pulumi.String("localProviderName"),
    				pulumi.String("lsa-local-provider:testAccessZoneSample"),
    				pulumi.String("lsa-local-provider:localProviderName"),
    				pulumi.String("lsa-file-provider:fileProviderName"),
    				pulumi.String("lsa-activedirectory-provider:adsProviderName"),
    				pulumi.String("lsa-ldap-provider:testProvider"),
    			},
    			Groupnet: pulumi.String("groupnet0"),
    			Path:     pulumi.String("/ifs"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Powerscale = Pulumi.Powerscale;
    
    return await Deployment.RunAsync(() => 
    {
        // PowerScale access zones allow you to isolate data and control who can access data in each zone.
        var zone = new Powerscale.Accesszone("zone", new()
        {
            CustomAuthProviders = new[]
            {
                "localProviderName",
                "lsa-local-provider:testAccessZoneSample",
                "lsa-local-provider:localProviderName",
                "lsa-file-provider:fileProviderName",
                "lsa-activedirectory-provider:adsProviderName",
                "lsa-ldap-provider:testProvider",
            },
            Groupnet = "groupnet0",
            Path = "/ifs",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.powerscale.Accesszone;
    import com.pulumi.powerscale.AccesszoneArgs;
    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) {
            // PowerScale access zones allow you to isolate data and control who can access data in each zone.
            var zone = new Accesszone("zone", AccesszoneArgs.builder()
                .customAuthProviders(            
                    "localProviderName",
                    "lsa-local-provider:testAccessZoneSample",
                    "lsa-local-provider:localProviderName",
                    "lsa-file-provider:fileProviderName",
                    "lsa-activedirectory-provider:adsProviderName",
                    "lsa-ldap-provider:testProvider")
                .groupnet("groupnet0")
                .path("/ifs")
                .build());
    
        }
    }
    
    resources:
      # PowerScale access zones allow you to isolate data and control who can access data in each zone.
      zone:
        type: powerscale:Accesszone
        properties:
          # Optional pecifies the list of authentication providers available on this access zone
          #     // A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
          customAuthProviders:
            - localProviderName
            - lsa-local-provider:testAccessZoneSample
            - lsa-local-provider:localProviderName
            - lsa-file-provider:fileProviderName
            - lsa-activedirectory-provider:adsProviderName
            - lsa-ldap-provider:testProvider
          # Required Groupnet identifier to be assoicated with this access zone
          #     // Note can not be changed after the access zone is created
          groupnet: groupnet0
          # Required Specifies the access zone base directory path
          path: /ifs
    

    Create Accesszone Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Accesszone(name: string, args: AccesszoneArgs, opts?: CustomResourceOptions);
    @overload
    def Accesszone(resource_name: str,
                   args: AccesszoneArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def Accesszone(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   groupnet: Optional[str] = None,
                   path: Optional[str] = None,
                   custom_auth_providers: Optional[Sequence[str]] = None,
                   name: Optional[str] = None)
    func NewAccesszone(ctx *Context, name string, args AccesszoneArgs, opts ...ResourceOption) (*Accesszone, error)
    public Accesszone(string name, AccesszoneArgs args, CustomResourceOptions? opts = null)
    public Accesszone(String name, AccesszoneArgs args)
    public Accesszone(String name, AccesszoneArgs args, CustomResourceOptions options)
    
    type: powerscale:Accesszone
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AccesszoneArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AccesszoneArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AccesszoneArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AccesszoneArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AccesszoneArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var accesszoneResource = new Powerscale.Accesszone("accesszoneResource", new()
    {
        Groupnet = "string",
        Path = "string",
        CustomAuthProviders = new[]
        {
            "string",
        },
        Name = "string",
    });
    
    example, err := powerscale.NewAccesszone(ctx, "accesszoneResource", &powerscale.AccesszoneArgs{
    	Groupnet: pulumi.String("string"),
    	Path:     pulumi.String("string"),
    	CustomAuthProviders: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    })
    
    var accesszoneResource = new Accesszone("accesszoneResource", AccesszoneArgs.builder()
        .groupnet("string")
        .path("string")
        .customAuthProviders("string")
        .name("string")
        .build());
    
    accesszone_resource = powerscale.Accesszone("accesszoneResource",
        groupnet="string",
        path="string",
        custom_auth_providers=["string"],
        name="string")
    
    const accesszoneResource = new powerscale.Accesszone("accesszoneResource", {
        groupnet: "string",
        path: "string",
        customAuthProviders: ["string"],
        name: "string",
    });
    
    type: powerscale:Accesszone
    properties:
        customAuthProviders:
            - string
        groupnet: string
        name: string
        path: string
    

    Accesszone Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Accesszone resource accepts the following input properties:

    Groupnet string
    Groupnet identifier. Cannot be updated.
    Path string
    Specifies the access zone base directory path.
    CustomAuthProviders List<string>
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    Name string
    Specifies the access zone name.
    Groupnet string
    Groupnet identifier. Cannot be updated.
    Path string
    Specifies the access zone base directory path.
    CustomAuthProviders []string
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    Name string
    Specifies the access zone name.
    groupnet String
    Groupnet identifier. Cannot be updated.
    path String
    Specifies the access zone base directory path.
    customAuthProviders List<String>
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    name String
    Specifies the access zone name.
    groupnet string
    Groupnet identifier. Cannot be updated.
    path string
    Specifies the access zone base directory path.
    customAuthProviders string[]
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    name string
    Specifies the access zone name.
    groupnet str
    Groupnet identifier. Cannot be updated.
    path str
    Specifies the access zone base directory path.
    custom_auth_providers Sequence[str]
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    name str
    Specifies the access zone name.
    groupnet String
    Groupnet identifier. Cannot be updated.
    path String
    Specifies the access zone base directory path.
    customAuthProviders List<String>
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    name String
    Specifies the access zone name.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Accesszone resource produces the following output properties:

    AlternateSystemProvider string
    Specifies an alternate system provider.
    AuthProviders List<string>
    Specifies the list of authentication providers available on this access zone.
    CacheEntryExpiry double
    Specifies amount of time in seconds to cache a user/group.
    CreatePath bool
    Determines if a path is created when a path does not exist.
    HomeDirectoryUmask double
    Specifies the permissions set on automatically created user home directories.
    Id string
    The provider-assigned unique ID for this managed resource.
    IfsRestricteds List<AccesszoneIfsRestricted>
    Specifies a list of users and groups that have read and write access to /ifs.
    MapUntrusted string
    Maps untrusted domains to this NetBIOS domain during authentication.
    NegativeCacheEntryExpiry double
    Specifies number of seconds the negative cache entry is valid.
    NetbiosName string
    Specifies the NetBIOS name.
    SkeletonDirectory string
    Specifies the skeleton directory that is used for user home directories.
    System bool
    True if the access zone is built-in.
    SystemProvider string
    Specifies the system provider for the access zone.
    UserMappingRules List<string>
    Specifies the current ID mapping rules.
    ZoneId double
    Specifies the access zone ID on the system.
    AlternateSystemProvider string
    Specifies an alternate system provider.
    AuthProviders []string
    Specifies the list of authentication providers available on this access zone.
    CacheEntryExpiry float64
    Specifies amount of time in seconds to cache a user/group.
    CreatePath bool
    Determines if a path is created when a path does not exist.
    HomeDirectoryUmask float64
    Specifies the permissions set on automatically created user home directories.
    Id string
    The provider-assigned unique ID for this managed resource.
    IfsRestricteds []AccesszoneIfsRestricted
    Specifies a list of users and groups that have read and write access to /ifs.
    MapUntrusted string
    Maps untrusted domains to this NetBIOS domain during authentication.
    NegativeCacheEntryExpiry float64
    Specifies number of seconds the negative cache entry is valid.
    NetbiosName string
    Specifies the NetBIOS name.
    SkeletonDirectory string
    Specifies the skeleton directory that is used for user home directories.
    System bool
    True if the access zone is built-in.
    SystemProvider string
    Specifies the system provider for the access zone.
    UserMappingRules []string
    Specifies the current ID mapping rules.
    ZoneId float64
    Specifies the access zone ID on the system.
    alternateSystemProvider String
    Specifies an alternate system provider.
    authProviders List<String>
    Specifies the list of authentication providers available on this access zone.
    cacheEntryExpiry Double
    Specifies amount of time in seconds to cache a user/group.
    createPath Boolean
    Determines if a path is created when a path does not exist.
    homeDirectoryUmask Double
    Specifies the permissions set on automatically created user home directories.
    id String
    The provider-assigned unique ID for this managed resource.
    ifsRestricteds List<AccesszoneIfsRestricted>
    Specifies a list of users and groups that have read and write access to /ifs.
    mapUntrusted String
    Maps untrusted domains to this NetBIOS domain during authentication.
    negativeCacheEntryExpiry Double
    Specifies number of seconds the negative cache entry is valid.
    netbiosName String
    Specifies the NetBIOS name.
    skeletonDirectory String
    Specifies the skeleton directory that is used for user home directories.
    system Boolean
    True if the access zone is built-in.
    systemProvider String
    Specifies the system provider for the access zone.
    userMappingRules List<String>
    Specifies the current ID mapping rules.
    zoneId Double
    Specifies the access zone ID on the system.
    alternateSystemProvider string
    Specifies an alternate system provider.
    authProviders string[]
    Specifies the list of authentication providers available on this access zone.
    cacheEntryExpiry number
    Specifies amount of time in seconds to cache a user/group.
    createPath boolean
    Determines if a path is created when a path does not exist.
    homeDirectoryUmask number
    Specifies the permissions set on automatically created user home directories.
    id string
    The provider-assigned unique ID for this managed resource.
    ifsRestricteds AccesszoneIfsRestricted[]
    Specifies a list of users and groups that have read and write access to /ifs.
    mapUntrusted string
    Maps untrusted domains to this NetBIOS domain during authentication.
    negativeCacheEntryExpiry number
    Specifies number of seconds the negative cache entry is valid.
    netbiosName string
    Specifies the NetBIOS name.
    skeletonDirectory string
    Specifies the skeleton directory that is used for user home directories.
    system boolean
    True if the access zone is built-in.
    systemProvider string
    Specifies the system provider for the access zone.
    userMappingRules string[]
    Specifies the current ID mapping rules.
    zoneId number
    Specifies the access zone ID on the system.
    alternate_system_provider str
    Specifies an alternate system provider.
    auth_providers Sequence[str]
    Specifies the list of authentication providers available on this access zone.
    cache_entry_expiry float
    Specifies amount of time in seconds to cache a user/group.
    create_path bool
    Determines if a path is created when a path does not exist.
    home_directory_umask float
    Specifies the permissions set on automatically created user home directories.
    id str
    The provider-assigned unique ID for this managed resource.
    ifs_restricteds Sequence[AccesszoneIfsRestricted]
    Specifies a list of users and groups that have read and write access to /ifs.
    map_untrusted str
    Maps untrusted domains to this NetBIOS domain during authentication.
    negative_cache_entry_expiry float
    Specifies number of seconds the negative cache entry is valid.
    netbios_name str
    Specifies the NetBIOS name.
    skeleton_directory str
    Specifies the skeleton directory that is used for user home directories.
    system bool
    True if the access zone is built-in.
    system_provider str
    Specifies the system provider for the access zone.
    user_mapping_rules Sequence[str]
    Specifies the current ID mapping rules.
    zone_id float
    Specifies the access zone ID on the system.
    alternateSystemProvider String
    Specifies an alternate system provider.
    authProviders List<String>
    Specifies the list of authentication providers available on this access zone.
    cacheEntryExpiry Number
    Specifies amount of time in seconds to cache a user/group.
    createPath Boolean
    Determines if a path is created when a path does not exist.
    homeDirectoryUmask Number
    Specifies the permissions set on automatically created user home directories.
    id String
    The provider-assigned unique ID for this managed resource.
    ifsRestricteds List<Property Map>
    Specifies a list of users and groups that have read and write access to /ifs.
    mapUntrusted String
    Maps untrusted domains to this NetBIOS domain during authentication.
    negativeCacheEntryExpiry Number
    Specifies number of seconds the negative cache entry is valid.
    netbiosName String
    Specifies the NetBIOS name.
    skeletonDirectory String
    Specifies the skeleton directory that is used for user home directories.
    system Boolean
    True if the access zone is built-in.
    systemProvider String
    Specifies the system provider for the access zone.
    userMappingRules List<String>
    Specifies the current ID mapping rules.
    zoneId Number
    Specifies the access zone ID on the system.

    Look up Existing Accesszone Resource

    Get an existing Accesszone resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: AccesszoneState, opts?: CustomResourceOptions): Accesszone
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alternate_system_provider: Optional[str] = None,
            auth_providers: Optional[Sequence[str]] = None,
            cache_entry_expiry: Optional[float] = None,
            create_path: Optional[bool] = None,
            custom_auth_providers: Optional[Sequence[str]] = None,
            groupnet: Optional[str] = None,
            home_directory_umask: Optional[float] = None,
            ifs_restricteds: Optional[Sequence[AccesszoneIfsRestrictedArgs]] = None,
            map_untrusted: Optional[str] = None,
            name: Optional[str] = None,
            negative_cache_entry_expiry: Optional[float] = None,
            netbios_name: Optional[str] = None,
            path: Optional[str] = None,
            skeleton_directory: Optional[str] = None,
            system: Optional[bool] = None,
            system_provider: Optional[str] = None,
            user_mapping_rules: Optional[Sequence[str]] = None,
            zone_id: Optional[float] = None) -> Accesszone
    func GetAccesszone(ctx *Context, name string, id IDInput, state *AccesszoneState, opts ...ResourceOption) (*Accesszone, error)
    public static Accesszone Get(string name, Input<string> id, AccesszoneState? state, CustomResourceOptions? opts = null)
    public static Accesszone get(String name, Output<String> id, AccesszoneState state, CustomResourceOptions options)
    resources:  _:    type: powerscale:Accesszone    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AlternateSystemProvider string
    Specifies an alternate system provider.
    AuthProviders List<string>
    Specifies the list of authentication providers available on this access zone.
    CacheEntryExpiry double
    Specifies amount of time in seconds to cache a user/group.
    CreatePath bool
    Determines if a path is created when a path does not exist.
    CustomAuthProviders List<string>
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    Groupnet string
    Groupnet identifier. Cannot be updated.
    HomeDirectoryUmask double
    Specifies the permissions set on automatically created user home directories.
    IfsRestricteds List<AccesszoneIfsRestricted>
    Specifies a list of users and groups that have read and write access to /ifs.
    MapUntrusted string
    Maps untrusted domains to this NetBIOS domain during authentication.
    Name string
    Specifies the access zone name.
    NegativeCacheEntryExpiry double
    Specifies number of seconds the negative cache entry is valid.
    NetbiosName string
    Specifies the NetBIOS name.
    Path string
    Specifies the access zone base directory path.
    SkeletonDirectory string
    Specifies the skeleton directory that is used for user home directories.
    System bool
    True if the access zone is built-in.
    SystemProvider string
    Specifies the system provider for the access zone.
    UserMappingRules List<string>
    Specifies the current ID mapping rules.
    ZoneId double
    Specifies the access zone ID on the system.
    AlternateSystemProvider string
    Specifies an alternate system provider.
    AuthProviders []string
    Specifies the list of authentication providers available on this access zone.
    CacheEntryExpiry float64
    Specifies amount of time in seconds to cache a user/group.
    CreatePath bool
    Determines if a path is created when a path does not exist.
    CustomAuthProviders []string
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    Groupnet string
    Groupnet identifier. Cannot be updated.
    HomeDirectoryUmask float64
    Specifies the permissions set on automatically created user home directories.
    IfsRestricteds []AccesszoneIfsRestrictedArgs
    Specifies a list of users and groups that have read and write access to /ifs.
    MapUntrusted string
    Maps untrusted domains to this NetBIOS domain during authentication.
    Name string
    Specifies the access zone name.
    NegativeCacheEntryExpiry float64
    Specifies number of seconds the negative cache entry is valid.
    NetbiosName string
    Specifies the NetBIOS name.
    Path string
    Specifies the access zone base directory path.
    SkeletonDirectory string
    Specifies the skeleton directory that is used for user home directories.
    System bool
    True if the access zone is built-in.
    SystemProvider string
    Specifies the system provider for the access zone.
    UserMappingRules []string
    Specifies the current ID mapping rules.
    ZoneId float64
    Specifies the access zone ID on the system.
    alternateSystemProvider String
    Specifies an alternate system provider.
    authProviders List<String>
    Specifies the list of authentication providers available on this access zone.
    cacheEntryExpiry Double
    Specifies amount of time in seconds to cache a user/group.
    createPath Boolean
    Determines if a path is created when a path does not exist.
    customAuthProviders List<String>
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    groupnet String
    Groupnet identifier. Cannot be updated.
    homeDirectoryUmask Double
    Specifies the permissions set on automatically created user home directories.
    ifsRestricteds List<AccesszoneIfsRestricted>
    Specifies a list of users and groups that have read and write access to /ifs.
    mapUntrusted String
    Maps untrusted domains to this NetBIOS domain during authentication.
    name String
    Specifies the access zone name.
    negativeCacheEntryExpiry Double
    Specifies number of seconds the negative cache entry is valid.
    netbiosName String
    Specifies the NetBIOS name.
    path String
    Specifies the access zone base directory path.
    skeletonDirectory String
    Specifies the skeleton directory that is used for user home directories.
    system Boolean
    True if the access zone is built-in.
    systemProvider String
    Specifies the system provider for the access zone.
    userMappingRules List<String>
    Specifies the current ID mapping rules.
    zoneId Double
    Specifies the access zone ID on the system.
    alternateSystemProvider string
    Specifies an alternate system provider.
    authProviders string[]
    Specifies the list of authentication providers available on this access zone.
    cacheEntryExpiry number
    Specifies amount of time in seconds to cache a user/group.
    createPath boolean
    Determines if a path is created when a path does not exist.
    customAuthProviders string[]
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    groupnet string
    Groupnet identifier. Cannot be updated.
    homeDirectoryUmask number
    Specifies the permissions set on automatically created user home directories.
    ifsRestricteds AccesszoneIfsRestricted[]
    Specifies a list of users and groups that have read and write access to /ifs.
    mapUntrusted string
    Maps untrusted domains to this NetBIOS domain during authentication.
    name string
    Specifies the access zone name.
    negativeCacheEntryExpiry number
    Specifies number of seconds the negative cache entry is valid.
    netbiosName string
    Specifies the NetBIOS name.
    path string
    Specifies the access zone base directory path.
    skeletonDirectory string
    Specifies the skeleton directory that is used for user home directories.
    system boolean
    True if the access zone is built-in.
    systemProvider string
    Specifies the system provider for the access zone.
    userMappingRules string[]
    Specifies the current ID mapping rules.
    zoneId number
    Specifies the access zone ID on the system.
    alternate_system_provider str
    Specifies an alternate system provider.
    auth_providers Sequence[str]
    Specifies the list of authentication providers available on this access zone.
    cache_entry_expiry float
    Specifies amount of time in seconds to cache a user/group.
    create_path bool
    Determines if a path is created when a path does not exist.
    custom_auth_providers Sequence[str]
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    groupnet str
    Groupnet identifier. Cannot be updated.
    home_directory_umask float
    Specifies the permissions set on automatically created user home directories.
    ifs_restricteds Sequence[AccesszoneIfsRestrictedArgs]
    Specifies a list of users and groups that have read and write access to /ifs.
    map_untrusted str
    Maps untrusted domains to this NetBIOS domain during authentication.
    name str
    Specifies the access zone name.
    negative_cache_entry_expiry float
    Specifies number of seconds the negative cache entry is valid.
    netbios_name str
    Specifies the NetBIOS name.
    path str
    Specifies the access zone base directory path.
    skeleton_directory str
    Specifies the skeleton directory that is used for user home directories.
    system bool
    True if the access zone is built-in.
    system_provider str
    Specifies the system provider for the access zone.
    user_mapping_rules Sequence[str]
    Specifies the current ID mapping rules.
    zone_id float
    Specifies the access zone ID on the system.
    alternateSystemProvider String
    Specifies an alternate system provider.
    authProviders List<String>
    Specifies the list of authentication providers available on this access zone.
    cacheEntryExpiry Number
    Specifies amount of time in seconds to cache a user/group.
    createPath Boolean
    Determines if a path is created when a path does not exist.
    customAuthProviders List<String>
    An optional parameter which adds new auth_providers to the access zone. A provider name should be of the form '[provider-type:]provider-name', the provider-type defaults to 'lsa-local-provider'.
    groupnet String
    Groupnet identifier. Cannot be updated.
    homeDirectoryUmask Number
    Specifies the permissions set on automatically created user home directories.
    ifsRestricteds List<Property Map>
    Specifies a list of users and groups that have read and write access to /ifs.
    mapUntrusted String
    Maps untrusted domains to this NetBIOS domain during authentication.
    name String
    Specifies the access zone name.
    negativeCacheEntryExpiry Number
    Specifies number of seconds the negative cache entry is valid.
    netbiosName String
    Specifies the NetBIOS name.
    path String
    Specifies the access zone base directory path.
    skeletonDirectory String
    Specifies the skeleton directory that is used for user home directories.
    system Boolean
    True if the access zone is built-in.
    systemProvider String
    Specifies the system provider for the access zone.
    userMappingRules List<String>
    Specifies the current ID mapping rules.
    zoneId Number
    Specifies the access zone ID on the system.

    Supporting Types

    AccesszoneIfsRestricted, AccesszoneIfsRestrictedArgs

    Id string
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    Name string
    Specifies the persona name, which must be combined with a type.
    Type string
    Specifies the type of persona, which must be combined with a name.
    Id string
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    Name string
    Specifies the persona name, which must be combined with a type.
    Type string
    Specifies the type of persona, which must be combined with a name.
    id String
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    name String
    Specifies the persona name, which must be combined with a type.
    type String
    Specifies the type of persona, which must be combined with a name.
    id string
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    name string
    Specifies the persona name, which must be combined with a type.
    type string
    Specifies the type of persona, which must be combined with a name.
    id str
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    name str
    Specifies the persona name, which must be combined with a type.
    type str
    Specifies the type of persona, which must be combined with a name.
    id String
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    name String
    Specifies the persona name, which must be combined with a type.
    type String
    Specifies the type of persona, which must be combined with a name.

    Import

    Copyright (c) 2023-2024 Dell Inc., or its subsidiaries. All Rights Reserved.

    Licensed under the Mozilla Public License Version 2.0 (the “License”);

    you may not use this file except in compliance with the License.

    You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/
    

    Unless required by applicable law or agreed to in writing, software

    distributed under the License is distributed on an “AS IS” BASIS,

    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

    See the License for the specific language governing permissions and

    limitations under the License.

    The command is

    $ pulumi import powerscale:index/accesszone:Accesszone zone <id>
    

    Example:

    $ pulumi import powerscale:index/accesszone:Accesszone zone access_zone
    

    after running this command, populate the name field and other required parameters in the config file to start managing this resource.

    Note: running “terraform show” after importing shows the current config/state of the resource. You can copy/paste that config to make it easier to manage the resource.

    To learn more about importing existing cloud resources, see Importing resources.

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