import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Creates and manages an authentication method. * * > **This resource is deprecated** * To set up an identity provider as an authentication method for your organization, * [use the Aiven Console](https://aiven.io/docs/platform/howto/saml/add-identity-providers). * It guides you through the steps and explains the settings. * * ## Import * * ```sh * $ pulumi import aiven:index/accountAuthentication:AccountAuthentication foo ACCOUNT_ID/AUTHENTICATION_ID * ``` */ export declare class AccountAuthentication extends pulumi.CustomResource { /** * Get an existing AccountAuthentication resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: AccountAuthenticationState, opts?: pulumi.CustomResourceOptions): AccountAuthentication; /** * Returns true if the given object is an instance of AccountAuthentication. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is AccountAuthentication; /** * The unique id of the account. */ readonly accountId: pulumi.Output; /** * Account authentication id */ readonly authenticationId: pulumi.Output; /** * Team ID */ readonly autoJoinTeamId: pulumi.Output; /** * Time of creation */ readonly createTime: pulumi.Output; /** * Status of account authentication method. The default value is `false`. */ readonly enabled: pulumi.Output; /** * The name of the account authentication. */ readonly name: pulumi.Output; /** * SAML Assertion Consumer Service URL */ readonly samlAcsUrl: pulumi.Output; /** * SAML Certificate */ readonly samlCertificate: pulumi.Output; /** * Digest algorithm. This is an advanced option that typically does not need to be set. */ readonly samlDigestAlgorithm: pulumi.Output; /** * SAML Entity id */ readonly samlEntityId: pulumi.Output; /** * Map IdP fields */ readonly samlFieldMapping: pulumi.Output; /** * Set to 'true' to enable IdP initiated login */ readonly samlIdpLoginAllowed: pulumi.Output; /** * SAML Idp URL */ readonly samlIdpUrl: pulumi.Output; /** * SAML Metadata URL */ readonly samlMetadataUrl: pulumi.Output; /** * Signature algorithm. This is an advanced option that typically does not need to be set. */ readonly samlSignatureAlgorithm: pulumi.Output; /** * SAML server variant */ readonly samlVariant: pulumi.Output; /** * The account authentication type. The possible values are `internal` and `saml`. */ readonly type: pulumi.Output; /** * Time of last update */ readonly updateTime: pulumi.Output; /** * Create a AccountAuthentication resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: AccountAuthenticationArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering AccountAuthentication resources. */ export interface AccountAuthenticationState { /** * The unique id of the account. */ accountId?: pulumi.Input; /** * Account authentication id */ authenticationId?: pulumi.Input; /** * Team ID */ autoJoinTeamId?: pulumi.Input; /** * Time of creation */ createTime?: pulumi.Input; /** * Status of account authentication method. The default value is `false`. */ enabled?: pulumi.Input; /** * The name of the account authentication. */ name?: pulumi.Input; /** * SAML Assertion Consumer Service URL */ samlAcsUrl?: pulumi.Input; /** * SAML Certificate */ samlCertificate?: pulumi.Input; /** * Digest algorithm. This is an advanced option that typically does not need to be set. */ samlDigestAlgorithm?: pulumi.Input; /** * SAML Entity id */ samlEntityId?: pulumi.Input; /** * Map IdP fields */ samlFieldMapping?: pulumi.Input; /** * Set to 'true' to enable IdP initiated login */ samlIdpLoginAllowed?: pulumi.Input; /** * SAML Idp URL */ samlIdpUrl?: pulumi.Input; /** * SAML Metadata URL */ samlMetadataUrl?: pulumi.Input; /** * Signature algorithm. This is an advanced option that typically does not need to be set. */ samlSignatureAlgorithm?: pulumi.Input; /** * SAML server variant */ samlVariant?: pulumi.Input; /** * The account authentication type. The possible values are `internal` and `saml`. */ type?: pulumi.Input; /** * Time of last update */ updateTime?: pulumi.Input; } /** * The set of arguments for constructing a AccountAuthentication resource. */ export interface AccountAuthenticationArgs { /** * The unique id of the account. */ accountId: pulumi.Input; /** * Team ID */ autoJoinTeamId?: pulumi.Input; /** * Status of account authentication method. The default value is `false`. */ enabled?: pulumi.Input; /** * The name of the account authentication. */ name?: pulumi.Input; /** * SAML Certificate */ samlCertificate?: pulumi.Input; /** * Digest algorithm. This is an advanced option that typically does not need to be set. */ samlDigestAlgorithm?: pulumi.Input; /** * SAML Entity id */ samlEntityId?: pulumi.Input; /** * Map IdP fields */ samlFieldMapping?: pulumi.Input; /** * Set to 'true' to enable IdP initiated login */ samlIdpLoginAllowed?: pulumi.Input; /** * SAML Idp URL */ samlIdpUrl?: pulumi.Input; /** * Signature algorithm. This is an advanced option that typically does not need to be set. */ samlSignatureAlgorithm?: pulumi.Input; /** * SAML server variant */ samlVariant?: pulumi.Input; /** * The account authentication type. The possible values are `internal` and `saml`. */ type: pulumi.Input; } //# sourceMappingURL=accountAuthentication.d.ts.map