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
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub use crate::types::_grant_type::GrantType;

pub use crate::types::_grant::Grant;

pub use crate::types::_token_exchange_grant::TokenExchangeGrant;

pub use crate::types::_refresh_token_grant::RefreshTokenGrant;

pub use crate::types::_jwt_bearer_grant::JwtBearerGrant;

pub use crate::types::_authorized_token_issuer::AuthorizedTokenIssuer;

pub use crate::types::_authorization_code_grant::AuthorizationCodeGrant;

pub use crate::types::_grant_item::GrantItem;

pub use crate::types::_authentication_method_type::AuthenticationMethodType;

pub use crate::types::_authentication_method::AuthenticationMethod;

pub use crate::types::_iam_authentication_method::IamAuthenticationMethod;

pub use crate::types::_authentication_method_item::AuthenticationMethodItem;

pub use crate::types::_scope_details::ScopeDetails;

pub use crate::types::_trusted_token_issuer_update_configuration::TrustedTokenIssuerUpdateConfiguration;

pub use crate::types::_oidc_jwt_update_configuration::OidcJwtUpdateConfiguration;

pub use crate::types::_jwks_retrieval_option::JwksRetrievalOption;

pub use crate::types::_instance_access_control_attribute_configuration::InstanceAccessControlAttributeConfiguration;

pub use crate::types::_access_control_attribute::AccessControlAttribute;

pub use crate::types::_access_control_attribute_value::AccessControlAttributeValue;

pub use crate::types::_update_application_portal_options::UpdateApplicationPortalOptions;

pub use crate::types::_sign_in_options::SignInOptions;

pub use crate::types::_sign_in_origin::SignInOrigin;

pub use crate::types::_application_status::ApplicationStatus;

pub use crate::types::_tag::Tag;

pub use crate::types::_permissions_boundary::PermissionsBoundary;

pub use crate::types::_customer_managed_policy_reference::CustomerManagedPolicyReference;

pub use crate::types::_permission_set_provisioning_status::PermissionSetProvisioningStatus;

pub use crate::types::_status_values::StatusValues;

pub use crate::types::_provision_target_type::ProvisionTargetType;

pub use crate::types::_trusted_token_issuer_metadata::TrustedTokenIssuerMetadata;

pub use crate::types::_trusted_token_issuer_type::TrustedTokenIssuerType;

pub use crate::types::_provisioning_status::ProvisioningStatus;

pub use crate::types::_permission_set_provisioning_status_metadata::PermissionSetProvisioningStatusMetadata;

pub use crate::types::_operation_status_filter::OperationStatusFilter;

pub use crate::types::_attached_managed_policy::AttachedManagedPolicy;

pub use crate::types::_instance_metadata::InstanceMetadata;

pub use crate::types::_instance_status::InstanceStatus;

pub use crate::types::_application::Application;

pub use crate::types::_portal_options::PortalOptions;

pub use crate::types::_application_visibility::ApplicationVisibility;

pub use crate::types::_list_applications_filter::ListApplicationsFilter;

pub use crate::types::_application_provider::ApplicationProvider;

pub use crate::types::_resource_server_config::ResourceServerConfig;

pub use crate::types::_resource_server_scope_details::ResourceServerScopeDetails;

pub use crate::types::_display_data::DisplayData;

pub use crate::types::_federation_protocol::FederationProtocol;

pub use crate::types::_application_assignment_for_principal::ApplicationAssignmentForPrincipal;

pub use crate::types::_principal_type::PrincipalType;

pub use crate::types::_list_application_assignments_filter::ListApplicationAssignmentsFilter;

pub use crate::types::_application_assignment::ApplicationAssignment;

pub use crate::types::_account_assignment_for_principal::AccountAssignmentForPrincipal;

pub use crate::types::_list_account_assignments_filter::ListAccountAssignmentsFilter;

pub use crate::types::_account_assignment::AccountAssignment;

pub use crate::types::_account_assignment_operation_status_metadata::AccountAssignmentOperationStatusMetadata;

pub use crate::types::_trusted_token_issuer_configuration::TrustedTokenIssuerConfiguration;

pub use crate::types::_oidc_jwt_configuration::OidcJwtConfiguration;

pub use crate::types::_permission_set::PermissionSet;

pub use crate::types::_instance_access_control_attribute_configuration_status::InstanceAccessControlAttributeConfigurationStatus;

pub use crate::types::_account_assignment_operation_status::AccountAssignmentOperationStatus;

pub use crate::types::_target_type::TargetType;

mod _access_control_attribute;

mod _access_control_attribute_value;

mod _account_assignment;

mod _account_assignment_for_principal;

mod _account_assignment_operation_status;

mod _account_assignment_operation_status_metadata;

mod _application;

mod _application_assignment;

mod _application_assignment_for_principal;

mod _application_provider;

mod _application_status;

mod _application_visibility;

mod _attached_managed_policy;

mod _authentication_method;

mod _authentication_method_item;

mod _authentication_method_type;

mod _authorization_code_grant;

mod _authorized_token_issuer;

mod _customer_managed_policy_reference;

mod _display_data;

mod _federation_protocol;

mod _grant;

mod _grant_item;

mod _grant_type;

mod _iam_authentication_method;

mod _instance_access_control_attribute_configuration;

mod _instance_access_control_attribute_configuration_status;

mod _instance_metadata;

mod _instance_status;

mod _jwks_retrieval_option;

mod _jwt_bearer_grant;

mod _list_account_assignments_filter;

mod _list_application_assignments_filter;

mod _list_applications_filter;

mod _oidc_jwt_configuration;

mod _oidc_jwt_update_configuration;

mod _operation_status_filter;

mod _permission_set;

mod _permission_set_provisioning_status;

mod _permission_set_provisioning_status_metadata;

mod _permissions_boundary;

mod _portal_options;

mod _principal_type;

mod _provision_target_type;

mod _provisioning_status;

mod _refresh_token_grant;

mod _resource_server_config;

mod _resource_server_scope_details;

mod _scope_details;

mod _sign_in_options;

mod _sign_in_origin;

mod _status_values;

mod _tag;

mod _target_type;

mod _token_exchange_grant;

mod _trusted_token_issuer_configuration;

mod _trusted_token_issuer_metadata;

mod _trusted_token_issuer_type;

mod _trusted_token_issuer_update_configuration;

mod _update_application_portal_options;

/// Builders
pub mod builders;

/// Error types that AWS Single Sign-On Admin can respond with.
pub mod error;