@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.
110 lines (109 loc) • 4.05 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace CertificateAuthorityCertificateRevocationListIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityCertificateRevocationListIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { CertificateAuthorityCertificateRevocationListIamBinding };
declare namespace CertificateAuthorityCertificateRevocationListIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityCertificateRevocationListIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { CertificateAuthorityCertificateRevocationListIamMember };
declare namespace CertificateAuthorityCertificateRevocationListIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityCertificateRevocationListIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { CertificateAuthorityCertificateRevocationListIamPolicy };
declare namespace CertificateAuthorityIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { CertificateAuthorityIamBinding };
declare namespace CertificateAuthorityIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { CertificateAuthorityIamMember };
declare namespace CertificateAuthorityIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { CertificateAuthorityIamPolicy };
declare namespace ReusableConfigIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.ReusableConfigIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ReusableConfigIamBinding };
declare namespace ReusableConfigIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.ReusableConfigIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ReusableConfigIamMember };
declare namespace ReusableConfigIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.ReusableConfigIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ReusableConfigIamPolicy };