diff --git a/docs/resources/sql_user.md b/docs/resources/sql_user.md index 533d8a9..af9d776 100644 --- a/docs/resources/sql_user.md +++ b/docs/resources/sql_user.md @@ -52,7 +52,6 @@ resource "tidbcloud_sql_user" "example" { ### Required -- `builtin_role` (String) The built-in role of the sql user, available values [role_admin, role_readonly, role_readwrite]. The built-in role [role_readonly, role_readwrite] must start with user_prefix for serverless cluster - `cluster_id` (String) The ID of the cluster. - `password` (String, Sensitive) The password of the user. - `user_name` (String) The name of the user. The user name must start with user_prefix for serverless cluster @@ -60,4 +59,5 @@ resource "tidbcloud_sql_user" "example" { ### Optional - `auth_method` (String) The authentication method of the user. Only mysql_native_password is supported. +- `builtin_role` (String) The built-in role of the sql user, available values [role_admin, role_readonly, role_readwrite]. The built-in role [role_readonly, role_readwrite] must start with user_prefix for serverless cluster - `custom_roles` (List of String) The custom roles of the user. diff --git a/go.sum b/go.sum index 1117607..1a0fad9 100644 --- a/go.sum +++ b/go.sum @@ -29,6 +29,8 @@ github.com/bufbuild/protocompile v0.14.1 h1:iA73zAf/fyljNjQKwYzUHD6AD4R8KMasmwa/ github.com/bufbuild/protocompile v0.14.1/go.mod h1:ppVdAIhbr2H8asPk6k4pY7t9zB1OU5DoEw9xY/FUi1c= github.com/c4pt0r/go-tidbcloud-sdk-v1 v0.0.0-20240415110020-a27efb454da5 h1:QdHeP1q1E2dv5fWuIkQNNmHr5vm/+jlYPK10TR3iV1M= github.com/c4pt0r/go-tidbcloud-sdk-v1 v0.0.0-20240415110020-a27efb454da5/go.mod h1:mCYM+u/09SNW15Ed+qn+JeuxkK9dr+Fq0DZk+kUkB74= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8= github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4= github.com/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s= diff --git a/internal/provider/sql_user_resource.go b/internal/provider/sql_user_resource.go index 0e57516..4c41db2 100644 --- a/internal/provider/sql_user_resource.go +++ b/internal/provider/sql_user_resource.go @@ -83,7 +83,7 @@ func (r *sqlUserResource) Schema(_ context.Context, _ resource.SchemaRequest, re }, "builtin_role": schema.StringAttribute{ MarkdownDescription: "The built-in role of the sql user, available values [role_admin, role_readonly, role_readwrite]. The built-in role [role_readonly, role_readwrite] must start with user_prefix for serverless cluster", - Required: true, + Optional: true, }, "custom_roles": schema.ListAttribute{ MarkdownDescription: "The custom roles of the user.",