Documentation
¶
Overview ¶
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ServiceAccountEmailPatterns = []string{
`^.+@.+\.iam\.gserviceaccount\.com$`,
`^.+@developer\.gserviceaccount\.com$`,
`^.+@appspot\.gserviceaccount\.com$`,
`^.+@cloudservices\.gserviceaccount\.com$`,
`^.+@cloudbuild\.gserviceaccount\.com$`,
`^service-[0-9]+@.+-compute\.iam\.gserviceaccount\.com$`,
}
Define the possible service account name patterns
Functions ¶
func CredentialsValidator ¶
func NonEmptyStringValidator ¶
Types ¶
type BoundedDuration ¶
Create a custom validator for duration
func (BoundedDuration) Description ¶
func (v BoundedDuration) Description(ctx context.Context) string
func (BoundedDuration) MarkdownDescription ¶
func (v BoundedDuration) MarkdownDescription(ctx context.Context) string
func (BoundedDuration) ValidateString ¶
func (v BoundedDuration) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
type ServiceAccountEmailValidator ¶
type ServiceAccountEmailValidator struct{}
Create a custom validator for service account names
func (ServiceAccountEmailValidator) Description ¶
func (v ServiceAccountEmailValidator) Description(ctx context.Context) string
func (ServiceAccountEmailValidator) MarkdownDescription ¶
func (v ServiceAccountEmailValidator) MarkdownDescription(ctx context.Context) string
func (ServiceAccountEmailValidator) ValidateString ¶
func (v ServiceAccountEmailValidator) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
Click to show internal directories.
Click to hide internal directories.