Skip to content

Commit e96ef34

Browse files
Automated build 'Automated commit 'Merge pull request #2183 from sailpoint/SAASDOCS-9875-update-the-type-in-the-criteria-payload-of-the-machine-classification-api-doc
SAASDOCS-9875 updated criteria payload for machine classification API' by github action: 16525229105' python sdk: 16525252893
1 parent a90f80c commit e96ef34

66 files changed

Lines changed: 4325 additions & 52 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openapi-generator/FILES

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ sailpoint/v2025/docs/AccessItemReviewedBy.md
125125
sailpoint/v2025/docs/AccessItemRoleResponse.md
126126
sailpoint/v2025/docs/AccessModelMetadata.md
127127
sailpoint/v2025/docs/AccessModelMetadataApi.md
128+
sailpoint/v2025/docs/AccessModelMetadataBulkUpdateResponse.md
128129
sailpoint/v2025/docs/AccessModelMetadataValuesInner.md
129130
sailpoint/v2025/docs/AccessProfile.md
130131
sailpoint/v2025/docs/AccessProfileApprovalScheme.md
@@ -505,6 +506,9 @@ sailpoint/v2025/docs/Entitlement.md
505506
sailpoint/v2025/docs/EntitlementAccessModelMetadata.md
506507
sailpoint/v2025/docs/EntitlementAccessRequestConfig.md
507508
sailpoint/v2025/docs/EntitlementApprovalScheme.md
509+
sailpoint/v2025/docs/EntitlementAttributeBulkUpdateFilterRequest.md
510+
sailpoint/v2025/docs/EntitlementAttributeBulkUpdateIdsRequest.md
511+
sailpoint/v2025/docs/EntitlementAttributeBulkUpdateQueryRequest.md
508512
sailpoint/v2025/docs/EntitlementBulkUpdateRequest.md
509513
sailpoint/v2025/docs/EntitlementDocument.md
510514
sailpoint/v2025/docs/EntitlementDocumentAllOfManuallyUpdatedFields.md
@@ -731,6 +735,10 @@ sailpoint/v2025/docs/MachineAccountMappingsApi.md
731735
sailpoint/v2025/docs/MachineAccountsApi.md
732736
sailpoint/v2025/docs/MachineClassificationConfig.md
733737
sailpoint/v2025/docs/MachineClassificationConfigApi.md
738+
sailpoint/v2025/docs/MachineClassificationCriteriaLevel1.md
739+
sailpoint/v2025/docs/MachineClassificationCriteriaLevel2.md
740+
sailpoint/v2025/docs/MachineClassificationCriteriaLevel3.md
741+
sailpoint/v2025/docs/MachineClassificationCriteriaOperation.md
734742
sailpoint/v2025/docs/MachineIdentitiesApi.md
735743
sailpoint/v2025/docs/MachineIdentity.md
736744
sailpoint/v2025/docs/MachineIdentityDtoOwners.md
@@ -1370,6 +1378,7 @@ sailpoint/v2025/models/access_item_requester_dto.py
13701378
sailpoint/v2025/models/access_item_reviewed_by.py
13711379
sailpoint/v2025/models/access_item_role_response.py
13721380
sailpoint/v2025/models/access_model_metadata.py
1381+
sailpoint/v2025/models/access_model_metadata_bulk_update_response.py
13731382
sailpoint/v2025/models/access_model_metadata_values_inner.py
13741383
sailpoint/v2025/models/access_profile.py
13751384
sailpoint/v2025/models/access_profile_approval_scheme.py
@@ -1722,6 +1731,9 @@ sailpoint/v2025/models/entitlement.py
17221731
sailpoint/v2025/models/entitlement_access_model_metadata.py
17231732
sailpoint/v2025/models/entitlement_access_request_config.py
17241733
sailpoint/v2025/models/entitlement_approval_scheme.py
1734+
sailpoint/v2025/models/entitlement_attribute_bulk_update_filter_request.py
1735+
sailpoint/v2025/models/entitlement_attribute_bulk_update_ids_request.py
1736+
sailpoint/v2025/models/entitlement_attribute_bulk_update_query_request.py
17251737
sailpoint/v2025/models/entitlement_bulk_update_request.py
17261738
sailpoint/v2025/models/entitlement_document.py
17271739
sailpoint/v2025/models/entitlement_document_all_of_manually_updated_fields.py
@@ -1927,6 +1939,10 @@ sailpoint/v2025/models/lockout_configuration.py
19271939
sailpoint/v2025/models/lookup_step.py
19281940
sailpoint/v2025/models/machine_account.py
19291941
sailpoint/v2025/models/machine_classification_config.py
1942+
sailpoint/v2025/models/machine_classification_criteria_level1.py
1943+
sailpoint/v2025/models/machine_classification_criteria_level2.py
1944+
sailpoint/v2025/models/machine_classification_criteria_level3.py
1945+
sailpoint/v2025/models/machine_classification_criteria_operation.py
19301946
sailpoint/v2025/models/machine_identity.py
19311947
sailpoint/v2025/models/machine_identity_dto_owners.py
19321948
sailpoint/v2025/models/mail_from_attributes.py
@@ -2521,6 +2537,7 @@ sailpoint/v2025/test/test_access_item_reviewed_by.py
25212537
sailpoint/v2025/test/test_access_item_role_response.py
25222538
sailpoint/v2025/test/test_access_model_metadata.py
25232539
sailpoint/v2025/test/test_access_model_metadata_api.py
2540+
sailpoint/v2025/test/test_access_model_metadata_bulk_update_response.py
25242541
sailpoint/v2025/test/test_access_model_metadata_values_inner.py
25252542
sailpoint/v2025/test/test_access_profile.py
25262543
sailpoint/v2025/test/test_access_profile_approval_scheme.py
@@ -2901,6 +2918,9 @@ sailpoint/v2025/test/test_entitlement.py
29012918
sailpoint/v2025/test/test_entitlement_access_model_metadata.py
29022919
sailpoint/v2025/test/test_entitlement_access_request_config.py
29032920
sailpoint/v2025/test/test_entitlement_approval_scheme.py
2921+
sailpoint/v2025/test/test_entitlement_attribute_bulk_update_filter_request.py
2922+
sailpoint/v2025/test/test_entitlement_attribute_bulk_update_ids_request.py
2923+
sailpoint/v2025/test/test_entitlement_attribute_bulk_update_query_request.py
29042924
sailpoint/v2025/test/test_entitlement_bulk_update_request.py
29052925
sailpoint/v2025/test/test_entitlement_document.py
29062926
sailpoint/v2025/test/test_entitlement_document_all_of_manually_updated_fields.py
@@ -3125,6 +3145,10 @@ sailpoint/v2025/test/test_machine_account_mappings_api.py
31253145
sailpoint/v2025/test/test_machine_accounts_api.py
31263146
sailpoint/v2025/test/test_machine_classification_config.py
31273147
sailpoint/v2025/test/test_machine_classification_config_api.py
3148+
sailpoint/v2025/test/test_machine_classification_criteria_level1.py
3149+
sailpoint/v2025/test/test_machine_classification_criteria_level2.py
3150+
sailpoint/v2025/test/test_machine_classification_criteria_level3.py
3151+
sailpoint/v2025/test/test_machine_classification_criteria_operation.py
31283152
sailpoint/v2025/test/test_machine_identities_api.py
31293153
sailpoint/v2025/test/test_machine_identity.py
31303154
sailpoint/v2025/test/test_machine_identity_dto_owners.py

sailpoint/v2024/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -691,6 +691,10 @@
691691
from sailpoint.v2024.models.lookup_step import LookupStep
692692
from sailpoint.v2024.models.machine_account import MachineAccount
693693
from sailpoint.v2024.models.machine_classification_config import MachineClassificationConfig
694+
from sailpoint.v2024.models.machine_classification_criteria_level1 import MachineClassificationCriteriaLevel1
695+
from sailpoint.v2024.models.machine_classification_criteria_level2 import MachineClassificationCriteriaLevel2
696+
from sailpoint.v2024.models.machine_classification_criteria_level3 import MachineClassificationCriteriaLevel3
697+
from sailpoint.v2024.models.machine_classification_criteria_operation import MachineClassificationCriteriaOperation
694698
from sailpoint.v2024.models.machine_identity import MachineIdentity
695699
from sailpoint.v2024.models.mail_from_attributes import MailFromAttributes
696700
from sailpoint.v2024.models.mail_from_attributes_dto import MailFromAttributesDto

sailpoint/v2024/docs/Examples/python_code_examples_overlay.yaml

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10999,7 +10999,56 @@
1099910999
with ApiClient(configuration) as api_client:
1100011000
id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source ID. # str | Source ID.
1100111001
machine_classification_config = '''{
11002-
"criteria" : "criteria",
11002+
"criteria" : {
11003+
"children" : [ {
11004+
"children" : [ {
11005+
"children" : [ "children", "children" ],
11006+
"caseSensitive" : false,
11007+
"dataType" : "This is the first level of classification criteria",
11008+
"attribute" : "sAMAccountName",
11009+
"operation" : "EQUALS",
11010+
"value" : "SVC"
11011+
}, {
11012+
"children" : [ "children", "children" ],
11013+
"caseSensitive" : false,
11014+
"dataType" : "This is the first level of classification criteria",
11015+
"attribute" : "sAMAccountName",
11016+
"operation" : "EQUALS",
11017+
"value" : "SVC"
11018+
} ],
11019+
"caseSensitive" : false,
11020+
"dataType" : "dataType",
11021+
"attribute" : "employeeType",
11022+
"operation" : "EQUALS",
11023+
"value" : "SERVICE"
11024+
}, {
11025+
"children" : [ {
11026+
"children" : [ "children", "children" ],
11027+
"caseSensitive" : false,
11028+
"dataType" : "This is the first level of classification criteria",
11029+
"attribute" : "sAMAccountName",
11030+
"operation" : "EQUALS",
11031+
"value" : "SVC"
11032+
}, {
11033+
"children" : [ "children", "children" ],
11034+
"caseSensitive" : false,
11035+
"dataType" : "This is the first level of classification criteria",
11036+
"attribute" : "sAMAccountName",
11037+
"operation" : "EQUALS",
11038+
"value" : "SVC"
11039+
} ],
11040+
"caseSensitive" : false,
11041+
"dataType" : "dataType",
11042+
"attribute" : "employeeType",
11043+
"operation" : "EQUALS",
11044+
"value" : "SERVICE"
11045+
} ],
11046+
"caseSensitive" : false,
11047+
"dataType" : "dataType",
11048+
"attribute" : "distinguishedName",
11049+
"operation" : "EQUALS",
11050+
"value" : "OU=Service Accounts"
11051+
},
1100311052
"created" : "2017-07-11T18:45:37.098Z",
1100411053
"modified" : "2018-06-25T20:22:28.104Z",
1100511054
"classificationMethod" : "SOURCE",

sailpoint/v2024/docs/Methods/MachineClassificationConfigApi.md

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,56 @@ configuration = Configuration()
180180
with ApiClient(configuration) as api_client:
181181
id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source ID. # str | Source ID.
182182
machine_classification_config = '''{
183-
"criteria" : "criteria",
183+
"criteria" : {
184+
"children" : [ {
185+
"children" : [ {
186+
"children" : [ "children", "children" ],
187+
"caseSensitive" : false,
188+
"dataType" : "This is the first level of classification criteria",
189+
"attribute" : "sAMAccountName",
190+
"operation" : "EQUALS",
191+
"value" : "SVC"
192+
}, {
193+
"children" : [ "children", "children" ],
194+
"caseSensitive" : false,
195+
"dataType" : "This is the first level of classification criteria",
196+
"attribute" : "sAMAccountName",
197+
"operation" : "EQUALS",
198+
"value" : "SVC"
199+
} ],
200+
"caseSensitive" : false,
201+
"dataType" : "dataType",
202+
"attribute" : "employeeType",
203+
"operation" : "EQUALS",
204+
"value" : "SERVICE"
205+
}, {
206+
"children" : [ {
207+
"children" : [ "children", "children" ],
208+
"caseSensitive" : false,
209+
"dataType" : "This is the first level of classification criteria",
210+
"attribute" : "sAMAccountName",
211+
"operation" : "EQUALS",
212+
"value" : "SVC"
213+
}, {
214+
"children" : [ "children", "children" ],
215+
"caseSensitive" : false,
216+
"dataType" : "This is the first level of classification criteria",
217+
"attribute" : "sAMAccountName",
218+
"operation" : "EQUALS",
219+
"value" : "SVC"
220+
} ],
221+
"caseSensitive" : false,
222+
"dataType" : "dataType",
223+
"attribute" : "employeeType",
224+
"operation" : "EQUALS",
225+
"value" : "SERVICE"
226+
} ],
227+
"caseSensitive" : false,
228+
"dataType" : "dataType",
229+
"attribute" : "distinguishedName",
230+
"operation" : "EQUALS",
231+
"value" : "OU=Service Accounts"
232+
},
184233
"created" : "2017-07-11T18:45:37.098Z",
185234
"modified" : "2018-06-25T20:22:28.104Z",
186235
"classificationMethod" : "SOURCE",

sailpoint/v2024/docs/Models/MachineClassificationConfig.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ tags: ['SDK', 'Software Development Kit', 'MachineClassificationConfig', 'V2024M
1616

1717
Name | Type | Description | Notes
1818
------------ | ------------- | ------------- | -------------
19-
**enabled** | **bool** | Indicates if the Classification is enabled for a Source | [optional] [default to False]
20-
**classification_method** | **Enum** [ 'SOURCE' ] | Classification Method | [optional]
21-
**criteria** | **str** | A classification criteria object | [optional]
22-
**created** | **datetime** | Time when the config was created | [optional]
23-
**modified** | **datetime** | Time when the config was last updated | [optional]
19+
**enabled** | **bool** | Indicates whether Classification is enabled for a Source | [optional] [default to False]
20+
**classification_method** | **Enum** [ 'SOURCE', 'CRITERIA' ] | Classification Method | [optional]
21+
**criteria** | [**MachineClassificationCriteriaLevel1**](machine-classification-criteria-level1) | | [optional]
22+
**created** | **datetime** | Date the config was created | [optional]
23+
**modified** | **datetime** | Date the config was last updated | [optional]
2424
}
2525

2626
## Example
@@ -31,7 +31,19 @@ from sailpoint.v2024.models.machine_classification_config import MachineClassifi
3131
machine_classification_config = MachineClassificationConfig(
3232
enabled=True,
3333
classification_method='SOURCE',
34-
criteria='',
34+
criteria=sailpoint.v2024.models.machine_classification_criteria_level1.MachineClassificationCriteriaLevel1(
35+
operation = 'EQUALS',
36+
case_sensitive = False,
37+
data_type = '',
38+
attribute = 'distinguishedName',
39+
value = 'OU=Service Accounts',
40+
children = [
41+
sailpoint.v2024.models.machine_classification_criteria_level2.MachineClassificationCriteriaLevel2(
42+
case_sensitive = False,
43+
data_type = '',
44+
attribute = 'employeeType',
45+
value = 'SERVICE', )
46+
], ),
3547
created='2017-07-11T18:45:37.098Z',
3648
modified='2018-06-25T20:22:28.104Z'
3749
)
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
id: v2024-machine-classification-criteria-level1
3+
title: MachineClassificationCriteriaLevel1
4+
pagination_label: MachineClassificationCriteriaLevel1
5+
sidebar_label: MachineClassificationCriteriaLevel1
6+
sidebar_class_name: pythonsdk
7+
keywords: ['python', 'Python', 'sdk', 'MachineClassificationCriteriaLevel1', 'V2024MachineClassificationCriteriaLevel1']
8+
slug: /tools/sdk/python/v2024/models/machine-classification-criteria-level1
9+
tags: ['SDK', 'Software Development Kit', 'MachineClassificationCriteriaLevel1', 'V2024MachineClassificationCriteriaLevel1']
10+
---
11+
12+
# MachineClassificationCriteriaLevel1
13+
14+
15+
## Properties
16+
17+
Name | Type | Description | Notes
18+
------------ | ------------- | ------------- | -------------
19+
**operation** | [**MachineClassificationCriteriaOperation**](machine-classification-criteria-operation) | | [optional]
20+
**case_sensitive** | **bool** | Indicates whether case matters when evaluating the criteria | [optional] [default to False]
21+
**data_type** | **str** | The data type of the attribute being evaluated | [optional]
22+
**attribute** | **str** | The attribute to evaluate in the classification criteria | [optional]
23+
**value** | **str** | The value to compare against the attribute in the classification criteria | [optional]
24+
**children** | [**[]MachineClassificationCriteriaLevel2**](machine-classification-criteria-level2) | An array of child classification criteria objects | [optional]
25+
}
26+
27+
## Example
28+
29+
```python
30+
from sailpoint.v2024.models.machine_classification_criteria_level1 import MachineClassificationCriteriaLevel1
31+
32+
machine_classification_criteria_level1 = MachineClassificationCriteriaLevel1(
33+
operation='EQUALS',
34+
case_sensitive=False,
35+
data_type='',
36+
attribute='distinguishedName',
37+
value='OU=Service Accounts',
38+
children=[
39+
sailpoint.v2024.models.machine_classification_criteria_level2.MachineClassificationCriteriaLevel2(
40+
operation = 'EQUALS',
41+
case_sensitive = False,
42+
data_type = '',
43+
attribute = 'employeeType',
44+
value = 'SERVICE', )
45+
]
46+
)
47+
48+
```
49+
[[Back to top]](#)
50+
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
id: v2024-machine-classification-criteria-level2
3+
title: MachineClassificationCriteriaLevel2
4+
pagination_label: MachineClassificationCriteriaLevel2
5+
sidebar_label: MachineClassificationCriteriaLevel2
6+
sidebar_class_name: pythonsdk
7+
keywords: ['python', 'Python', 'sdk', 'MachineClassificationCriteriaLevel2', 'V2024MachineClassificationCriteriaLevel2']
8+
slug: /tools/sdk/python/v2024/models/machine-classification-criteria-level2
9+
tags: ['SDK', 'Software Development Kit', 'MachineClassificationCriteriaLevel2', 'V2024MachineClassificationCriteriaLevel2']
10+
---
11+
12+
# MachineClassificationCriteriaLevel2
13+
14+
15+
## Properties
16+
17+
Name | Type | Description | Notes
18+
------------ | ------------- | ------------- | -------------
19+
**operation** | [**MachineClassificationCriteriaOperation**](machine-classification-criteria-operation) | | [optional]
20+
**case_sensitive** | **bool** | Indicates whether case matters when evaluating the criteria | [optional] [default to False]
21+
**data_type** | **str** | The data type of the attribute being evaluated | [optional]
22+
**attribute** | **str** | The attribute to evaluate in the classification criteria | [optional]
23+
**value** | **str** | The value to compare against the attribute in the classification criteria | [optional]
24+
**children** | [**[]MachineClassificationCriteriaLevel3**](machine-classification-criteria-level3) | An array of child classification criteria objects | [optional]
25+
}
26+
27+
## Example
28+
29+
```python
30+
from sailpoint.v2024.models.machine_classification_criteria_level2 import MachineClassificationCriteriaLevel2
31+
32+
machine_classification_criteria_level2 = MachineClassificationCriteriaLevel2(
33+
operation='EQUALS',
34+
case_sensitive=False,
35+
data_type='',
36+
attribute='employeeType',
37+
value='SERVICE',
38+
children=[
39+
sailpoint.v2024.models.machine_classification_criteria_level3.MachineClassificationCriteriaLevel3(
40+
operation = 'EQUALS',
41+
case_sensitive = False,
42+
data_type = 'This is the first level of classification criteria',
43+
attribute = 'sAMAccountName',
44+
value = 'SVC', )
45+
]
46+
)
47+
48+
```
49+
[[Back to top]](#)
50+
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
id: v2024-machine-classification-criteria-level3
3+
title: MachineClassificationCriteriaLevel3
4+
pagination_label: MachineClassificationCriteriaLevel3
5+
sidebar_label: MachineClassificationCriteriaLevel3
6+
sidebar_class_name: pythonsdk
7+
keywords: ['python', 'Python', 'sdk', 'MachineClassificationCriteriaLevel3', 'V2024MachineClassificationCriteriaLevel3']
8+
slug: /tools/sdk/python/v2024/models/machine-classification-criteria-level3
9+
tags: ['SDK', 'Software Development Kit', 'MachineClassificationCriteriaLevel3', 'V2024MachineClassificationCriteriaLevel3']
10+
---
11+
12+
# MachineClassificationCriteriaLevel3
13+
14+
15+
## Properties
16+
17+
Name | Type | Description | Notes
18+
------------ | ------------- | ------------- | -------------
19+
**operation** | [**MachineClassificationCriteriaOperation**](machine-classification-criteria-operation) | | [optional]
20+
**case_sensitive** | **bool** | Indicates whether or not case matters when evaluating the criteria | [optional] [default to False]
21+
**data_type** | **str** | The data type of the attribute being evaluated | [optional]
22+
**attribute** | **str** | The attribute to evaluate in the classification criteria | [optional]
23+
**value** | **str** | The value to compare against the attribute in the classification criteria | [optional]
24+
**children** | **[]str** | An array of child classification criteria objects | [optional]
25+
}
26+
27+
## Example
28+
29+
```python
30+
from sailpoint.v2024.models.machine_classification_criteria_level3 import MachineClassificationCriteriaLevel3
31+
32+
machine_classification_criteria_level3 = MachineClassificationCriteriaLevel3(
33+
operation='EQUALS',
34+
case_sensitive=False,
35+
data_type='This is the first level of classification criteria',
36+
attribute='sAMAccountName',
37+
value='SVC',
38+
children=[
39+
''
40+
]
41+
)
42+
43+
```
44+
[[Back to top]](#)
45+

0 commit comments

Comments
 (0)