We recommend new projects start with resources from the AWS provider.
aws-native.datazone.getUserProfile
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
A user profile represents Amazon DataZone users. Amazon DataZone supports both IAM roles and SSO identities to interact with the Amazon DataZone Management Console and the data portal for different purposes. Domain administrators use IAM roles to perform the initial administrative domain-related work in the Amazon DataZone Management Console, including creating new Amazon DataZone domains, configuring metadata form types, and implementing policies. Data workers use their SSO corporate identities via Identity Center to log into the Amazon DataZone Data Portal and access projects where they have memberships.
Using getUserProfile
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 getUserProfile(args: GetUserProfileArgs, opts?: InvokeOptions): Promise<GetUserProfileResult>
function getUserProfileOutput(args: GetUserProfileOutputArgs, opts?: InvokeOptions): Output<GetUserProfileResult>
def get_user_profile(domain_id: Optional[str] = None,
id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetUserProfileResult
def get_user_profile_output(domain_id: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetUserProfileResult]
func LookupUserProfile(ctx *Context, args *LookupUserProfileArgs, opts ...InvokeOption) (*LookupUserProfileResult, error)
func LookupUserProfileOutput(ctx *Context, args *LookupUserProfileOutputArgs, opts ...InvokeOption) LookupUserProfileResultOutput
> Note: This function is named LookupUserProfile
in the Go SDK.
public static class GetUserProfile
{
public static Task<GetUserProfileResult> InvokeAsync(GetUserProfileArgs args, InvokeOptions? opts = null)
public static Output<GetUserProfileResult> Invoke(GetUserProfileInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetUserProfileResult> getUserProfile(GetUserProfileArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:datazone:getUserProfile
arguments:
# arguments dictionary
The following arguments are supported:
getUserProfile Result
The following output properties are available:
- Details
Pulumi.
Aws | Pulumi.Native. Data Zone. Outputs. User Profile Details0Properties Aws Native. Data Zone. Outputs. User Profile Details1Properties - Domain
Id string - The identifier of the Amazon DataZone domain in which the user profile is created.
- Id string
- The ID of the Amazon DataZone user profile.
- Status
Pulumi.
Aws Native. Data Zone. User Profile Status - The status of the user profile.
- Type
Pulumi.
Aws Native. Data Zone. User Profile Type - The type of the user profile.
- Details
User
Profile | UserDetails0Properties Profile Details1Properties - Domain
Id string - The identifier of the Amazon DataZone domain in which the user profile is created.
- Id string
- The ID of the Amazon DataZone user profile.
- Status
User
Profile Status - The status of the user profile.
- Type
User
Profile Type - The type of the user profile.
- details
User
Profile | UserDetails0Properties Profile Details1Properties - domain
Id String - The identifier of the Amazon DataZone domain in which the user profile is created.
- id String
- The ID of the Amazon DataZone user profile.
- status
User
Profile Status - The status of the user profile.
- type
User
Profile Type - The type of the user profile.
- details
User
Profile | UserDetails0Properties Profile Details1Properties - domain
Id string - The identifier of the Amazon DataZone domain in which the user profile is created.
- id string
- The ID of the Amazon DataZone user profile.
- status
User
Profile Status - The status of the user profile.
- type
User
Profile Type - The type of the user profile.
- details
User
Profile | UserDetails0Properties Profile Details1Properties - domain_
id str - The identifier of the Amazon DataZone domain in which the user profile is created.
- id str
- The ID of the Amazon DataZone user profile.
- status
User
Profile Status - The status of the user profile.
- type
User
Profile Type - The type of the user profile.
- details Property Map | Property Map
- domain
Id String - The identifier of the Amazon DataZone domain in which the user profile is created.
- id String
- The ID of the Amazon DataZone user profile.
- status "ASSIGNED" | "NOT_ASSIGNED" | "ACTIVATED" | "DEACTIVATED"
- The status of the user profile.
- type "IAM" | "SSO"
- The type of the user profile.
Supporting Types
UserProfileDetails0Properties
UserProfileDetails1Properties
UserProfileIamUserProfileDetails
- Arn string
- The ARN of the IAM User Profile.
- Arn string
- The ARN of the IAM User Profile.
- arn String
- The ARN of the IAM User Profile.
- arn string
- The ARN of the IAM User Profile.
- arn str
- The ARN of the IAM User Profile.
- arn String
- The ARN of the IAM User Profile.
UserProfileSsoUserProfileDetails
- first_
name str - The First Name of the IAM User Profile.
- last_
name str - The Last Name of the IAM User Profile.
- username str
- The username of the SSO User Profile.
UserProfileStatus
UserProfileType
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.