from sailpoint.v2024.models.provisioning_policy import ProvisioningPolicy
provisioning_policy = ProvisioningPolicy(
name='example provisioning policy for inactive identities',
description='this provisioning policy creates access based on an identity going inactive',
usage_type='CREATE',
fields=[
sailpoint.v2024.models.field_details_dto.FieldDetailsDto(
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, )
]
)