/** * Synapse REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Identity Provider representing an OAuth Provider * @export * @interface OAuthIdentityProvider */ export interface OAuthIdentityProvider { /** * Indicates which implementation of IdentityProvider the object represents. * @type {string} * @memberof OAuthIdentityProvider */ concreteType: OAuthIdentityProviderConcreteTypeEnum; /** * Supported OAuth providers * @type {string} * @memberof OAuthIdentityProvider */ provider?: OAuthIdentityProviderProviderEnum; } /** * @export */ export declare const OAuthIdentityProviderConcreteTypeEnum: { readonly org_sagebionetworks_repo_model_auth_OAuthIdentityProvider: "org.sagebionetworks.repo.model.auth.OAuthIdentityProvider"; }; export type OAuthIdentityProviderConcreteTypeEnum = typeof OAuthIdentityProviderConcreteTypeEnum[keyof typeof OAuthIdentityProviderConcreteTypeEnum]; /** * @export */ export declare const OAuthIdentityProviderProviderEnum: { readonly GOOGLE_OAUTH_2_0: "GOOGLE_OAUTH_2_0"; readonly ORCID: "ORCID"; readonly ARCUS_BIOSCIENCES: "ARCUS_BIOSCIENCES"; readonly SAGE_BIONETWORKS: "SAGE_BIONETWORKS"; }; export type OAuthIdentityProviderProviderEnum = typeof OAuthIdentityProviderProviderEnum[keyof typeof OAuthIdentityProviderProviderEnum]; /** * Check if a given object implements the OAuthIdentityProvider interface. */ export declare function instanceOfOAuthIdentityProvider(value: object): value is OAuthIdentityProvider; export declare function OAuthIdentityProviderFromJSON(json: any): OAuthIdentityProvider; export declare function OAuthIdentityProviderFromJSONTyped(json: any, ignoreDiscriminator: boolean): OAuthIdentityProvider; export declare function OAuthIdentityProviderToJSON(json: any): OAuthIdentityProvider; export declare function OAuthIdentityProviderToJSONTyped(value?: OAuthIdentityProvider | null, ignoreDiscriminator?: boolean): any;