Aiven v6.28.0 published on Friday, Nov 15, 2024 by Pulumi
aiven.getExternalIdentity
Explore with Pulumi AI
Maps an external service user to an Aiven user.
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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aiven:index/getExternalIdentity:getExternalIdentity
arguments:
# arguments dictionary
The following arguments are supported:
- External
Service stringName - The name of the external service. The possible values are
github
. - External
User stringId - The user's ID on the external service.
- Internal
User stringId - The Aiven user ID.
- Organization
Id string - The ID of the Aiven organization that the user is part of.
- External
Service stringName - The name of the external service. The possible values are
github
. - External
User stringId - The user's ID on the external service.
- Internal
User stringId - The Aiven user ID.
- Organization
Id string - The ID of the Aiven organization that the user is part of.
- external
Service StringName - The name of the external service. The possible values are
github
. - external
User StringId - The user's ID on the external service.
- internal
User StringId - The Aiven user ID.
- organization
Id String - The ID of the Aiven organization that the user is part of.
- external
Service stringName - The name of the external service. The possible values are
github
. - external
User stringId - The user's ID on the external service.
- internal
User stringId - The Aiven user ID.
- organization
Id string - The ID of the Aiven organization that the user is part of.
- external_
service_ strname - The name of the external service. The possible values are
github
. - external_
user_ strid - The user's ID on the external service.
- internal_
user_ strid - The Aiven user ID.
- organization_
id str - The ID of the Aiven organization that the user is part of.
- external
Service StringName - The name of the external service. The possible values are
github
. - external
User StringId - The user's ID on the external service.
- internal
User StringId - The Aiven user ID.
- organization
Id String - The ID of the Aiven organization that the user is part of.
getExternalIdentity Result
The following output properties are available:
- External
Service stringName - The name of the external service. The possible values are
github
. - External
User stringId - The user's ID on the external service.
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal
User stringId - The Aiven user ID.
- Organization
Id string - The ID of the Aiven organization that the user is part of.
- External
Service stringName - The name of the external service. The possible values are
github
. - External
User stringId - The user's ID on the external service.
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal
User stringId - The Aiven user ID.
- Organization
Id string - The ID of the Aiven organization that the user is part of.
- external
Service StringName - The name of the external service. The possible values are
github
. - external
User StringId - The user's ID on the external service.
- id String
- The provider-assigned unique ID for this managed resource.
- internal
User StringId - The Aiven user ID.
- organization
Id String - The ID of the Aiven organization that the user is part of.
- external
Service stringName - The name of the external service. The possible values are
github
. - external
User stringId - The user's ID on the external service.
- id string
- The provider-assigned unique ID for this managed resource.
- internal
User stringId - The Aiven user ID.
- organization
Id string - The ID of the Aiven organization that the user is part of.
- external_
service_ strname - The name of the external service. The possible values are
github
. - external_
user_ strid - The user's ID on the external service.
- 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.
- external
Service StringName - The name of the external service. The possible values are
github
. - external
User StringId - The user's ID on the external service.
- id String
- The provider-assigned unique ID for this managed resource.
- internal
User StringId - The Aiven user ID.
- organization
Id 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
aiven
Terraform Provider.