We recommend new projects start with resources from the AWS provider.
aws-native.datazone.UserProfile
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.
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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.Aws Native. Data Zone. User Profile Status 
- The status of the user profile.
- UserType Pulumi.Aws Native. Data Zone. User Profile User Type 
- 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
UserProfile Status 
- The status of the user profile.
- UserType UserProfile User Type 
- 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
UserProfile Status 
- The status of the user profile.
- userType UserProfile User Type 
- 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
UserProfile Status 
- The status of the user profile.
- userType UserProfile User Type 
- 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
UserProfile Status 
- The status of the user profile.
- user_type UserProfile User Type 
- 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.Aws | Pulumi.Native. Data Zone. Outputs. User Profile Details0Properties Aws Native. Data Zone. Outputs. User Profile Details1Properties 
- 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.Aws Native. Data Zone. User Profile Type 
- The type of the user profile.
- AwsId string
- The ID of the Amazon DataZone user profile.
- Details
UserProfile | UserDetails0Properties Profile Details1Properties 
- 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
UserProfile Type 
- The type of the user profile.
- awsId String
- The ID of the Amazon DataZone user profile.
- details
UserProfile | UserDetails0Properties Profile Details1Properties 
- 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
UserProfile Type 
- The type of the user profile.
- awsId string
- The ID of the Amazon DataZone user profile.
- details
UserProfile | UserDetails0Properties Profile Details1Properties 
- 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
UserProfile Type 
- The type of the user profile.
- aws_id str
- The ID of the Amazon DataZone user profile.
- details
UserProfile | UserDetails0Properties Profile Details1Properties 
- 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
UserProfile Type 
- 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            
- 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, UserProfileStatusArgs      
- Assigned
- ASSIGNED
- NotAssigned 
- NOT_ASSIGNED
- Activated
- ACTIVATED
- Deactivated
- DEACTIVATED
- UserProfile Status Assigned 
- ASSIGNED
- UserProfile Status Not Assigned 
- NOT_ASSIGNED
- UserProfile Status Activated 
- ACTIVATED
- UserProfile Status Deactivated 
- 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
- UserProfile Type Iam 
- IAM
- UserProfile Type Sso 
- 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
- UserProfile User Type Iam User 
- IAM_USER
- UserProfile User Type Iam Role 
- IAM_ROLE
- UserProfile User Type Sso User 
- 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
We recommend new projects start with resources from the AWS provider.