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

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.UserProfile

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.

    Create UserProfile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new UserProfile(name: string, args: UserProfileArgs, opts?: CustomResourceOptions);
    @overload
    def UserProfile(resource_name: str,
                    args: UserProfileArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def UserProfile(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    domain_identifier: Optional[str] = None,
                    user_identifier: Optional[str] = None,
                    status: Optional[UserProfileStatus] = None,
                    user_type: Optional[UserProfileUserType] = None)
    func NewUserProfile(ctx *Context, name string, args UserProfileArgs, opts ...ResourceOption) (*UserProfile, error)
    public UserProfile(string name, UserProfileArgs args, CustomResourceOptions? opts = null)
    public UserProfile(String name, UserProfileArgs args)
    public UserProfile(String name, UserProfileArgs args, CustomResourceOptions options)
    
    type: aws-native:datazone:UserProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args UserProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args UserProfileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args UserProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args UserProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args UserProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    UserProfile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The UserProfile resource accepts the following input properties:

    DomainIdentifier string
    The identifier of the Amazon DataZone domain in which the user profile would be created.
    UserIdentifier string
    The ID of the user.
    Status Pulumi.AwsNative.DataZone.UserProfileStatus
    The status of the user profile.
    UserType Pulumi.AwsNative.DataZone.UserProfileUserType
    The user type of the user for which the user profile is created.
    DomainIdentifier string
    The identifier of the Amazon DataZone domain in which the user profile would be created.
    UserIdentifier string
    The ID of the user.
    Status UserProfileStatus
    The status of the user profile.
    UserType UserProfileUserType
    The user type of the user for which the user profile is created.
    domainIdentifier String
    The identifier of the Amazon DataZone domain in which the user profile would be created.
    userIdentifier String
    The ID of the user.
    status UserProfileStatus
    The status of the user profile.
    userType UserProfileUserType
    The user type of the user for which the user profile is created.
    domainIdentifier string
    The identifier of the Amazon DataZone domain in which the user profile would be created.
    userIdentifier string
    The ID of the user.
    status UserProfileStatus
    The status of the user profile.
    userType UserProfileUserType
    The user type of the user for which the user profile is created.
    domain_identifier str
    The identifier of the Amazon DataZone domain in which the user profile would be created.
    user_identifier str
    The ID of the user.
    status UserProfileStatus
    The status of the user profile.
    user_type UserProfileUserType
    The user type of the user for which the user profile is created.
    domainIdentifier String
    The identifier of the Amazon DataZone domain in which the user profile would be created.
    userIdentifier String
    The ID of the user.
    status "ASSIGNED" | "NOT_ASSIGNED" | "ACTIVATED" | "DEACTIVATED"
    The status of the user profile.
    userType "IAM_USER" | "IAM_ROLE" | "SSO_USER"
    The user type of the user for which the user profile is created.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the UserProfile resource produces the following output properties:

    AwsId string
    The ID of the Amazon DataZone user profile.
    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 provider-assigned unique ID for this managed resource.
    Type Pulumi.AwsNative.DataZone.UserProfileType
    The type of the user profile.
    AwsId string
    The ID of the Amazon DataZone user profile.
    Details UserProfileDetails0Properties | UserProfileDetails1Properties
    DomainId string
    The identifier of the Amazon DataZone domain in which the user profile is created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Type UserProfileType
    The type of the user profile.
    awsId String
    The ID of the Amazon DataZone user profile.
    details UserProfileDetails0Properties | UserProfileDetails1Properties
    domainId String
    The identifier of the Amazon DataZone domain in which the user profile is created.
    id String
    The provider-assigned unique ID for this managed resource.
    type UserProfileType
    The type of the user profile.
    awsId string
    The ID of the Amazon DataZone user profile.
    details UserProfileDetails0Properties | UserProfileDetails1Properties
    domainId string
    The identifier of the Amazon DataZone domain in which the user profile is created.
    id string
    The provider-assigned unique ID for this managed resource.
    type UserProfileType
    The type of the user profile.
    aws_id str
    The ID of the Amazon DataZone 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 provider-assigned unique ID for this managed resource.
    type UserProfileType
    The type of the user profile.
    awsId String
    The ID of the Amazon DataZone 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 provider-assigned unique ID for this managed resource.
    type "IAM" | "SSO"
    The type of the user profile.

    Supporting Types

    UserProfileDetails0Properties, UserProfileDetails0PropertiesArgs

    UserProfileDetails1Properties, UserProfileDetails1PropertiesArgs

    UserProfileIamUserProfileDetails, UserProfileIamUserProfileDetailsArgs

    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, UserProfileSsoUserProfileDetailsArgs

    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, UserProfileStatusArgs

    Assigned
    ASSIGNED
    NotAssigned
    NOT_ASSIGNED
    Activated
    ACTIVATED
    Deactivated
    DEACTIVATED
    UserProfileStatusAssigned
    ASSIGNED
    UserProfileStatusNotAssigned
    NOT_ASSIGNED
    UserProfileStatusActivated
    ACTIVATED
    UserProfileStatusDeactivated
    DEACTIVATED
    Assigned
    ASSIGNED
    NotAssigned
    NOT_ASSIGNED
    Activated
    ACTIVATED
    Deactivated
    DEACTIVATED
    Assigned
    ASSIGNED
    NotAssigned
    NOT_ASSIGNED
    Activated
    ACTIVATED
    Deactivated
    DEACTIVATED
    ASSIGNED
    ASSIGNED
    NOT_ASSIGNED
    NOT_ASSIGNED
    ACTIVATED
    ACTIVATED
    DEACTIVATED
    DEACTIVATED
    "ASSIGNED"
    ASSIGNED
    "NOT_ASSIGNED"
    NOT_ASSIGNED
    "ACTIVATED"
    ACTIVATED
    "DEACTIVATED"
    DEACTIVATED

    UserProfileType, UserProfileTypeArgs

    Iam
    IAM
    Sso
    SSO
    UserProfileTypeIam
    IAM
    UserProfileTypeSso
    SSO
    Iam
    IAM
    Sso
    SSO
    Iam
    IAM
    Sso
    SSO
    IAM
    IAM
    SSO
    SSO
    "IAM"
    IAM
    "SSO"
    SSO

    UserProfileUserType, UserProfileUserTypeArgs

    IamUser
    IAM_USER
    IamRole
    IAM_ROLE
    SsoUser
    SSO_USER
    UserProfileUserTypeIamUser
    IAM_USER
    UserProfileUserTypeIamRole
    IAM_ROLE
    UserProfileUserTypeSsoUser
    SSO_USER
    IamUser
    IAM_USER
    IamRole
    IAM_ROLE
    SsoUser
    SSO_USER
    IamUser
    IAM_USER
    IamRole
    IAM_ROLE
    SsoUser
    SSO_USER
    IAM_USER
    IAM_USER
    IAM_ROLE
    IAM_ROLE
    SSO_USER
    SSO_USER
    "IAM_USER"
    IAM_USER
    "IAM_ROLE"
    IAM_ROLE
    "SSO_USER"
    SSO_USER

    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