github.com/opentofu/opentofu@v1.7.1/internal/encryption/keyprovider/validation.go (about)

     1  // Copyright (c) The OpenTofu Authors
     2  // SPDX-License-Identifier: MPL-2.0
     3  // Copyright (c) 2023 HashiCorp, Inc.
     4  // SPDX-License-Identifier: MPL-2.0
     5  
     6  package keyprovider
     7  
     8  import "regexp"
     9  
    10  // TODO is there a generalized way to regexp-check names?
    11  var addrRe = regexp.MustCompile(`^key_provider\.([a-zA-Z_0-9-]+)\.([a-zA-Z_0-9-]+)$`)
    12  var nameRe = regexp.MustCompile("^([a-zA-Z_0-9-]+)$")
    13  var idRe = regexp.MustCompile("^([a-zA-Z_0-9-]+)$")