1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
open Awso_sso_admin
open Awso_async
module Io = Http.Io
let eval ?endpoint_url ?cfg endpoint input =
Io.bind (Io.resolve_cfg cfg)
(fun cfg ->
let meth = Endpoints.method_of_endpoint endpoint in
let uri = Endpoints.uri_of_endpoint endpoint input in
Io.map
(Io.call ?endpoint_url ~cfg ~service:Values.service meth
(Endpoints.to_request endpoint input) uri)
(fun resp_result -> Endpoints.of_response endpoint resp_result))
let add_region ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.AddRegion input
let attach_customer_managed_policy_reference_to_permission_set ?endpoint_url
?cfg input =
eval ?endpoint_url ?cfg
Endpoints.AttachCustomerManagedPolicyReferenceToPermissionSet input
let attach_managed_policy_to_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.AttachManagedPolicyToPermissionSet input
let create_account_assignment ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.CreateAccountAssignment input
let create_application ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.CreateApplication input
let create_application_assignment ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.CreateApplicationAssignment input
let create_instance ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.CreateInstance input
let create_instance_access_control_attribute_configuration ?endpoint_url ?cfg
input =
eval ?endpoint_url ?cfg
Endpoints.CreateInstanceAccessControlAttributeConfiguration input
let create_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.CreatePermissionSet input
let create_trusted_token_issuer ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.CreateTrustedTokenIssuer input
let delete_account_assignment ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DeleteAccountAssignment input
let delete_application ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DeleteApplication input
let delete_application_access_scope ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DeleteApplicationAccessScope input
let delete_application_assignment ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DeleteApplicationAssignment input
let delete_application_authentication_method ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DeleteApplicationAuthenticationMethod
input
let delete_application_grant ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DeleteApplicationGrant input
let delete_inline_policy_from_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DeleteInlinePolicyFromPermissionSet input
let delete_instance ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DeleteInstance input
let delete_instance_access_control_attribute_configuration ?endpoint_url ?cfg
input =
eval ?endpoint_url ?cfg
Endpoints.DeleteInstanceAccessControlAttributeConfiguration input
let delete_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DeletePermissionSet input
let delete_permissions_boundary_from_permission_set ?endpoint_url ?cfg input
=
eval ?endpoint_url ?cfg
Endpoints.DeletePermissionsBoundaryFromPermissionSet input
let delete_trusted_token_issuer ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DeleteTrustedTokenIssuer input
let describe_account_assignment_creation_status ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DescribeAccountAssignmentCreationStatus
input
let describe_account_assignment_deletion_status ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DescribeAccountAssignmentDeletionStatus
input
let describe_application ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DescribeApplication input
let describe_application_assignment ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DescribeApplicationAssignment input
let describe_application_provider ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DescribeApplicationProvider input
let describe_instance ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DescribeInstance input
let describe_instance_access_control_attribute_configuration ?endpoint_url
?cfg input =
eval ?endpoint_url ?cfg
Endpoints.DescribeInstanceAccessControlAttributeConfiguration input
let describe_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DescribePermissionSet input
let describe_permission_set_provisioning_status ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DescribePermissionSetProvisioningStatus
input
let describe_region ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DescribeRegion input
let describe_trusted_token_issuer ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DescribeTrustedTokenIssuer input
let detach_customer_managed_policy_reference_from_permission_set
?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg
Endpoints.DetachCustomerManagedPolicyReferenceFromPermissionSet input
let detach_managed_policy_from_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.DetachManagedPolicyFromPermissionSet
input
let get_application_access_scope ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.GetApplicationAccessScope input
let get_application_assignment_configuration ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.GetApplicationAssignmentConfiguration
input
let get_application_authentication_method ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.GetApplicationAuthenticationMethod input
let get_application_grant ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.GetApplicationGrant input
let get_application_session_configuration ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.GetApplicationSessionConfiguration input
let get_inline_policy_for_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.GetInlinePolicyForPermissionSet input
let get_permissions_boundary_for_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.GetPermissionsBoundaryForPermissionSet
input
let list_account_assignment_creation_status ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListAccountAssignmentCreationStatus input
let list_account_assignment_deletion_status ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListAccountAssignmentDeletionStatus input
let list_account_assignments ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListAccountAssignments input
let list_account_assignments_for_principal ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListAccountAssignmentsForPrincipal input
let list_accounts_for_provisioned_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListAccountsForProvisionedPermissionSet
input
let list_application_access_scopes ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListApplicationAccessScopes input
let list_application_assignments ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListApplicationAssignments input
let list_application_assignments_for_principal ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListApplicationAssignmentsForPrincipal
input
let list_application_authentication_methods ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListApplicationAuthenticationMethods
input
let list_application_grants ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListApplicationGrants input
let list_application_providers ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListApplicationProviders input
let list_applications ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListApplications input
let list_customer_managed_policy_references_in_permission_set ?endpoint_url
?cfg input =
eval ?endpoint_url ?cfg
Endpoints.ListCustomerManagedPolicyReferencesInPermissionSet input
let list_instances ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListInstances input
let list_managed_policies_in_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListManagedPoliciesInPermissionSet input
let list_permission_set_provisioning_status ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListPermissionSetProvisioningStatus input
let list_permission_sets ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListPermissionSets input
let list_permission_sets_provisioned_to_account ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListPermissionSetsProvisionedToAccount
input
let list_regions ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListRegions input
let list_tags_for_resource ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListTagsForResource input
let list_trusted_token_issuers ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ListTrustedTokenIssuers input
let provision_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.ProvisionPermissionSet input
let put_application_access_scope ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.PutApplicationAccessScope input
let put_application_assignment_configuration ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.PutApplicationAssignmentConfiguration
input
let put_application_authentication_method ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.PutApplicationAuthenticationMethod input
let put_application_grant ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.PutApplicationGrant input
let put_application_session_configuration ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.PutApplicationSessionConfiguration input
let put_inline_policy_to_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.PutInlinePolicyToPermissionSet input
let put_permissions_boundary_to_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.PutPermissionsBoundaryToPermissionSet
input
let remove_region ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.RemoveRegion input
let tag_resource ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.TagResource input
let untag_resource ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.UntagResource input
let update_application ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.UpdateApplication input
let update_instance ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.UpdateInstance input
let update_instance_access_control_attribute_configuration ?endpoint_url ?cfg
input =
eval ?endpoint_url ?cfg
Endpoints.UpdateInstanceAccessControlAttributeConfiguration input
let update_permission_set ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.UpdatePermissionSet input
let update_trusted_token_issuer ?endpoint_url ?cfg input =
eval ?endpoint_url ?cfg Endpoints.UpdateTrustedTokenIssuer input