Skip to content

Commit 637d206

Browse files
committed
add ValidateFunc
1 parent 24fbfdb commit 637d206

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

internal/services/object/object.go

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"context"
66
"crypto/md5" //nolint:gosec
77
"encoding/base64"
8-
"errors"
98
"fmt"
109
"os"
1110
"strings"
@@ -109,10 +108,11 @@ func ResourceObject() *schema.Resource {
109108
}, false),
110109
},
111110
"sse_customer_key": {
112-
Type: schema.TypeString,
113-
Optional: true,
114-
Sensitive: true,
115-
Description: "Customer's encryption keys to encrypt data (SSE-C)",
111+
Type: schema.TypeString,
112+
Optional: true,
113+
Sensitive: true,
114+
Description: "Customer's encryption keys to encrypt data (SSE-C)",
115+
ValidateFunc: validation.StringLenBetween(32, 32),
116116
},
117117
"region": regional.Schema(),
118118
"project_id": account.ProjectIDSchema(),
@@ -213,10 +213,6 @@ func resourceObjectCreate(ctx context.Context, d *schema.ResourceData, m interfa
213213

214214
func EncryptCustomerKey(encryptionKeyStr string) (string, *string, error) {
215215
encryptionKey := []byte(encryptionKeyStr)
216-
// TODO remove when error message fix
217-
if len(encryptionKey) != 32 {
218-
return "", nil, errors.New("encryption key must be 32 bytes long")
219-
}
220216
h := md5.New() //nolint:gosec
221217
_, err := h.Write(encryptionKey)
222218
if err != nil {

0 commit comments

Comments
 (0)