Viewing docs for powerscale 1.8.1
published on Wednesday, Apr 1, 2026 by dell
published on Wednesday, Apr 1, 2026 by dell
Viewing docs for powerscale 1.8.1
published on Wednesday, Apr 1, 2026 by dell
published on Wednesday, Apr 1, 2026 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.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as powerscale from "@pulumi/powerscale";
//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.
// Returns all of the PowerScale access zones and their details
// PowerScale access zones allow you to isolate data and control who can access data in each zone.
const all = powerscale.getAccesszone({});
export const powerscaleAccesszoneDataAll = all;
// Returns a subset of the PowerScale access zones based on the names provided in the `names` filter block and their details
const test = powerscale.getAccesszone({
filter: {
names: ["tfaccAccessZone"],
},
});
export const powerscaleAccesszone = test;
import pulumi
import pulumi_powerscale as powerscale
#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.
# Returns all of the PowerScale access zones and their details
# PowerScale access zones allow you to isolate data and control who can access data in each zone.
all = powerscale.get_accesszone()
pulumi.export("powerscaleAccesszoneDataAll", all)
# Returns a subset of the PowerScale access zones based on the names provided in the `names` filter block and their details
test = powerscale.get_accesszone(filter={
"names": ["tfaccAccessZone"],
})
pulumi.export("powerscaleAccesszone", test)
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 {
// 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.
// Returns all of the PowerScale access zones and their details
// PowerScale access zones allow you to isolate data and control who can access data in each zone.
all, err := powerscale.LookupAccesszone(ctx, &powerscale.LookupAccesszoneArgs{}, nil)
if err != nil {
return err
}
ctx.Export("powerscaleAccesszoneDataAll", all)
// Returns a subset of the PowerScale access zones based on the names provided in the `names` filter block and their details
test, err := powerscale.LookupAccesszone(ctx, &powerscale.LookupAccesszoneArgs{
Filter: powerscale.GetAccesszoneFilter{
Names: []string{
"tfaccAccessZone",
},
},
}, nil)
if err != nil {
return err
}
ctx.Export("powerscaleAccesszone", test)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Powerscale = Pulumi.Powerscale;
return await Deployment.RunAsync(() =>
{
//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.
// Returns all of the PowerScale access zones and their details
// PowerScale access zones allow you to isolate data and control who can access data in each zone.
var all = Powerscale.GetAccesszone.Invoke();
// Returns a subset of the PowerScale access zones based on the names provided in the `names` filter block and their details
var test = Powerscale.GetAccesszone.Invoke(new()
{
Filter = new Powerscale.Inputs.GetAccesszoneFilterInputArgs
{
Names = new[]
{
"tfaccAccessZone",
},
},
});
return new Dictionary<string, object?>
{
["powerscaleAccesszoneDataAll"] = all,
["powerscaleAccesszone"] = test,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.powerscale.PowerscaleFunctions;
import com.pulumi.powerscale.inputs.GetAccesszoneArgs;
import com.pulumi.powerscale.inputs.GetAccesszoneFilterArgs;
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) {
//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.
// Returns all of the PowerScale access zones and their details
// PowerScale access zones allow you to isolate data and control who can access data in each zone.
final var all = PowerscaleFunctions.getAccesszone(GetAccesszoneArgs.builder()
.build());
ctx.export("powerscaleAccesszoneDataAll", all);
// Returns a subset of the PowerScale access zones based on the names provided in the `names` filter block and their details
final var test = PowerscaleFunctions.getAccesszone(GetAccesszoneArgs.builder()
.filter(GetAccesszoneFilterArgs.builder()
.names("tfaccAccessZone")
.build())
.build());
ctx.export("powerscaleAccesszone", test);
}
}
variables:
# /*
# 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.
# */
# Returns all of the PowerScale access zones and their details
# PowerScale access zones allow you to isolate data and control who can access data in each zone.
all:
fn::invoke:
function: powerscale:getAccesszone
arguments: {}
# Returns a subset of the PowerScale access zones based on the names provided in the `names` filter block and their details
test:
fn::invoke:
function: powerscale:getAccesszone
arguments:
filter:
names:
- tfaccAccessZone
outputs:
powerscaleAccesszoneDataAll: ${all}
powerscaleAccesszone: ${test}
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: pulumi.Input[Optional[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 dictionaryThe following arguments are supported:
getAccesszone Result
The following output properties are available:
- Access
Zones List<GetDetails Accesszone Access Zones Detail> - List of AccessZones
- Id string
- Identifier
- Filter
Get
Accesszone Filter
- Access
Zones []GetDetails Accesszone Access Zones Detail - List of AccessZones
- Id string
- Identifier
- Filter
Get
Accesszone Filter
- access
Zones List<GetDetails Accesszone Access Zones Detail> - List of AccessZones
- id String
- Identifier
- filter
Get
Accesszone Filter
- access
Zones GetDetails Accesszone Access Zones Detail[] - List of AccessZones
- id string
- Identifier
- filter
Get
Accesszone Filter
- access_
zones_ Sequence[Getdetails Accesszone Access Zones Detail] - List of AccessZones
- id str
- Identifier
- filter
Get
Accesszone Filter
- access
Zones List<Property Map>Details - List of AccessZones
- id String
- Identifier
- filter Property Map
Supporting Types
GetAccesszoneAccessZonesDetail
- 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.
- Groupnet string
- Groupnet identifier
- Home
Directory doubleUmask - 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
- Ifs
Restricteds List<GetAccesszone Access Zones Detail Ifs 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.
- Groupnet string
- Groupnet identifier
- Home
Directory float64Umask - 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
- Ifs
Restricteds []GetAccesszone Access Zones Detail Ifs 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 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.
- groupnet String
- Groupnet identifier
- home
Directory DoubleUmask - 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
- ifs
Restricteds List<GetAccesszone Access Zones Detail Ifs 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.
- groupnet string
- Groupnet identifier
- home
Directory numberUmask - 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
- ifs
Restricteds GetAccesszone Access Zones Detail Ifs 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.
- groupnet str
- Groupnet identifier
- home_
directory_ floatumask - 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[GetAccesszone Access Zones Detail Ifs 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.
- 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.
- groupnet String
- Groupnet identifier
- home
Directory NumberUmask - 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
- 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.
GetAccesszoneAccessZonesDetailIfsRestricted
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
powerscaleTerraform Provider.
Viewing docs for powerscale 1.8.1
published on Wednesday, Apr 1, 2026 by dell
published on Wednesday, Apr 1, 2026 by dell
