powerscale.getUserMappingRules
Explore with Pulumi AI
This datasource is used to query the User Mapping Rules from PowerScale array. The information fetched from this datasource can be used for getting the details or for further processing in resource block. PowerScale User Mapping Rules combines user identities from different directory services into a single access token and then modifies it according to configured rules.
Using getUserMappingRules
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 getUserMappingRules(args: GetUserMappingRulesArgs, opts?: InvokeOptions): Promise<GetUserMappingRulesResult>
function getUserMappingRulesOutput(args: GetUserMappingRulesOutputArgs, opts?: InvokeOptions): Output<GetUserMappingRulesResult>
def get_user_mapping_rules(filter: Optional[GetUserMappingRulesFilter] = None,
opts: Optional[InvokeOptions] = None) -> GetUserMappingRulesResult
def get_user_mapping_rules_output(filter: Optional[pulumi.Input[GetUserMappingRulesFilterArgs]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetUserMappingRulesResult]
func LookupUserMappingRules(ctx *Context, args *LookupUserMappingRulesArgs, opts ...InvokeOption) (*LookupUserMappingRulesResult, error)
func LookupUserMappingRulesOutput(ctx *Context, args *LookupUserMappingRulesOutputArgs, opts ...InvokeOption) LookupUserMappingRulesResultOutput
> Note: This function is named LookupUserMappingRules
in the Go SDK.
public static class GetUserMappingRules
{
public static Task<GetUserMappingRulesResult> InvokeAsync(GetUserMappingRulesArgs args, InvokeOptions? opts = null)
public static Output<GetUserMappingRulesResult> Invoke(GetUserMappingRulesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetUserMappingRulesResult> getUserMappingRules(GetUserMappingRulesArgs args, InvokeOptions options)
public static Output<GetUserMappingRulesResult> getUserMappingRules(GetUserMappingRulesArgs args, InvokeOptions options)
fn::invoke:
function: powerscale:index/getUserMappingRules:getUserMappingRules
arguments:
# arguments dictionary
The following arguments are supported:
getUserMappingRules Result
The following output properties are available:
- Id string
- User Mapping Rules ID.
- User
Mapping List<GetRules User Mapping Rules User Mapping Rule> - Specifies the list of user mapping rules.
- User
Mapping GetRules Parameters User Mapping Rules User Mapping Rules Parameters - Specifies the parameters for user mapping rules.
- Filter
Get
User Mapping Rules Filter
- Id string
- User Mapping Rules ID.
- User
Mapping []GetRules User Mapping Rules User Mapping Rule - Specifies the list of user mapping rules.
- User
Mapping GetRules Parameters User Mapping Rules User Mapping Rules Parameters - Specifies the parameters for user mapping rules.
- Filter
Get
User Mapping Rules Filter
- id String
- User Mapping Rules ID.
- user
Mapping List<GetRules User Mapping Rules User Mapping Rule> - Specifies the list of user mapping rules.
- user
Mapping GetRules Parameters User Mapping Rules User Mapping Rules Parameters - Specifies the parameters for user mapping rules.
- filter
Get
User Mapping Rules Filter
- id string
- User Mapping Rules ID.
- user
Mapping GetRules User Mapping Rules User Mapping Rule[] - Specifies the list of user mapping rules.
- user
Mapping GetRules Parameters User Mapping Rules User Mapping Rules Parameters - Specifies the parameters for user mapping rules.
- filter
Get
User Mapping Rules Filter
- id str
- User Mapping Rules ID.
- user_
mapping_ Sequence[Getrules User Mapping Rules User Mapping Rule] - Specifies the list of user mapping rules.
- user_
mapping_ Getrules_ parameters User Mapping Rules User Mapping Rules Parameters - Specifies the parameters for user mapping rules.
- filter
Get
User Mapping Rules Filter
- id String
- User Mapping Rules ID.
- user
Mapping List<Property Map>Rules - Specifies the list of user mapping rules.
- user
Mapping Property MapRules Parameters - Specifies the parameters for user mapping rules.
- filter Property Map
Supporting Types
GetUserMappingRulesFilter
GetUserMappingRulesUserMappingRule
- Operator string
- Specifies the operator to make rules on specified users or groups.
- Options
Get
User Mapping Rules User Mapping Rule Options - Specifies the mapping options for this user mapping rule.
- Source
User GetUser Mapping Rules User Mapping Rule Source User - Specifies the source user information that the rule can be applied from.
- Target
User GetUser Mapping Rules User Mapping Rule Target User - Specifies the target user information that the rule can be applied to.
- Operator string
- Specifies the operator to make rules on specified users or groups.
- Options
Get
User Mapping Rules User Mapping Rule Options - Specifies the mapping options for this user mapping rule.
- Source
User GetUser Mapping Rules User Mapping Rule Source User - Specifies the source user information that the rule can be applied from.
- Target
User GetUser Mapping Rules User Mapping Rule Target User - Specifies the target user information that the rule can be applied to.
- operator String
- Specifies the operator to make rules on specified users or groups.
- options
Get
User Mapping Rules User Mapping Rule Options - Specifies the mapping options for this user mapping rule.
- source
User GetUser Mapping Rules User Mapping Rule Source User - Specifies the source user information that the rule can be applied from.
- target
User GetUser Mapping Rules User Mapping Rule Target User - Specifies the target user information that the rule can be applied to.
- operator string
- Specifies the operator to make rules on specified users or groups.
- options
Get
User Mapping Rules User Mapping Rule Options - Specifies the mapping options for this user mapping rule.
- source
User GetUser Mapping Rules User Mapping Rule Source User - Specifies the source user information that the rule can be applied from.
- target
User GetUser Mapping Rules User Mapping Rule Target User - Specifies the target user information that the rule can be applied to.
- operator str
- Specifies the operator to make rules on specified users or groups.
- options
Get
User Mapping Rules User Mapping Rule Options - Specifies the mapping options for this user mapping rule.
- source_
user GetUser Mapping Rules User Mapping Rule Source User - Specifies the source user information that the rule can be applied from.
- target_
user GetUser Mapping Rules User Mapping Rule Target User - Specifies the target user information that the rule can be applied to.
- operator String
- Specifies the operator to make rules on specified users or groups.
- options Property Map
- Specifies the mapping options for this user mapping rule.
- source
User Property Map - Specifies the source user information that the rule can be applied from.
- target
User Property Map - Specifies the target user information that the rule can be applied to.
GetUserMappingRulesUserMappingRuleOptions
- Break bool
- If true, and the rule was applied successfully, stop processing further.
- Default
User GetUser Mapping Rules User Mapping Rule Options Default User - Specifies the default user information that can be applied if the final credentials do not have valid UID and GID information.
- Group bool
- If true, the primary GID and primary group SID should be copied to the existing credential.
- Groups bool
- If true, all additional identifiers should be copied to the existing credential.
- User bool
- If true, the primary UID and primary user SID should be copied to the existing credential.
- Break bool
- If true, and the rule was applied successfully, stop processing further.
- Default
User GetUser Mapping Rules User Mapping Rule Options Default User - Specifies the default user information that can be applied if the final credentials do not have valid UID and GID information.
- Group bool
- If true, the primary GID and primary group SID should be copied to the existing credential.
- Groups bool
- If true, all additional identifiers should be copied to the existing credential.
- User bool
- If true, the primary UID and primary user SID should be copied to the existing credential.
- break_ Boolean
- If true, and the rule was applied successfully, stop processing further.
- default
User GetUser Mapping Rules User Mapping Rule Options Default User - Specifies the default user information that can be applied if the final credentials do not have valid UID and GID information.
- group Boolean
- If true, the primary GID and primary group SID should be copied to the existing credential.
- groups Boolean
- If true, all additional identifiers should be copied to the existing credential.
- user Boolean
- If true, the primary UID and primary user SID should be copied to the existing credential.
- break boolean
- If true, and the rule was applied successfully, stop processing further.
- default
User GetUser Mapping Rules User Mapping Rule Options Default User - Specifies the default user information that can be applied if the final credentials do not have valid UID and GID information.
- group boolean
- If true, the primary GID and primary group SID should be copied to the existing credential.
- groups boolean
- If true, all additional identifiers should be copied to the existing credential.
- user boolean
- If true, the primary UID and primary user SID should be copied to the existing credential.
- break_ bool
- If true, and the rule was applied successfully, stop processing further.
- default_
user GetUser Mapping Rules User Mapping Rule Options Default User - Specifies the default user information that can be applied if the final credentials do not have valid UID and GID information.
- group bool
- If true, the primary GID and primary group SID should be copied to the existing credential.
- groups bool
- If true, all additional identifiers should be copied to the existing credential.
- user bool
- If true, the primary UID and primary user SID should be copied to the existing credential.
- break Boolean
- If true, and the rule was applied successfully, stop processing further.
- default
User Property Map - Specifies the default user information that can be applied if the final credentials do not have valid UID and GID information.
- group Boolean
- If true, the primary GID and primary group SID should be copied to the existing credential.
- groups Boolean
- If true, all additional identifiers should be copied to the existing credential.
- user Boolean
- If true, the primary UID and primary user SID should be copied to the existing credential.
GetUserMappingRulesUserMappingRuleOptionsDefaultUser
GetUserMappingRulesUserMappingRuleSourceUser
GetUserMappingRulesUserMappingRuleTargetUser
GetUserMappingRulesUserMappingRulesParameters
- Default
Unix GetUser User Mapping Rules User Mapping Rules Parameters Default Unix User - Specifies the default UNIX user information that can be applied if the final credentials do not have valid UID and GID information.
- Default
Unix GetUser User Mapping Rules User Mapping Rules Parameters Default Unix User - Specifies the default UNIX user information that can be applied if the final credentials do not have valid UID and GID information.
- default
Unix GetUser User Mapping Rules User Mapping Rules Parameters Default Unix User - Specifies the default UNIX user information that can be applied if the final credentials do not have valid UID and GID information.
- default
Unix GetUser User Mapping Rules User Mapping Rules Parameters Default Unix User - Specifies the default UNIX user information that can be applied if the final credentials do not have valid UID and GID information.
- default_
unix_ Getuser User Mapping Rules User Mapping Rules Parameters Default Unix User - Specifies the default UNIX user information that can be applied if the final credentials do not have valid UID and GID information.
- default
Unix Property MapUser - Specifies the default UNIX user information that can be applied if the final credentials do not have valid UID and GID information.
GetUserMappingRulesUserMappingRulesParametersDefaultUnixUser
Package Details
- Repository
- powerscale dell/terraform-provider-powerscale
- License
- Notes
- This Pulumi package is based on the
powerscale
Terraform Provider.