in scripts/generate_terraform.py [0:0]
def validate_bucket_name(name: str):
if "." in name:
raise ValueError
# Bucket names cannot contain "google" or close misspellings, such as
# "g00gle" as mentioned in the bucket naming guidelines:
# https://cloud.google.com/storage/docs/naming-buckets#requirements
mapped_name = name.replace("0", "o").replace("1", "l").replace("3", "e")
if "google" in mapped_name.lower():
raise ValueError(
"Bucket names cannot contain 'google' or close misspellings, such"
" as 'g00gle' as mentioned in the bucket naming guidelines:"
" https://cloud.google.com/storage/docs/naming-buckets#requirements"
)
# We use the convention where hyphens are used for bucket names instead of
# underscores.
if "_" in mapped_name:
raise ValueError("Use hyphens over underscores for bucket names")
return name