1. Packages
  2. AWS Native
  3. API Docs
  4. datazone
  5. getUserProfile

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws-native.datazone.getUserProfile

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

    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:

    DomainId 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.
    DomainId 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.
    domainId 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.
    domainId 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.
    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.
    domainId 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.

    getUserProfile Result

    The following output properties are available:

    Details Pulumi.AwsNative.DataZone.Outputs.UserProfileDetails0Properties | Pulumi.AwsNative.DataZone.Outputs.UserProfileDetails1Properties
    DomainId 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.AwsNative.DataZone.UserProfileStatus
    The status of the user profile.
    Type Pulumi.AwsNative.DataZone.UserProfileType
    The type of the user profile.
    Details UserProfileDetails0Properties | UserProfileDetails1Properties
    DomainId 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 UserProfileStatus
    The status of the user profile.
    Type UserProfileType
    The type of the user profile.
    details UserProfileDetails0Properties | UserProfileDetails1Properties
    domainId 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 UserProfileStatus
    The status of the user profile.
    type UserProfileType
    The type of the user profile.
    details UserProfileDetails0Properties | UserProfileDetails1Properties
    domainId 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 UserProfileStatus
    The status of the user profile.
    type UserProfileType
    The type of the user profile.
    details UserProfileDetails0Properties | UserProfileDetails1Properties
    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 UserProfileStatus
    The status of the user profile.
    type UserProfileType
    The type of the user profile.
    details Property Map | Property Map
    domainId 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

    FirstName string
    The First Name of the IAM User Profile.
    LastName string
    The Last Name of the IAM User Profile.
    Username string
    The username of the SSO User Profile.
    FirstName string
    The First Name of the IAM User Profile.
    LastName string
    The Last Name of the IAM User Profile.
    Username string
    The username of the SSO User Profile.
    firstName String
    The First Name of the IAM User Profile.
    lastName String
    The Last Name of the IAM User Profile.
    username String
    The username of the SSO User Profile.
    firstName string
    The First Name of the IAM User Profile.
    lastName string
    The Last Name of the IAM User Profile.
    username string
    The username of the SSO User Profile.
    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.
    firstName String
    The First Name of the IAM User Profile.
    lastName String
    The Last Name of the IAM User Profile.
    username String
    The username of the SSO User Profile.

    UserProfileStatus

    UserProfileType

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi