@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.
146 lines (145 loc) • 4.78 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace Backup {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.Backup).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { Backup };
declare namespace Domain {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.Domain).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { Domain };
declare namespace DomainBackupIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.DomainBackupIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { DomainBackupIamBinding };
declare namespace DomainBackupIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.DomainBackupIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { DomainBackupIamMember };
declare namespace DomainBackupIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.DomainBackupIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { DomainBackupIamPolicy };
declare namespace DomainIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.DomainIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { DomainIamBinding };
declare namespace DomainIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.DomainIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { DomainIamMember };
declare namespace DomainIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.DomainIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { DomainIamPolicy };
declare namespace Peering {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.Peering).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { Peering };
declare namespace PeeringIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.PeeringIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { PeeringIamBinding };
declare namespace PeeringIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.PeeringIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { PeeringIamMember };
declare namespace PeeringIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (managedidentities.v1alpha1.PeeringIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { PeeringIamPolicy };