create_iam_access_key | Whether to create IAM access key | bool | false | |
create_iam_user_login_profile | Whether to create IAM user login profile | bool | false | |
create_user | Whether to create the IAM user | bool | false | |
force_destroy | When destroying this user, destroy even if it has non-Terraform-managed IAM access keys, login profile or MFA devices. Without force_destroy a user with non-Terraform-managed access keys and login profile will fail to be destroyed. | bool | false | |
name | Desired name for the IAM user | string | true | |
password_length | The length of the generated password | number | false | |
password_reset_required | Whether the user should be forced to reset the generated password on first login. | bool | false | |
path | Desired path for the IAM user | string | false | |
permissions_boundary | The ARN of the policy that is used to set the permissions boundary for the user. | string | false | |
pgp_key | Either a base-64 encoded PGP public key, or a keybase username in the form keybase:username . Used to encrypt password and access key. | string | false | |
ssh_key_encoding | Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM | string | false | |
ssh_public_key | The SSH public key. The public key must be encoded in ssh-rsa format or PEM format | string | false | |
tags | A map of tags to add to all resources. | map(string) | false | |
upload_iam_user_ssh_key | Whether to upload a public ssh key to the IAM user | bool | false | |
writeConnectionSecretToRef | The secret which the cloud resource connection will be written to | writeConnectionSecretToRef | false | |