import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::IAM::OauthProvider */ export declare function getOauthProvider(args: GetOauthProviderArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getOauthProvider. */ export interface GetOauthProviderArgs { id: string; } /** * A collection of values returned by getOauthProvider. */ export interface GetOauthProviderResult { readonly authorizeTemplate: string; readonly authorizeUrl: string; readonly clientId: string; readonly clientSecret: string; readonly createDate: string; readonly description: string; readonly id: string; readonly identityMapType: number; readonly idpIdentityKey: string; readonly oauthProviderName: string; readonly providerId: string; readonly scope: string; readonly ssoType: number; readonly status: number; readonly tokenUrl: string; readonly trn: string; readonly updateDate: string; readonly userInfoUrl: string; } /** * Data Source schema for Volcengine::IAM::OauthProvider */ export declare function getOauthProviderOutput(args: GetOauthProviderOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getOauthProvider. */ export interface GetOauthProviderOutputArgs { id: pulumi.Input; }