Aiven v6.44.0 published on Friday, Oct 10, 2025 by Pulumi
aiven.getExternalIdentity
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.
Using getExternalIdentity
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getExternalIdentity(args: GetExternalIdentityArgs, opts?: InvokeOptions): Promise<GetExternalIdentityResult>
function getExternalIdentityOutput(args: GetExternalIdentityOutputArgs, opts?: InvokeOptions): Output<GetExternalIdentityResult>def get_external_identity(external_service_name: Optional[str] = None,
                          external_user_id: Optional[str] = None,
                          internal_user_id: Optional[str] = None,
                          organization_id: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetExternalIdentityResult
def get_external_identity_output(external_service_name: Optional[pulumi.Input[str]] = None,
                          external_user_id: Optional[pulumi.Input[str]] = None,
                          internal_user_id: Optional[pulumi.Input[str]] = None,
                          organization_id: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetExternalIdentityResult]func GetExternalIdentity(ctx *Context, args *GetExternalIdentityArgs, opts ...InvokeOption) (*GetExternalIdentityResult, error)
func GetExternalIdentityOutput(ctx *Context, args *GetExternalIdentityOutputArgs, opts ...InvokeOption) GetExternalIdentityResultOutput> Note: This function is named GetExternalIdentity in the Go SDK.
public static class GetExternalIdentity 
{
    public static Task<GetExternalIdentityResult> InvokeAsync(GetExternalIdentityArgs args, InvokeOptions? opts = null)
    public static Output<GetExternalIdentityResult> Invoke(GetExternalIdentityInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetExternalIdentityResult> getExternalIdentity(GetExternalIdentityArgs args, InvokeOptions options)
public static Output<GetExternalIdentityResult> getExternalIdentity(GetExternalIdentityArgs args, InvokeOptions options)
fn::invoke:
  function: aiven:index/getExternalIdentity:getExternalIdentity
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ExternalService stringName 
- The name of the external service. The possible value is github.
- ExternalUser stringId 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- InternalUser stringId 
- The Aiven user ID.
- OrganizationId string
- The ID of the Aiven organization that the user is part of.
- ExternalService stringName 
- The name of the external service. The possible value is github.
- ExternalUser stringId 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- InternalUser stringId 
- The Aiven user ID.
- OrganizationId string
- The ID of the Aiven organization that the user is part of.
- externalService StringName 
- The name of the external service. The possible value is github.
- externalUser StringId 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- internalUser StringId 
- The Aiven user ID.
- organizationId String
- The ID of the Aiven organization that the user is part of.
- externalService stringName 
- The name of the external service. The possible value is github.
- externalUser stringId 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- internalUser stringId 
- The Aiven user ID.
- organizationId string
- The ID of the Aiven organization that the user is part of.
- external_service_ strname 
- The name of the external service. The possible value is github.
- external_user_ strid 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- internal_user_ strid 
- The Aiven user ID.
- organization_id str
- The ID of the Aiven organization that the user is part of.
- externalService StringName 
- The name of the external service. The possible value is github.
- externalUser StringId 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- internalUser StringId 
- The Aiven user ID.
- organizationId String
- The ID of the Aiven organization that the user is part of.
getExternalIdentity Result
The following output properties are available:
- ExternalService stringName 
- The name of the external service. The possible value is github.
- ExternalUser stringId 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- Id string
- The provider-assigned unique ID for this managed resource.
- InternalUser stringId 
- The Aiven user ID.
- OrganizationId string
- The ID of the Aiven organization that the user is part of.
- ExternalService stringName 
- The name of the external service. The possible value is github.
- ExternalUser stringId 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- Id string
- The provider-assigned unique ID for this managed resource.
- InternalUser stringId 
- The Aiven user ID.
- OrganizationId string
- The ID of the Aiven organization that the user is part of.
- externalService StringName 
- The name of the external service. The possible value is github.
- externalUser StringId 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- id String
- The provider-assigned unique ID for this managed resource.
- internalUser StringId 
- The Aiven user ID.
- organizationId String
- The ID of the Aiven organization that the user is part of.
- externalService stringName 
- The name of the external service. The possible value is github.
- externalUser stringId 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- id string
- The provider-assigned unique ID for this managed resource.
- internalUser stringId 
- The Aiven user ID.
- organizationId string
- The ID of the Aiven organization that the user is part of.
- external_service_ strname 
- The name of the external service. The possible value is github.
- external_user_ strid 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- id str
- The provider-assigned unique ID for this managed resource.
- internal_user_ strid 
- The Aiven user ID.
- organization_id str
- The ID of the Aiven organization that the user is part of.
- externalService StringName 
- The name of the external service. The possible value is github.
- externalUser StringId 
- The user's ID on the external service. For GitHub, this is their GitHub username.
- id String
- The provider-assigned unique ID for this managed resource.
- internalUser StringId 
- The Aiven user ID.
- organizationId String
- The ID of the Aiven organization that the user is part of.
Package Details
- Repository
- Aiven pulumi/pulumi-aiven
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the aivenTerraform Provider.
