Values.UpdateIdentitySourceInputSourceUpdates the specified identity source to use a new identity provider (IdP), or to change the mapping of identities from the IdP to a different principal entity type. Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.
type nonrec t = {policyStoreId : PolicyStoreId.t;Specifies the ID of the policy store that contains the identity source that you want to update. To specify a policy store, use its ID or alias name. When using an alias name, prefix it with policy-store-alias/. For example: ID: PSEXAMPLEabcdefg111111 Alias name: policy-store-alias/example-policy-store To view aliases, use ListPolicyStoreAliases.
*)identitySourceId : IdentitySourceId.t;Specifies the ID of the identity source that you want to update.
*)updateConfiguration : UpdateConfiguration.t;Specifies the details required to communicate with the identity provider (IdP) associated with this identity source.
*)principalEntityType : PrincipalEntityType.t option;Specifies the data type of principals generated for identities authenticated by the identity source.
*)}val make :
?principalEntityType:??? ->
policyStoreId:PolicyStoreId.t ->
identitySourceId:IdentitySourceId.t ->
updateConfiguration:UpdateConfiguration.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `String of PolicyStoreId.t
| `Structure of
(string
* [> `Structure of
(string
* [> `List of [> `String of ClientId.t ] list
| `String of UserPoolArn.t
| `Structure of
(string
* [> `String of GroupEntityType.t
| `Structure of
(string
* [> `List of [> `String of Audience.t ] list
| `String of Claim.t ])
list ])
list ])
list ])
list ])
list ]