tools/custom-organization-policy-library/build/config/services/schema.cloudsql.yaml (88 lines of code) (raw):
#! Copyright 2024 Google LLC
#!
#! Licensed under the Apache License, Version 2.0 (the "License");
#! you may not use this file except in compliance with the License.
#! You may obtain a copy of the License at
#!
#! http://www.apache.org/licenses/LICENSE-2.0
#!
#! Unless required by applicable law or agreed to in writing, software
#! distributed under the License is distributed on an "AS IS" BASIS,
#! WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#! See the License for the specific language governing permissions and
#! limitations under the License.
#@ load("@ytt:overlay", "overlay")
#@data/values-schema
---
#@overlay/match missing_ok=True
cloudsql:
cloudsqlAllowedBackupLocations:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
params:
#@schema/validation min_len=1
locations:
- ""
cloudsqlAllowedDiskTypes:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
params:
#@schema/validation min_len=1
disk_types:
- ""
cloudsqlAllowedVersions:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
params:
#@schema/validation min_len=1
versions:
- ""
cloudsqlDisableExternalIP:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
cloudsqlDisablePublicAuthorizedNetworks:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
cloudsqlEnforcePasswordComplexity:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
params:
#@schema/validation min=1
min_length: 0
cloudsqlRequireAutomatedBackup:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
cloudsqlRequireHighAvailibility:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
cloudsqlRequireMySQLDatabaseFlags:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
cloudsqlRequirePointInTimeRecovery:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
cloudsqlRequirePostgreSQLDatabaseFlags:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
cloudsqlRequireQueryInsights:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
cloudsqlRequireRootPassword:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
cloudsqlRequireSQLServerDatabaseFlags:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false
cloudsqlRequireSSLConnection:
#@schema/validation one_of=["default", "skip", "include"]
generation: "default"
bundles:
pci-dss: false
cis: false