# AWS::SageMaker::UserProfile Resource Type definition for AWS::SageMaker::UserProfile ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{ "Type" : "AWS::SageMaker::UserProfile", "Properties" : { "DomainId" : String, "SingleSignOnUserIdentifier" : String, "SingleSignOnUserValue" : String, "UserProfileName" : String, "UserSettings" : UserSettings, "Tags" : [ Tag, ... ] } }### YAML
Type: AWS::SageMaker::UserProfile Properties: DomainId: String SingleSignOnUserIdentifier: String SingleSignOnUserValue: String UserProfileName: String UserSettings: UserSettings Tags: - Tag## Properties #### DomainId The ID of the associated Domain. _Required_: Yes _Type_: String _Minimum_:
1
_Maximum_: 63
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### SingleSignOnUserIdentifier
A specifier for the type of value specified in SingleSignOnUserValue. Currently, the only supported value is "UserName". If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.
_Required_: No
_Type_: String
_Pattern_: UserName
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### SingleSignOnUserValue
The username of the associated AWS Single Sign-On User for this UserProfile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.
_Required_: No
_Type_: String
_Minimum_: 1
_Maximum_: 256
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### UserProfileName
A name for the UserProfile.
_Required_: Yes
_Type_: String
_Minimum_: 1
_Maximum_: 63
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### UserSettings
A collection of settings that apply to users of Amazon SageMaker Studio. These settings are specified when the CreateUserProfile API is called, and as DefaultUserSettings when the CreateDomain API is called.
_Required_: No
_Type_: UserSettings
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### Tags
A list of tags to apply to the user profile.
_Required_: No
_Type_: List of Tag
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
## Return Values
### Fn::GetAtt
The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the `Fn::GetAtt` intrinsic function, see [Fn::GetAtt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html).
#### UserProfileArn
The user profile Amazon Resource Name (ARN).