import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Retrieve an Oidc Idp configuration for an Identity Toolkit project. */ export declare function getOauthIdpConfig(args: GetOauthIdpConfigArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetOauthIdpConfigArgs { oauthIdpConfigId: string; project?: string; tenantId: string; } export interface GetOauthIdpConfigResult { /** * The client id of an OAuth client. */ readonly clientId: string; /** * The client secret of the OAuth client, to enable OIDC code flow. */ readonly clientSecret: string; /** * The config's display name set by developers. */ readonly displayName: string; /** * True if allows the user to sign in with the provider. */ readonly enabled: boolean; /** * For OIDC Idps, the issuer identifier. */ readonly issuer: string; /** * The name of the OAuthIdpConfig resource, for example: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'. Ignored during create requests. */ readonly name: string; /** * The response type to request for in the OAuth authorization flow. You can set either `id_token` or `code` to true, but not both. Setting both types to be simultaneously true (`{code: true, id_token: true}`) is not yet supported. */ readonly responseType: outputs.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2OAuthResponseTypeResponse; } /** * Retrieve an Oidc Idp configuration for an Identity Toolkit project. */ export declare function getOauthIdpConfigOutput(args: GetOauthIdpConfigOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetOauthIdpConfigOutputArgs { oauthIdpConfigId: pulumi.Input; project?: pulumi.Input; tenantId: pulumi.Input; }