@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.
206 lines (205 loc) • 6.7 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace Entry {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.Entry).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Entry };
declare namespace EntryGroup {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.EntryGroup).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { EntryGroup };
declare namespace EntryGroupIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.EntryGroupIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { EntryGroupIamBinding };
declare namespace EntryGroupIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.EntryGroupIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { EntryGroupIamMember };
declare namespace EntryGroupIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.EntryGroupIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { EntryGroupIamPolicy };
declare namespace PolicyTag {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.PolicyTag).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { PolicyTag };
declare namespace TagTemplate {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.TagTemplate).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TagTemplate };
declare namespace TagTemplateIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.TagTemplateIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TagTemplateIamBinding };
declare namespace TagTemplateIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.TagTemplateIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TagTemplateIamMember };
declare namespace TagTemplateIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.TagTemplateIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TagTemplateIamPolicy };
declare namespace Taxonomy {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.Taxonomy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Taxonomy };
declare namespace TaxonomyIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.TaxonomyIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TaxonomyIamBinding };
declare namespace TaxonomyIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.TaxonomyIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TaxonomyIamMember };
declare namespace TaxonomyIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.TaxonomyIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TaxonomyIamPolicy };
declare namespace TaxonomyPolicyTagIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.TaxonomyPolicyTagIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TaxonomyPolicyTagIamBinding };
declare namespace TaxonomyPolicyTagIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.TaxonomyPolicyTagIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TaxonomyPolicyTagIamMember };
declare namespace TaxonomyPolicyTagIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (datacatalog.v1beta1.TaxonomyPolicyTagIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TaxonomyPolicyTagIamPolicy };