class Aws::OpsWorks::Types::CreateUserProfileRequest

@note When making an API call, you may pass CreateUserProfileRequest

data as a hash:

    {
      iam_user_arn: "String", # required
      ssh_username: "String",
      ssh_public_key: "String",
      allow_self_management: false,
    }

@!attribute [rw] iam_user_arn

The user's IAM ARN; this can also be a federated user's ARN.
@return [String]

@!attribute [rw] ssh_username

The user's SSH user name. The allowable characters are \[a-z\],
\[A-Z\], \[0-9\], '-', and '\_'. If the specified name includes
other punctuation marks, AWS OpsWorks Stacks removes them. For
example, `my.name` will be changed to `myname`. If you do not
specify an SSH user name, AWS OpsWorks Stacks generates one from the
IAM user name.
@return [String]

@!attribute [rw] ssh_public_key

The user's public SSH key.
@return [String]

@!attribute [rw] allow_self_management

Whether users can specify their own SSH public key through the My
Settings page. For more information, see [Setting an IAM User's
Public SSH Key][1].

[1]: https://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html
@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateUserProfileRequest AWS API Documentation

Constants

SENSITIVE