from sailpoint.sources.models.sourceconnectionsdto import Sourceconnectionsdto
sourceconnectionsdto = Sourceconnectionsdto(
identity_profiles=[
sailpoint.sources.models.identity_profiles_connections.Identity Profiles Connections(
id = '76cfddb62818416f816bc494410f46c4',
name = 'ODS-Identity-Profile',
identity_count = 100, )
],
credential_profiles=[
'["Profile ODS"]'
],
source_attributes=[
'["sAMAccountName","mail","sn","givenName","displayName","employeeNumber","manager","telephoneNumber"]'
],
mapping_profiles=["ODS-AD-Profile","ODS-Profile2"],
dependent_custom_transforms=[{"id":"61190eae-290b-4335-aeb8-7335f1fd99cb","name":"Split Transform","type":"split","attributes":{"delimiter":"-","index":1,"input":{"attributes":{"sourceName":"Example CSV Source","attributeName":"last_name"},"type":"accountAttribute"}},"internal":false}],
dependent_apps=[
sailpoint.sources.models.dependant_app_connections.Dependant App Connections(
cloud_app_id = '9e3cdd80edf84f119327df8bbd5bb5ac',
description = 'This is a Sailpoint application',
enabled = True,
provision_request_enabled = True,
account_source = sailpoint.sources.models.dependantappconnections_account_source.dependantappconnections_accountSource(
use_for_password_management = False,
password_policies = [
sailpoint.sources.models.dependantappconnections_account_source_password_policies_inner.dependantappconnections_accountSource_passwordPolicies_inner(
type = 'PASSWORD_POLICY',
id = '2c91808568c529c60168cca6f90c1313',
name = 'Policy ODS', )
], ),
launcher_count = 100,
match_all_account = True,
owner = [
sailpoint.sources.models.base_reference_dto.Base Reference Dto(
type = 'IDENTITY',
id = '2c91808568c529c60168cca6f90c1313',
name = 'William Wilson', )
],
app_center_enabled = False, )
],
missing_dependents=[
sailpoint.sources.models.dependant_connections_missing_dto.Dependant Connections Missing Dto(
dependency_type = 'dependantApps',
reason = 'If there was an error retrieving any dependencies, it would lbe listed here', )
]
)