@pulumi/google-compliance-policies
Version:
This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.
86 lines (85 loc) • 2.81 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace Attestor {
/**
* Disallow the use of non-stable (Beta) resouces (binaryauthorization.v1beta1.Attestor).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Attestor };
declare namespace AttestorIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (binaryauthorization.v1beta1.AttestorIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AttestorIamBinding };
declare namespace AttestorIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (binaryauthorization.v1beta1.AttestorIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AttestorIamMember };
declare namespace AttestorIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (binaryauthorization.v1beta1.AttestorIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AttestorIamPolicy };
declare namespace PolicyIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (binaryauthorization.v1beta1.PolicyIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { PolicyIamBinding };
declare namespace PolicyIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (binaryauthorization.v1beta1.PolicyIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { PolicyIamMember };
declare namespace PolicyIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (binaryauthorization.v1beta1.PolicyIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { PolicyIamPolicy };