import * as pulumi from "@pulumi/pulumi"; /** * Links external usernames to Aiven users, ensuring that requesters and approvers are correctly identified for Aiven for Apache Kafka® Governance approval workflows. * * **This resource is in the beta stage and may change without notice.** Set * the `PROVIDER_AIVEN_ENABLE_BETA` environment variable to use the resource. */ export declare function getExternalIdentity(args: GetExternalIdentityArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getExternalIdentity. */ export interface GetExternalIdentityArgs { /** * The name of the external service. The possible value is `github`. */ externalServiceName: string; /** * The user's ID on the external service. For GitHub, this is their GitHub username. */ externalUserId: string; /** * The Aiven user ID. */ internalUserId: string; /** * The ID of the Aiven organization that the user is part of. */ organizationId: string; } /** * A collection of values returned by getExternalIdentity. */ export interface GetExternalIdentityResult { /** * The name of the external service. The possible value is `github`. */ readonly externalServiceName: string; /** * The user's ID on the external service. For GitHub, this is their GitHub username. */ readonly externalUserId: string; /** * The Aiven user ID. */ readonly internalUserId: string; /** * The ID of the Aiven organization that the user is part of. */ readonly organizationId: string; } /** * Links external usernames to Aiven users, ensuring that requesters and approvers are correctly identified for Aiven for Apache Kafka® Governance approval workflows. * * **This resource is in the beta stage and may change without notice.** Set * the `PROVIDER_AIVEN_ENABLE_BETA` environment variable to use the resource. */ export declare function getExternalIdentityOutput(args: GetExternalIdentityOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getExternalIdentity. */ export interface GetExternalIdentityOutputArgs { /** * The name of the external service. The possible value is `github`. */ externalServiceName: pulumi.Input; /** * The user's ID on the external service. For GitHub, this is their GitHub username. */ externalUserId: pulumi.Input; /** * The Aiven user ID. */ internalUserId: pulumi.Input; /** * The ID of the Aiven organization that the user is part of. */ organizationId: pulumi.Input; } //# sourceMappingURL=getExternalIdentity.d.ts.map