Entitlementv1
Properties
| Name | Type | Description | Notes |
|---|---|---|---|
| id | str | The entitlementv1 id | [optional] |
| name | str | The entitlementv1 name | [optional] |
| attribute | str | The entitlementv1 attribute name | [optional] |
| value | str | The value of the entitlementv1 | [optional] |
| source_schema_object_type | str | The object type of the entitlementv1 from the source schema | [optional] |
| description | str | The description of the entitlementv1 | [optional] |
| privileged | bool | True if the entitlementv1 is privileged | [optional] [default to False] |
| cloud_governed | bool | True if the entitlementv1 is cloud governed | [optional] [default to False] |
| requestable | bool | True if the entitlementv1 is able to be directly requested | [optional] [default to False] |
| owner | Entitlementv2Owner | [optional] | |
| additional_owners | []Additionalownerref | List of additional owner references beyond the primary owner. Each entry may be an identity (IDENTITY) or a governance group (GOVERNANCE_GROUP). | [optional] |
| manually_updated_fields | map[string]object | A map of entitlementv1 fields that have been manually updated. The key is the field name in UPPER_SNAKE_CASE format, and the value is true or false to indicate if the field has been updated. | [optional] |
| access_model_metadata | Entitlementv2AccessModelMetadata | [optional] | |
| created | datetime | Time when the entitlementv1 was created | [optional] |
| modified | datetime | Time when the entitlementv1 was last modified | [optional] |
| source | EntitlementSource | [optional] | |
| attributes | map[string]object | A map of free-form key-value pairs from the source system | [optional] |
| segments | []str | List of IDs of segments, if any, to which this Entitlementv1 is assigned. | [optional] |
| direct_permissions | []Permissiondto | [optional] | |
| } |
Example
from sailpoint.entitlements.models.entitlementv1 import Entitlementv1
entitlementv1 = Entitlementv1(
id='2c91808874ff91550175097daaec161c',
name='PayrollControls',
attribute='memberOf',
value='CN=PayrollControls,OU=Groups,OU=Demo,DC=seri,DC=sailpointdemo,DC=com',
source_schema_object_type='group',
description='Grants the ability to access and manage payroll-related controls and settings within the Corporate Active Directory system.',
privileged=True,
cloud_governed=True,
requestable=True,
owner=sailpoint.entitlements.models.entitlementv2_owner.entitlementv2_owner(
id = '2c9180827ca885d7017ca8ce28a000eb',
type = 'IDENTITY',
name = 'john.doe', ),
additional_owners=[
sailpoint.entitlements.models.additionalownerref.additionalownerref(
type = 'IDENTITY',
id = '2c9180a46faadee4016fb4e018c20639',
name = 'support', )
],
manually_updated_fields={"DISPLAY_NAME":true,"DESCRIPTION":true},
access_model_metadata=sailpoint.entitlements.models.entitlementv2_access_model_metadata.entitlementv2_accessModelMetadata(
attributes = [
sailpoint.entitlements.models.access_model_metadata.Access Model Metadata(
key = 'iscCsp',
name = 'CSP',
multiselect = True,
status = 'active',
type = 'governance',
object_types = ["general"],
description = 'Indicates the type of deployment environment of an access item.',
values = [
sailpoint.entitlements.models.accessmodelmetadata_values_inner.accessmodelmetadata_values_inner(
value = 'development',
name = 'Development',
status = 'active', )
], )
], ),
created='2020-10-08T18:33:52.029Z',
modified='2020-10-08T18:33:52.029Z',
source=sailpoint.entitlements.models.entitlement_source.entitlement_source(
id = '2c9180827ca885d7017ca8ce28a000eb',
type = 'SOURCE',
name = 'Corporate Active Directory', ),
attributes={"fieldName":"fieldValue"},
segments=["f7b1b8a3-5fed-4fd4-ad29-82014e137e19","29cb6c06-1da8-43ea-8be4-b3125f248f2a"],
direct_permissions=[
sailpoint.entitlements.models.permission_dto.Permission DTO(
rights = HereIsRight1,
target = 'SYS.GV_$TRANSACTION', )
]
)