mirror of
https://github.com/LukeHagar/developer.sailpoint.com.git
synced 2025-12-08 20:37:46 +00:00
2.3 KiB
2.3 KiB
id, title, pagination_label, sidebar_label, sidebar_class_name, keywords, slug, tags
| id | title | pagination_label | sidebar_label | sidebar_class_name | keywords | slug | tags | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| beta-role-membership-selector | RoleMembershipSelector | RoleMembershipSelector | RoleMembershipSelector | pythonsdk |
|
/tools/sdk/python/beta/models/role-membership-selector |
|
RoleMembershipSelector
When present, specifies that the Role is to be granted to Identities which either satisfy specific criteria or which are members of a given list of Identities.
Properties
| Name | Type | Description | Notes |
|---|---|---|---|
| type | RoleMembershipSelectorType | [optional] | |
| criteria | RoleCriteriaLevel1 | [optional] | |
| identities | []RoleMembershipIdentity | Defines role membership as being exclusive to the specified Identities, when type is IDENTITY_LIST. | [optional] |
| } |
Example
from sailpoint.beta.models.role_membership_selector import RoleMembershipSelector
role_membership_selector = RoleMembershipSelector(
type='IDENTITY_LIST',
criteria=sailpoint.beta.models.role_criteria_level1.RoleCriteriaLevel1(
operation = 'EQUALS',
key = sailpoint.beta.models.role_criteria_key.RoleCriteriaKey(
type = 'ACCOUNT',
property = 'attribute.email',
source_id = '2c9180867427f3a301745aec18211519', ),
string_value = 'carlee.cert1c9f9b6fd@mailinator.com',
children = [
sailpoint.beta.models.role_criteria_level2.RoleCriteriaLevel2(
string_value = 'carlee.cert1c9f9b6fd@mailinator.com', )
], ),
identities=[
sailpoint.beta.models.role_membership_identity.RoleMembershipIdentity(
type = 'IDENTITY',
id = '2c9180a46faadee4016fb4e018c20639',
name = 'Thomas Edison',
alias_name = 't.edison', )
]
)