Module Values.IdentityCenterOptionsSource

Settings container for integrating IAM Identity Center with OpenSearch UI applications, which enables enabling secure user authentication and access control across multiple data sources. This setup supports single sign-on (SSO) through IAM Identity Center, allowing centralized user management.

Sourcetype nonrec t = {
  1. enabledAPIAccess : Boolean.t option;
    (*

    Indicates whether IAM Identity Center is enabled for the application.

    *)
  2. identityCenterInstanceARN : IdentityCenterInstanceARN.t option;
    (*

    The Amazon Resource Name (ARN) of the IAM Identity Center instance.

    *)
  3. identityCenterInstanceRegion : Region.t option;
    (*

    The Region of the IAM Identity Center instance.

    *)
  4. subjectKey : SubjectKeyIdCOption.t option;
    (*

    Specifies the attribute that contains the subject identifier (such as username, user ID, or email) in IAM Identity Center.

    *)
  5. rolesKey : RolesKeyIdCOption.t option;
    (*

    Specifies the attribute that contains the backend role identifier (such as group name or group ID) in IAM Identity Center.

    *)
  6. identityCenterApplicationARN : IdentityCenterApplicationARN.t option;
    (*

    The ARN of the IAM Identity Center application that integrates with Amazon OpenSearch Service.

    *)
  7. identityStoreId : IdentityStoreId.t option;
    (*

    The identifier of the IAM Identity Store.

    *)
}
Sourceval make : ?enabledAPIAccess:??? -> ?identityCenterInstanceARN:??? -> ?identityCenterInstanceRegion:??? -> ?subjectKey:??? -> ?rolesKey:??? -> ?identityCenterApplicationARN:??? -> ?identityStoreId:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of IdentityCenterInstanceARN.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t