feat: Add schema check to custom constraints, SCC custom modules, and observability configurations, along with their respective schema definitions. (#3705)

This commit is contained in:
Liam Nesteroff
2026-02-05 22:20:25 +11:00
committed by GitHub
parent 2af44b0651
commit 9debc3df6f
137 changed files with 1087 additions and 91 deletions

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../schemas/observability.schema.json
alerts:
auditConfigChanges:
combiner: OR

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../schemas/observability.schema.json
alerts:
binaryAuthorizationPolicyChanges:
combiner: OR

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../schemas/observability.schema.json
alerts:
cloudsqlInstanceChanges:
combiner: OR

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../schemas/observability.schema.json
alerts:
customRoleChanges:
combiner: OR

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../schemas/observability.schema.json
alerts:
firewallPolicyRuleChanges:
combiner: OR

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../schemas/observability.schema.json
alerts:
firewallRuleChanges:
combiner: OR

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../schemas/observability.schema.json
alerts:
networkChanges:
combiner: OR

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../schemas/observability.schema.json
alerts:
networkRouteChanges:
combiner: OR

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../schemas/observability.schema.json
alerts:
projectOwnershipChange:
combiner: OR

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../schemas/observability.schema.json
alerts:
storageIamChanges:
combiner: OR

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.accesscontextmanagerDisableBridgePerimeters:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudbuildDisableWorkerPoolExternalIP:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudkmsAllowedAlgorithms:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudkmsAllowedProtectionLevel:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudkmsAllowedRotationPeriod:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudrunDisableEnvironmentVariablePattern:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudrunJobDisableDefaultServiceAccount:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudrunJobRequireBinaryAuthorization:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudrunServiceDisableDefaultServiceAccount:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudrunServiceRequireBinaryAuthorization:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlDisablePublicAuthorizedNetworks:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlEnforcePasswordComplexity:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlRequireAutomatedBackup:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlRequireHighAvailability:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlRequireMySQLDatabaseFlags:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlRequirePointInTimeRecovery:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlRequirePostgreSQLDatabaseAdditionalFlags:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlRequirePostgreSQLDatabaseFlags:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlRequireRootPassword:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlRequireSQLServerDatabaseFlags:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.cloudsqlRequireSSLConnection:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.dataprocDisableDefaultServiceAccount:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.dataprocRequireDiskCmekEncryption:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.dataprocRequireInternalIp:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.dataprocRequireKerberos:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.dnsAllowedSigningAlgorithms:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.dnsRequireManageZoneDNSSEC:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.dnsRequirePolicyLogging:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallEnforcePolicyRuleLogging:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallEnforceRuleLogging:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRequireDescription:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictCacheSearchDatabasesPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictCacheSearchDatabasesRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictDirectoryServicesPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictDirectoryServicesRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictExplicitAllPortsPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictExplicitAllPortsRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictInsecureProtocolsPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictInsecureProtocolsRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictMailProtocolsPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictMailProtocolsRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictManagementPortsPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictManagementPortsRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictNetworkServicesPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictNetworkServicesRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictNoSQLDatabasesPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictNoSQLDatabasesRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictPublicAccessPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictPublicAccessRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictRdpPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictRdpRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictSQLDatabasesPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictSQLDatabasesRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictSshPolicyRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.firewallRestrictSshRule:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeAllowedNodePoolImages:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeAllowedReleaseChannels:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeDisableAlphaCluster:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeDisableKubernetesDashboard:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeDisableLegacyAbac:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeDisableLegacyMetadataEndpoints:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireCOSImage:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireConfidentialNodes:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireDataplaneV2:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireGKEMetadataServer:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireIntegrityMonitoring:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireIntraNodeVisibility:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireMasterAuthorizedNetworks:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireMonitoring:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireNodePoolAutoRepair:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireNodePoolAutoUpgrade:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireNodePoolCMEKEncryption:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireNodePoolSandbox:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequirePrivateEndpoint:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireRegionalClusters:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireSecureBoot:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.gkeRequireVPCNativeCluster:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.iamAllowedMembers:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.iamDisableAdminServiceAccount:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.iamDisableBasicRoles:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.iamDisableProjectServiceAccountImpersonationRoles:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.iamDisablePublicBindings:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.iamDisableRedisAdminRoles:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.networkDisableTargetHTTPProxy:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.networkDisableWeakSSLPolicy:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.networkRequireBackendServiceLogging:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.networkRequireCustomModeVpc:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.networkRequireSubnetPrivateGoogleAccess:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/custom-constraint.schema.json
custom.storageRequireBucketObjectVersionning:
action_type: DENY
condition: |-

View File

@@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# yaml-language-server: $schema=../../../../schemas/scc-sha-custom-modules.schema.json
artifactregistryRequireCMEK:
description: Detect if Artifact Registry repositories are not encrypted using CMEK
predicate:

Some files were not shown because too many files have changed in this diff Show More