from sailpoint.sources.models.provisioningpolicydtov2 import Provisioningpolicydtov2
provisioningpolicydtov2 = Provisioningpolicydtov2(
id='d7ae9ea3-507f-4d00-9d4f-b4464b344b88',
name='example provisioning policy for inactive identities',
subtype_id='d7ae9ea3-507f-4d00-9d4f-b4464b344b88',
description='this provisioning policy creates access based on an identity going inactive',
usage_type='CREATE',
fields=[
sailpoint.sources.models.field_details_dto_v2.Field Details Dto V2(
name = 'userName',
transform = {"type":"rule","attributes":{"name":"Create Unique LDAP Attribute"}},
attributes = {"template":"firstname.lastname.uniqueCounter","cloudMaxUniqueChecks":"50","cloudMaxSize":"20","cloudRequired":"true"},
is_required = False,
type = 'string',
is_multi_valued = False, )
]
)