Skip to content

Commit

Permalink
Update generator to version 7.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tyler-mairose-sp committed Jan 30, 2024
1 parent cbeefe8 commit a31e2a9
Show file tree
Hide file tree
Showing 2,609 changed files with 17,220 additions and 25,753 deletions.
794 changes: 11 additions & 783 deletions .openapi-generator/FILES

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .openapi-generator/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.1.0
7.2.0
142 changes: 93 additions & 49 deletions example.py
Original file line number Diff line number Diff line change
@@ -1,61 +1,105 @@
# import sailpoint
# import sailpoint.v3
# import sailpoint.beta
# from sailpoint.configuration import Configuration
# from sailpoint.paginator import Paginator
# from sailpoint.v3.models.search import Search
# from pprint import pprint

# configuration = Configuration()

# # Enter a context with an instance of the API client
# with sailpoint.v3.ApiClient(configuration) as api_client:
# # Create an instance of the API class
# api_instance = sailpoint.v3.TransformsApi(api_client)

# # List transforms
# try:
# # List transforms
# api_response = api_instance.list_transforms()
# print("The response of TransformsApi->list_transforms:\n")
# for transform in api_response:
# pprint(transform.name)
# except Exception as e:
# print("Exception when calling TransformsApi->list_transforms: %s\n" % e)

# # List Access Profiles
# api_instance = sailpoint.v3.AccessProfilesApi(api_client)

# try:
# api_response = api_instance.list_access_profiles()
# print("The response of AccessProfilesApi->list_access_profiles:\n")
# for access_profile in api_response:
# pprint(access_profile.name)
# except Exception as e:
# print(
# "Exception when calling AccessProfilesApi->list_access_profiles: %s\n" % e
# )

# # Use the paginator with search

# search = Search()
# search.indices = ['identities']
# search.query = { 'query': '*' }
# search.sort = ['-name']

# identities = Paginator.paginate_search(sailpoint.v3.SearchApi(api_client),search, 250, 1000)
# for identity in identities:
# print(identity['name'])



# # Use the paginator to paginate 1000 accounts 100 at a time
# accounts = Paginator.paginate(sailpoint.v3.AccountsApi(api_client).list_accounts, 1000, limit=100)
# print(len(accounts))
# for account in accounts:
# print(account.name)


# workgroups = sailpoint.beta.GovernanceGroupsApi(api_client).list_workgroups()
# for workgroup in workgroups:
# print(workgroup.name)


import sailpoint
import sailpoint.v3
import sailpoint.beta
from sailpoint.beta.models.workgroup_dto import WorkgroupDto
from sailpoint.beta.models.usage_type import UsageType
from sailpoint.beta.models.owner_dto import OwnerDto
from sailpoint.beta.models.json_patch_operation import JsonPatchOperation
from sailpoint.beta.models.json_patch_operation_value import JsonPatchOperationValue
from sailpoint.configuration import Configuration
from sailpoint.paginator import Paginator
from sailpoint.v3.models.search import Search
from pprint import pprint

configuration = Configuration()

# Enter a context with an instance of the API client
with sailpoint.v3.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = sailpoint.v3.TransformsApi(api_client)

# List transforms
try:
# List transforms
api_response = api_instance.list_transforms()
print("The response of TransformsApi->list_transforms:\n")
for transform in api_response:
pprint(transform.name)
except Exception as e:
print("Exception when calling TransformsApi->list_transforms: %s\n" % e)

# List Access Profiles
api_instance = sailpoint.v3.AccessProfilesApi(api_client)

try:
api_response = api_instance.list_access_profiles()
print("The response of AccessProfilesApi->list_access_profiles:\n")
for access_profile in api_response:
pprint(access_profile.name)
except Exception as e:
print(
"Exception when calling AccessProfilesApi->list_access_profiles: %s\n" % e
)

# Use the paginator with search

search = Search()
search.indices = ['identities']
search.query = { 'query': '*' }
search.sort = ['-name']
api_client = sailpoint.v3.ApiClient(configuration)
api_client_beta = sailpoint.beta.ApiClient(configuration)

identities_api_instance = sailpoint.v3.PublicIdentitiesApi(api_client)
workgroups_api_instance = sailpoint.beta.GovernanceGroupsApi(api_client_beta)

workgroup = workgroups_api_instance.list_workgroups(filters='name eq "DB Access Governance Group"')[0]

json_patch_operation = [JsonPatchOperation(op='replace', path='/description', value=JsonPatchOperationValue('Description was updated by API'))]

try:
workgroupResponse = workgroups_api_instance.patch_workgroup(workgroup.id,json_patch_operation=json_patch_operation)
print("The response of GovernanceGroupsApi->patch_workgroup:\n")
print(workgroupResponse)
except Exception as e:
print("Exception when calling GovernanceGroupsApi->patch_workgroup: %s\n" % e)

identities = Paginator.paginate_search(sailpoint.v3.SearchApi(api_client),search, 250, 1000)
for identity in identities:
print(identity['name'])


# sources_instance = sailpoint.beta.SourcesApi(api_client_beta)

# Use the paginator to paginate 1000 accounts 100 at a time
accounts = Paginator.paginate(sailpoint.v3.AccountsApi(api_client).list_accounts, 1000, limit=100)
print(len(accounts))
for account in accounts:
print(account.name)
# new_field = { 'name': 'full_name', 'transform': None, 'attributes': {}, 'isRequired': False, 'type': None, 'isMultiValued': False }

# json_patch_operation=[JsonPatchOperation(op='add', path='/fields/-', value=JsonPatchOperationValue(new_field))]

workgroups = sailpoint.beta.GovernanceGroupsApi(api_client).list_workgroups()
for workgroup in workgroups:
print(workgroup.name)
# try:
# create_provisioning_policy = sources_instance.update_provisioning_policy(source_id='df038ccd74834db1ae15546cfac56008', usage_type=UsageType.CREATE, json_patch_operation=json_patch_operation)
# print("The response of GovernanceGroupsApi->patch_workgroup:\n")
# print(create_provisioning_policy)
# except Exception as e:
# print("Exception when calling GovernanceGroupsApi->patch_workgroup: %s\n" % e)
Binary file modified openapi-generator-cli.jar
Binary file not shown.
7 changes: 5 additions & 2 deletions sailpoint/beta/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -406,7 +406,6 @@
from sailpoint.beta.models.identity_ownership_association_details_association_details_inner import IdentityOwnershipAssociationDetailsAssociationDetailsInner
from sailpoint.beta.models.identity_preview_request import IdentityPreviewRequest
from sailpoint.beta.models.identity_preview_response import IdentityPreviewResponse
from sailpoint.beta.models.identity_preview_response_identity import IdentityPreviewResponseIdentity
from sailpoint.beta.models.identity_profile import IdentityProfile
from sailpoint.beta.models.identity_profile1 import IdentityProfile1
from sailpoint.beta.models.identity_profile1_all_of_authoritative_source import IdentityProfile1AllOfAuthoritativeSource
Expand Down Expand Up @@ -535,6 +534,7 @@
from sailpoint.beta.models.password_sync_group import PasswordSyncGroup
from sailpoint.beta.models.pat_owner import PatOwner
from sailpoint.beta.models.patch_potential_role_request_inner import PatchPotentialRoleRequestInner
from sailpoint.beta.models.patch_service_desk_integration_request import PatchServiceDeskIntegrationRequest
from sailpoint.beta.models.peer_group_member import PeerGroupMember
from sailpoint.beta.models.pending_approval import PendingApproval
from sailpoint.beta.models.pending_approval_action import PendingApprovalAction
Expand Down Expand Up @@ -563,6 +563,7 @@
from sailpoint.beta.models.provisioning_state import ProvisioningState
from sailpoint.beta.models.public_identity_attribute_config import PublicIdentityAttributeConfig
from sailpoint.beta.models.public_identity_config import PublicIdentityConfig
from sailpoint.beta.models.put_password_dictionary_request import PutPasswordDictionaryRequest
from sailpoint.beta.models.queued_check_config_details import QueuedCheckConfigDetails
from sailpoint.beta.models.reassign_reference import ReassignReference
from sailpoint.beta.models.reassignment import Reassignment
Expand Down Expand Up @@ -668,6 +669,9 @@
from sailpoint.beta.models.send_token_request import SendTokenRequest
from sailpoint.beta.models.send_token_response import SendTokenResponse
from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto
from sailpoint.beta.models.service_desk_integration_dto_all_of_before_provisioning_rule import ServiceDeskIntegrationDtoAllOfBeforeProvisioningRule
from sailpoint.beta.models.service_desk_integration_dto_all_of_cluster_ref import ServiceDeskIntegrationDtoAllOfClusterRef
from sailpoint.beta.models.service_desk_integration_dto_all_of_owner_ref import ServiceDeskIntegrationDtoAllOfOwnerRef
from sailpoint.beta.models.service_desk_integration_template_dto import ServiceDeskIntegrationTemplateDto
from sailpoint.beta.models.service_desk_integration_template_type import ServiceDeskIntegrationTemplateType
from sailpoint.beta.models.service_desk_source import ServiceDeskSource
Expand Down Expand Up @@ -768,7 +772,6 @@
from sailpoint.beta.models.trigger_example_input import TriggerExampleInput
from sailpoint.beta.models.trigger_example_output import TriggerExampleOutput
from sailpoint.beta.models.trigger_type import TriggerType
from sailpoint.beta.models.update_password_dictionary_request import UpdatePasswordDictionaryRequest
from sailpoint.beta.models.usage_type import UsageType
from sailpoint.beta.models.v3_connector_dto import V3ConnectorDto
from sailpoint.beta.models.va_cluster_status_change_event import VAClusterStatusChangeEvent
Expand Down
Loading

0 comments on commit a31e2a9

Please sign in to comment.