powerscale.Accesszone
Explore with Pulumi AI
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.
- Custom
Auth List<string>Providers - 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.
- Custom
Auth []stringProviders - 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.
- custom
Auth List<String>Providers - 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.
- custom
Auth string[]Providers - 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_ Sequence[str]providers - 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.
- custom
Auth List<String>Providers - 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:
- Alternate
System stringProvider - Specifies an alternate system provider.
- Auth
Providers List<string> - Specifies the list of authentication providers available on this access zone.
- Cache
Entry doubleExpiry - 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 doubleUmask - Specifies the permissions set on automatically created user home directories.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ifs
Restricteds List<AccesszoneIfs Restricted> - Specifies a list of users and groups that have read and write access to /ifs.
- Map
Untrusted string - Maps untrusted domains to this NetBIOS domain during authentication.
- Negative
Cache doubleEntry Expiry - Specifies number of seconds the negative cache entry is valid.
- Netbios
Name string - Specifies the NetBIOS name.
- Skeleton
Directory string - Specifies the skeleton directory that is used for user home directories.
- System bool
- True if the access zone is built-in.
- System
Provider string - Specifies the system provider for the access zone.
- User
Mapping List<string>Rules - Specifies the current ID mapping rules.
- Zone
Id double - Specifies the access zone ID on the system.
- Alternate
System stringProvider - Specifies an alternate system provider.
- Auth
Providers []string - Specifies the list of authentication providers available on this access zone.
- Cache
Entry float64Expiry - 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 float64Umask - Specifies the permissions set on automatically created user home directories.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ifs
Restricteds []AccesszoneIfs Restricted - Specifies a list of users and groups that have read and write access to /ifs.
- Map
Untrusted string - Maps untrusted domains to this NetBIOS domain during authentication.
- Negative
Cache float64Entry Expiry - Specifies number of seconds the negative cache entry is valid.
- Netbios
Name string - Specifies the NetBIOS name.
- Skeleton
Directory string - Specifies the skeleton directory that is used for user home directories.
- System bool
- True if the access zone is built-in.
- System
Provider string - Specifies the system provider for the access zone.
- User
Mapping []stringRules - Specifies the current ID mapping rules.
- Zone
Id float64 - Specifies the access zone ID on the system.
- alternate
System StringProvider - Specifies an alternate system provider.
- auth
Providers List<String> - Specifies the list of authentication providers available on this access zone.
- cache
Entry DoubleExpiry - Specifies amount of time in seconds to cache a user/group.
- create
Path Boolean - Determines if a path is created when a path does not exist.
- home
Directory DoubleUmask - Specifies the permissions set on automatically created user home directories.
- id String
- The provider-assigned unique ID for this managed resource.
- ifs
Restricteds List<AccesszoneIfs Restricted> - Specifies a list of users and groups that have read and write access to /ifs.
- map
Untrusted String - Maps untrusted domains to this NetBIOS domain during authentication.
- negative
Cache DoubleEntry Expiry - Specifies number of seconds the negative cache entry is valid.
- netbios
Name String - Specifies the NetBIOS name.
- skeleton
Directory String - Specifies the skeleton directory that is used for user home directories.
- system Boolean
- True if the access zone is built-in.
- system
Provider String - Specifies the system provider for the access zone.
- user
Mapping List<String>Rules - Specifies the current ID mapping rules.
- zone
Id Double - Specifies the access zone ID on the system.
- alternate
System stringProvider - Specifies an alternate system provider.
- auth
Providers string[] - Specifies the list of authentication providers available on this access zone.
- cache
Entry numberExpiry - Specifies amount of time in seconds to cache a user/group.
- create
Path boolean - Determines if a path is created when a path does not exist.
- home
Directory numberUmask - Specifies the permissions set on automatically created user home directories.
- id string
- The provider-assigned unique ID for this managed resource.
- ifs
Restricteds AccesszoneIfs Restricted[] - Specifies a list of users and groups that have read and write access to /ifs.
- map
Untrusted string - Maps untrusted domains to this NetBIOS domain during authentication.
- negative
Cache numberEntry Expiry - Specifies number of seconds the negative cache entry is valid.
- netbios
Name string - Specifies the NetBIOS name.
- skeleton
Directory string - Specifies the skeleton directory that is used for user home directories.
- system boolean
- True if the access zone is built-in.
- system
Provider string - Specifies the system provider for the access zone.
- user
Mapping string[]Rules - Specifies the current ID mapping rules.
- zone
Id number - Specifies the access zone ID on the system.
- alternate_
system_ strprovider - Specifies an alternate system provider.
- auth_
providers Sequence[str] - Specifies the list of authentication providers available on this access zone.
- cache_
entry_ floatexpiry - 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_ floatumask - Specifies the permissions set on automatically created user home directories.
- id str
- The provider-assigned unique ID for this managed resource.
- ifs_
restricteds Sequence[AccesszoneIfs Restricted] - 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_ floatentry_ expiry - 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_ Sequence[str]rules - Specifies the current ID mapping rules.
- zone_
id float - Specifies the access zone ID on the system.
- alternate
System StringProvider - Specifies an alternate system provider.
- auth
Providers List<String> - Specifies the list of authentication providers available on this access zone.
- cache
Entry NumberExpiry - Specifies amount of time in seconds to cache a user/group.
- create
Path Boolean - Determines if a path is created when a path does not exist.
- home
Directory NumberUmask - Specifies the permissions set on automatically created user home directories.
- id String
- The provider-assigned unique ID for this managed resource.
- ifs
Restricteds List<Property Map> - Specifies a list of users and groups that have read and write access to /ifs.
- map
Untrusted String - Maps untrusted domains to this NetBIOS domain during authentication.
- negative
Cache NumberEntry Expiry - Specifies number of seconds the negative cache entry is valid.
- netbios
Name String - Specifies the NetBIOS name.
- skeleton
Directory String - Specifies the skeleton directory that is used for user home directories.
- system Boolean
- True if the access zone is built-in.
- system
Provider String - Specifies the system provider for the access zone.
- user
Mapping List<String>Rules - Specifies the current ID mapping rules.
- zone
Id 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.
- Alternate
System stringProvider - Specifies an alternate system provider.
- Auth
Providers List<string> - Specifies the list of authentication providers available on this access zone.
- Cache
Entry doubleExpiry - 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 List<string>Providers - 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.
- Home
Directory doubleUmask - Specifies the permissions set on automatically created user home directories.
- Ifs
Restricteds List<AccesszoneIfs Restricted> - Specifies a list of users and groups that have read and write access to /ifs.
- Map
Untrusted string - Maps untrusted domains to this NetBIOS domain during authentication.
- Name string
- Specifies the access zone name.
- Negative
Cache doubleEntry Expiry - Specifies number of seconds the negative cache entry is valid.
- Netbios
Name string - Specifies the NetBIOS name.
- Path string
- Specifies the access zone base directory path.
- Skeleton
Directory string - Specifies the skeleton directory that is used for user home directories.
- System bool
- True if the access zone is built-in.
- System
Provider string - Specifies the system provider for the access zone.
- User
Mapping List<string>Rules - Specifies the current ID mapping rules.
- Zone
Id double - Specifies the access zone ID on the system.
- Alternate
System stringProvider - Specifies an alternate system provider.
- Auth
Providers []string - Specifies the list of authentication providers available on this access zone.
- Cache
Entry float64Expiry - 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 []stringProviders - 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.
- Home
Directory float64Umask - Specifies the permissions set on automatically created user home directories.
- Ifs
Restricteds []AccesszoneIfs Restricted Args - Specifies a list of users and groups that have read and write access to /ifs.
- Map
Untrusted string - Maps untrusted domains to this NetBIOS domain during authentication.
- Name string
- Specifies the access zone name.
- Negative
Cache float64Entry Expiry - Specifies number of seconds the negative cache entry is valid.
- Netbios
Name string - Specifies the NetBIOS name.
- Path string
- Specifies the access zone base directory path.
- Skeleton
Directory string - Specifies the skeleton directory that is used for user home directories.
- System bool
- True if the access zone is built-in.
- System
Provider string - Specifies the system provider for the access zone.
- User
Mapping []stringRules - Specifies the current ID mapping rules.
- Zone
Id float64 - Specifies the access zone ID on the system.
- alternate
System StringProvider - Specifies an alternate system provider.
- auth
Providers List<String> - Specifies the list of authentication providers available on this access zone.
- cache
Entry DoubleExpiry - Specifies amount of time in seconds to cache a user/group.
- create
Path Boolean - Determines if a path is created when a path does not exist.
- custom
Auth List<String>Providers - 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.
- home
Directory DoubleUmask - Specifies the permissions set on automatically created user home directories.
- ifs
Restricteds List<AccesszoneIfs Restricted> - Specifies a list of users and groups that have read and write access to /ifs.
- map
Untrusted String - Maps untrusted domains to this NetBIOS domain during authentication.
- name String
- Specifies the access zone name.
- negative
Cache DoubleEntry Expiry - Specifies number of seconds the negative cache entry is valid.
- netbios
Name String - Specifies the NetBIOS name.
- path String
- Specifies the access zone base directory path.
- skeleton
Directory String - Specifies the skeleton directory that is used for user home directories.
- system Boolean
- True if the access zone is built-in.
- system
Provider String - Specifies the system provider for the access zone.
- user
Mapping List<String>Rules - Specifies the current ID mapping rules.
- zone
Id Double - Specifies the access zone ID on the system.
- alternate
System stringProvider - Specifies an alternate system provider.
- auth
Providers string[] - Specifies the list of authentication providers available on this access zone.
- cache
Entry numberExpiry - Specifies amount of time in seconds to cache a user/group.
- create
Path boolean - Determines if a path is created when a path does not exist.
- custom
Auth string[]Providers - 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.
- home
Directory numberUmask - Specifies the permissions set on automatically created user home directories.
- ifs
Restricteds AccesszoneIfs Restricted[] - Specifies a list of users and groups that have read and write access to /ifs.
- map
Untrusted string - Maps untrusted domains to this NetBIOS domain during authentication.
- name string
- Specifies the access zone name.
- negative
Cache numberEntry Expiry - Specifies number of seconds the negative cache entry is valid.
- netbios
Name string - Specifies the NetBIOS name.
- path string
- Specifies the access zone base directory path.
- skeleton
Directory string - Specifies the skeleton directory that is used for user home directories.
- system boolean
- True if the access zone is built-in.
- system
Provider string - Specifies the system provider for the access zone.
- user
Mapping string[]Rules - Specifies the current ID mapping rules.
- zone
Id number - Specifies the access zone ID on the system.
- alternate_
system_ strprovider - Specifies an alternate system provider.
- auth_
providers Sequence[str] - Specifies the list of authentication providers available on this access zone.
- cache_
entry_ floatexpiry - 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_ Sequence[str]providers - 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_ floatumask - Specifies the permissions set on automatically created user home directories.
- ifs_
restricteds Sequence[AccesszoneIfs Restricted Args] - 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_ floatentry_ expiry - 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_ Sequence[str]rules - Specifies the current ID mapping rules.
- zone_
id float - Specifies the access zone ID on the system.
- alternate
System StringProvider - Specifies an alternate system provider.
- auth
Providers List<String> - Specifies the list of authentication providers available on this access zone.
- cache
Entry NumberExpiry - Specifies amount of time in seconds to cache a user/group.
- create
Path Boolean - Determines if a path is created when a path does not exist.
- custom
Auth List<String>Providers - 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.
- home
Directory NumberUmask - Specifies the permissions set on automatically created user home directories.
- ifs
Restricteds List<Property Map> - Specifies a list of users and groups that have read and write access to /ifs.
- map
Untrusted String - Maps untrusted domains to this NetBIOS domain during authentication.
- name String
- Specifies the access zone name.
- negative
Cache NumberEntry Expiry - Specifies number of seconds the negative cache entry is valid.
- netbios
Name String - Specifies the NetBIOS name.
- path String
- Specifies the access zone base directory path.
- skeleton
Directory String - Specifies the skeleton directory that is used for user home directories.
- system Boolean
- True if the access zone is built-in.
- system
Provider String - Specifies the system provider for the access zone.
- user
Mapping List<String>Rules - Specifies the current ID mapping rules.
- zone
Id Number - Specifies the access zone ID on the system.
Supporting Types
AccesszoneIfsRestricted, AccesszoneIfsRestrictedArgs
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.