import * as pulumi from "@pulumi/pulumi"; import { output as outputs } from "./types"; /** * Get information about a Yandex SAML Federation. For more information, see * [the official documentation](https://cloud.yandex.com/docs/organization/add-federation). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as yandex from "@pulumi/yandex"; * * const federation = pulumi.output(yandex.getOrganizationmanagerSamlFederation({ * federationId: "some_federation_id", * organizationId: "some_organization_id", * })); * * export const my_federation_name = federation.name!; * ``` */ export declare function getOrganizationmanagerSamlFederation(args?: GetOrganizationmanagerSamlFederationArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getOrganizationmanagerSamlFederation. */ export interface GetOrganizationmanagerSamlFederationArgs { /** * ID of a SAML Federation. */ federationId?: string; /** * A set of key/value label pairs assigned to the SAML Federation. */ labels?: { [key: string]: string; }; /** * Name of a SAML Federation. */ name?: string; /** * Organization that the federation belongs to. If value is omitted, the default provider organization is used. */ organizationId?: string; } /** * A collection of values returned by getOrganizationmanagerSamlFederation. */ export interface GetOrganizationmanagerSamlFederationResult { /** * Indicates whether new users get added automatically on successful authentication. */ readonly autoCreateAccountOnLogin: boolean; /** * Indicates whether case-insensitive name ids are in use. */ readonly caseInsensitiveNameIds: boolean; /** * The lifetime of a Browser cookie in seconds. */ readonly cookieMaxAge: string; /** * The SAML Federation creation timestamp. */ readonly createdAt: string; /** * The description of the SAML Federation. */ readonly description: string; readonly federationId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The ID of the IdP server used for authentication. */ readonly issuer: string; /** * A set of key/value label pairs assigned to the SAML Federation. */ readonly labels?: { [key: string]: string; }; readonly name: string; readonly organizationId?: string; /** * Federation security settings, structure is documented below. */ readonly securitySettings: outputs.GetOrganizationmanagerSamlFederationSecuritySetting[]; /** * Single sign-on endpoint binding type. */ readonly ssoBinding: string; /** * Single sign-on endpoint URL. */ readonly ssoUrl: string; } export declare function getOrganizationmanagerSamlFederationOutput(args?: GetOrganizationmanagerSamlFederationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getOrganizationmanagerSamlFederation. */ export interface GetOrganizationmanagerSamlFederationOutputArgs { /** * ID of a SAML Federation. */ federationId?: pulumi.Input; /** * A set of key/value label pairs assigned to the SAML Federation. */ labels?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * Name of a SAML Federation. */ name?: pulumi.Input; /** * Organization that the federation belongs to. If value is omitted, the default provider organization is used. */ organizationId?: pulumi.Input; }