This commit is contained in:
2025-08-04 16:11:16 +03:00
parent bae25296bb
commit 4b3f21d9be
239 changed files with 6585 additions and 784 deletions

View File

@@ -2,6 +2,7 @@ package user
import (
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
log "github.com/sirupsen/logrus"
)
@@ -51,6 +52,11 @@ func dataSourceUserSchemaMake() map[string]*schema.Schema {
},
Description: "authkeys",
},
"blocked": {
Type: schema.TypeBool,
Computed: true,
Description: "is the user blocked",
},
"data": {
Type: schema.TypeString,
Computed: true,
@@ -225,6 +231,11 @@ func dataSourceUserListSchemaMake() map[string]*schema.Schema {
Optional: true,
Description: "find by active. True or False",
},
"email": {
Type: schema.TypeString,
Optional: true,
Description: "find by email",
},
"service_account": {
Type: schema.TypeBool,
Optional: true,
@@ -290,6 +301,11 @@ func dataSourceUserListSchemaMake() map[string]*schema.Schema {
},
Description: "authkeys",
},
"blocked": {
Type: schema.TypeBool,
Computed: true,
Description: "is the user blocked",
},
"data": {
Type: schema.TypeString,
Computed: true,
@@ -409,12 +425,18 @@ func resourceUserSchemaMake() map[string]*schema.Schema {
},
"password": {
Type: schema.TypeString,
Default: "strongpassword",
Optional: true,
Description: "password of user",
},
"provider_name": {
Type: schema.TypeString,
Optional: true,
Description: "provider",
ValidateFunc: validation.StringInSlice([]string{"bvs", "decs3o"}, false),
},
"groups": {
Type: schema.TypeList,
Optional: true,
Computed: true,
Elem: &schema.Schema{
Type: schema.TypeString,
@@ -448,6 +470,12 @@ func resourceUserSchemaMake() map[string]*schema.Schema {
},
Description: "list of apiaccess groups this user belongs to",
},
"blocked": {
Type: schema.TypeBool,
Optional: true,
Computed: true,
Description: "is the user blocked",
},
"authkey": {
Type: schema.TypeString,
Computed: true,