Skip to main content

AccessProfileDetails

Properties

NameTypeDescriptionNotes
idstrThe ID of the Access Profile[optional]
namestrName of the Access Profile[optional]
descriptionstrInformation about the Access Profile[optional]
createddatetimeDate the Access Profile was created[optional]
modifieddatetimeDate the Access Profile was last modified.[optional]
disabledboolWhether the Access Profile is enabled.[optional] [default to True]
requestableboolWhether the Access Profile is requestable via access request.[optional] [default to False]
protectedboolWhether the Access Profile is protected.[optional] [default to False]
owner_idstrThe owner ID of the Access Profile[optional]
source_idintThe source ID of the Access Profile[optional]
source_namestrThe source name of the Access Profile[optional]
app_idintThe source app ID of the Access Profile[optional]
app_namestrThe source app name of the Access Profile[optional]
application_idstrThe id of the application[optional]
typestrThe type of the access profile[optional]
entitlements[]strList of IDs of entitlements[optional]
entitlement_countintThe number of entitlements in the access profile[optional]
segments[]strList of IDs of segments, if any, to which this Access Profile is assigned.[optional]
approval_schemesstrComma-separated list of approval schemes. Each approval scheme is one of - manager - appOwner - sourceOwner - accessProfileOwner - workgroup:<workgroupId>[optional]
revoke_request_approval_schemesstrComma-separated list of revoke request approval schemes. Each approval scheme is one of - manager - sourceOwner - accessProfileOwner - workgroup:<workgroupId>[optional]
request_comments_requiredboolWhether the access profile require request comment for access request.[optional] [default to False]
denied_comments_requiredboolWhether denied comment is required when access request is denied.[optional] [default to False]
account_selectorAccessProfileDetailsAccountSelector[optional]
}

Example

from sailpoint.beta.models.access_profile_details import AccessProfileDetails

access_profile_details = AccessProfileDetails(
id='2c91808a7190d06e01719938fcd20792',
name='Employee-database-read-write',
description='Collection of entitlements to read/write the employee database',
created='2021-03-01T22:32:58.104Z',
modified='2021-03-02T20:22:28.104Z',
disabled=True,
requestable=True,
protected=False,
owner_id='9870808a7190d06e01719938fcd20792',
source_id=10360661,
source_name='AD Source',
app_id=10360661,
app_name='mail app',
application_id='edcb0951812949d085b60cd8bf35bc78',
type='source',
entitlements=[2c9180857725c14301772a93bb77242d, c9dc28e148a24d65b3ccb5fb8ca5ddd9],
entitlement_count=12,
segments=[f7b1b8a3-5fed-4fd4-ad29-82014e137e19, 29cb6c06-1da8-43ea-8be4-b3125f248f2a],
approval_schemes='accessProfileOwner',
revoke_request_approval_schemes='accessProfileOwner',
request_comments_required=True,
denied_comments_required=True,
account_selector=sailpoint.beta.models.access_profile_details_account_selector.AccessProfileDetails_accountSelector(
selectors = [
sailpoint.beta.models.selector.selector(
application_id = '2c91808874ff91550175097daaec161c"',
account_match_config = sailpoint.beta.models.selector_account_match_config.selector_accountMatchConfig(
match_expression = sailpoint.beta.models.selector_account_match_config_match_expression.selector_accountMatchConfig_matchExpression(
match_terms = [{name=, value=, op=null, container=true, and=false, children=[{name=businessCategory, value=Service, op=eq, container=false, and=false, children=null}]}],
and = True, ), ), )
], )
)

[Back to top]