tools/custom-organization-policy-library/build/config/services/schema.cloudkms.yaml (25 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 cloudkms: cloudkmsAllowedAlgorithms: #@schema/validation one_of=["default", "skip", "include"] generation: "default" bundles: pci-dss: false cis: false params: #@schema/validation min_len=1 algorithms: - "" cloudkmsAllowedProtectionLevel: #@schema/validation one_of=["default", "skip", "include"] generation: "default" bundles: pci-dss: false cis: false params: #@schema/validation min_len=1 protection_levels: - "" cloudkmsAllowedRotationPeriod: #@schema/validation one_of=["default", "skip", "include"] generation: "default" bundles: pci-dss: false cis: false params: #@schema/validation min_len=1 max_rotation_period: ""