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

powerscale.getAccesszone

Explore with Pulumi AI

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

    Access Zone Datasource. This datasource is used to query the existing Access Zone from PowerScale array. The information fetched from this datasource can be used for getting the details or for further processing in resource block. PowerScale Access Zones allow you to isolate data and control who can access data in each zone.

    Using getAccesszone

    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 getAccesszone(args: GetAccesszoneArgs, opts?: InvokeOptions): Promise<GetAccesszoneResult>
    function getAccesszoneOutput(args: GetAccesszoneOutputArgs, opts?: InvokeOptions): Output<GetAccesszoneResult>
    def get_accesszone(filter: Optional[GetAccesszoneFilter] = None,
                       opts: Optional[InvokeOptions] = None) -> GetAccesszoneResult
    def get_accesszone_output(filter: Optional[pulumi.Input[GetAccesszoneFilterArgs]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetAccesszoneResult]
    func LookupAccesszone(ctx *Context, args *LookupAccesszoneArgs, opts ...InvokeOption) (*LookupAccesszoneResult, error)
    func LookupAccesszoneOutput(ctx *Context, args *LookupAccesszoneOutputArgs, opts ...InvokeOption) LookupAccesszoneResultOutput

    > Note: This function is named LookupAccesszone in the Go SDK.

    public static class GetAccesszone 
    {
        public static Task<GetAccesszoneResult> InvokeAsync(GetAccesszoneArgs args, InvokeOptions? opts = null)
        public static Output<GetAccesszoneResult> Invoke(GetAccesszoneInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAccesszoneResult> getAccesszone(GetAccesszoneArgs args, InvokeOptions options)
    public static Output<GetAccesszoneResult> getAccesszone(GetAccesszoneArgs args, InvokeOptions options)
    
    fn::invoke:
      function: powerscale:index/getAccesszone:getAccesszone
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getAccesszone Result

    The following output properties are available:

    accessZonesDetails List<Property Map>
    List of AccessZones
    id String
    Identifier
    filter Property Map

    Supporting Types

    GetAccesszoneAccessZonesDetail

    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.
    Groupnet string
    Groupnet identifier
    HomeDirectoryUmask double
    Specifies the permissions set on automatically created user home directories.
    Id string
    Specifies the system-assigned ID for the access zone. This value is returned when an access zone is created through the POST method
    IfsRestricteds List<GetAccesszoneAccessZonesDetailIfsRestricted>
    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.
    Groupnet string
    Groupnet identifier
    HomeDirectoryUmask float64
    Specifies the permissions set on automatically created user home directories.
    Id string
    Specifies the system-assigned ID for the access zone. This value is returned when an access zone is created through the POST method
    IfsRestricteds []GetAccesszoneAccessZonesDetailIfsRestricted
    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.
    groupnet String
    Groupnet identifier
    homeDirectoryUmask Double
    Specifies the permissions set on automatically created user home directories.
    id String
    Specifies the system-assigned ID for the access zone. This value is returned when an access zone is created through the POST method
    ifsRestricteds List<GetAccesszoneAccessZonesDetailIfsRestricted>
    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.
    groupnet string
    Groupnet identifier
    homeDirectoryUmask number
    Specifies the permissions set on automatically created user home directories.
    id string
    Specifies the system-assigned ID for the access zone. This value is returned when an access zone is created through the POST method
    ifsRestricteds GetAccesszoneAccessZonesDetailIfsRestricted[]
    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.
    groupnet str
    Groupnet identifier
    home_directory_umask float
    Specifies the permissions set on automatically created user home directories.
    id str
    Specifies the system-assigned ID for the access zone. This value is returned when an access zone is created through the POST method
    ifs_restricteds Sequence[GetAccesszoneAccessZonesDetailIfsRestricted]
    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.
    groupnet String
    Groupnet identifier
    homeDirectoryUmask Number
    Specifies the permissions set on automatically created user home directories.
    id String
    Specifies the system-assigned ID for the access zone. This value is returned when an access zone is created through the POST method
    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.

    GetAccesszoneAccessZonesDetailIfsRestricted

    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.

    GetAccesszoneFilter

    Names List<string>
    Names []string
    names List<String>
    names string[]
    names Sequence[str]
    names List<String>

    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