AWS Native is in preview. AWS Classic is fully supported.
aws-native.datazone.UserProfile
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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:
- Domain
Identifier string - The identifier of the Amazon DataZone domain in which the user profile would be created.
- User
Identifier string - The ID of the user.
- Status
Pulumi.
Aws Native. Data Zone. User Profile Status - The status of the user profile.
- User
Type Pulumi.Aws Native. Data Zone. User Profile User Type - The user type of the user for which the user profile is created.
- Domain
Identifier string - The identifier of the Amazon DataZone domain in which the user profile would be created.
- User
Identifier string - The ID of the user.
- Status
User
Profile 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.
- domain
Identifier String - The identifier of the Amazon DataZone domain in which the user profile would be created.
- user
Identifier String - The ID of the user.
- status
User
Profile 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.
- domain
Identifier string - The identifier of the Amazon DataZone domain in which the user profile would be created.
- user
Identifier string - The ID of the user.
- status
User
Profile 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.
- 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
User
Profile 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.
- domain
Identifier String - The identifier of the Amazon DataZone domain in which the user profile would be created.
- user
Identifier String - The ID of the user.
- status "ASSIGNED" | "NOT_ASSIGNED" | "ACTIVATED" | "DEACTIVATED"
- The status of the user profile.
- user
Type "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:
- Aws
Id 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 - Domain
Id 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.
- Aws
Id string - The ID of the Amazon DataZone 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 provider-assigned unique ID for this managed resource.
- Type
User
Profile Type - The type of the user profile.
- aws
Id String - The ID of the Amazon DataZone 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 provider-assigned unique ID for this managed resource.
- type
User
Profile Type - The type of the user profile.
- aws
Id string - The ID of the Amazon DataZone 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 provider-assigned unique ID for this managed resource.
- type
User
Profile Type - The type of the user profile.
- aws_
id str - The ID of the Amazon DataZone 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 provider-assigned unique ID for this managed resource.
- type
User
Profile Type - The type of the user profile.
- aws
Id String - The ID of the Amazon DataZone 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 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
- Not
Assigned - NOT_ASSIGNED
- Activated
- ACTIVATED
- Deactivated
- DEACTIVATED
- User
Profile Status Assigned - ASSIGNED
- User
Profile Status Not Assigned - NOT_ASSIGNED
- User
Profile Status Activated - ACTIVATED
- User
Profile Status Deactivated - DEACTIVATED
- Assigned
- ASSIGNED
- Not
Assigned - 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
- "ASSIGNED"
- ASSIGNED
- "NOT_ASSIGNED"
- NOT_ASSIGNED
- "ACTIVATED"
- ACTIVATED
- "DEACTIVATED"
- DEACTIVATED
UserProfileType, UserProfileTypeArgs
- Iam
- IAM
- Sso
- SSO
- User
Profile Type Iam - IAM
- User
Profile Type Sso - SSO
- Iam
- IAM
- Sso
- SSO
- Iam
- IAM
- Sso
- SSO
- IAM
- IAM
- SSO
- SSO
- "IAM"
- IAM
- "SSO"
- SSO
UserProfileUserType, UserProfileUserTypeArgs
- Iam
User - IAM_USER
- Iam
Role - IAM_ROLE
- Sso
User - SSO_USER
- User
Profile User Type Iam User - IAM_USER
- User
Profile User Type Iam Role - IAM_ROLE
- User
Profile User Type Sso User - 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
- 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 is in preview. AWS Classic is fully supported.