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 dictionaryThe following arguments are supported:
getUserMappingRules Result
The following output properties are available:
- Id string
- User Mapping Rules ID.
- UserMapping List<GetRules User Mapping Rules User Mapping Rule> 
- Specifies the list of user mapping rules.
- UserMapping GetRules Parameters User Mapping Rules User Mapping Rules Parameters 
- Specifies the parameters for user mapping rules.
- Filter
GetUser Mapping Rules Filter 
- Id string
- User Mapping Rules ID.
- UserMapping []GetRules User Mapping Rules User Mapping Rule 
- Specifies the list of user mapping rules.
- UserMapping GetRules Parameters User Mapping Rules User Mapping Rules Parameters 
- Specifies the parameters for user mapping rules.
- Filter
GetUser Mapping Rules Filter 
- id String
- User Mapping Rules ID.
- userMapping List<GetRules User Mapping Rules User Mapping Rule> 
- Specifies the list of user mapping rules.
- userMapping GetRules Parameters User Mapping Rules User Mapping Rules Parameters 
- Specifies the parameters for user mapping rules.
- filter
GetUser Mapping Rules Filter 
- id string
- User Mapping Rules ID.
- userMapping GetRules User Mapping Rules User Mapping Rule[] 
- Specifies the list of user mapping rules.
- userMapping GetRules Parameters User Mapping Rules User Mapping Rules Parameters 
- Specifies the parameters for user mapping rules.
- filter
GetUser 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
GetUser Mapping Rules Filter 
- id String
- User Mapping Rules ID.
- userMapping List<Property Map>Rules 
- Specifies the list of user mapping rules.
- userMapping 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
GetUser Mapping Rules User Mapping Rule Options 
- Specifies the mapping options for this user mapping rule.
- SourceUser GetUser Mapping Rules User Mapping Rule Source User 
- Specifies the source user information that the rule can be applied from.
- TargetUser 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
GetUser Mapping Rules User Mapping Rule Options 
- Specifies the mapping options for this user mapping rule.
- SourceUser GetUser Mapping Rules User Mapping Rule Source User 
- Specifies the source user information that the rule can be applied from.
- TargetUser 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
GetUser Mapping Rules User Mapping Rule Options 
- Specifies the mapping options for this user mapping rule.
- sourceUser GetUser Mapping Rules User Mapping Rule Source User 
- Specifies the source user information that the rule can be applied from.
- targetUser 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
GetUser Mapping Rules User Mapping Rule Options 
- Specifies the mapping options for this user mapping rule.
- sourceUser GetUser Mapping Rules User Mapping Rule Source User 
- Specifies the source user information that the rule can be applied from.
- targetUser 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
GetUser 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.
- sourceUser Property Map
- Specifies the source user information that the rule can be applied from.
- targetUser 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.
- DefaultUser 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.
- DefaultUser 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.
- defaultUser 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.
- defaultUser 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.
- defaultUser 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       
- DefaultUnix 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.
- DefaultUnix 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.
- defaultUnix 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.
- defaultUnix 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.
- defaultUnix 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 powerscaleTerraform Provider.