import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Retrieve an inbound SAML configuration for an Identity Toolkit project. */ export declare function getInboundSamlConfig(args: GetInboundSamlConfigArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetInboundSamlConfigArgs { inboundSamlConfigId: string; project?: string; tenantId: string; } export interface GetInboundSamlConfigResult { /** * 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; /** * The SAML IdP (Identity Provider) configuration when the project acts as the relying party. */ readonly idpConfig: outputs.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2IdpConfigResponse; /** * The name of the InboundSamlConfig resource, for example: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Ignored during create requests. */ readonly name: string; /** * The SAML SP (Service Provider) configuration when the project acts as the relying party to receive and accept an authentication assertion issued by a SAML identity provider. */ readonly spConfig: outputs.identitytoolkit.v2.GoogleCloudIdentitytoolkitAdminV2SpConfigResponse; } /** * Retrieve an inbound SAML configuration for an Identity Toolkit project. */ export declare function getInboundSamlConfigOutput(args: GetInboundSamlConfigOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetInboundSamlConfigOutputArgs { inboundSamlConfigId: pulumi.Input; project?: pulumi.Input; tenantId: pulumi.Input; }