@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.14 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace Workstation {
/**
* Disallow the use of non-stable (Beta) resouces (workstations.v1beta.Workstation).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Workstation };
declare namespace WorkstationCluster {
/**
* Disallow the use of non-stable (Beta) resouces (workstations.v1beta.WorkstationCluster).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { WorkstationCluster };
declare namespace WorkstationClusterWorkstationConfigIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (workstations.v1beta.WorkstationClusterWorkstationConfigIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { WorkstationClusterWorkstationConfigIamBinding };
declare namespace WorkstationClusterWorkstationConfigIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (workstations.v1beta.WorkstationClusterWorkstationConfigIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { WorkstationClusterWorkstationConfigIamMember };
declare namespace WorkstationClusterWorkstationConfigIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (workstations.v1beta.WorkstationClusterWorkstationConfigIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { WorkstationClusterWorkstationConfigIamPolicy };
declare namespace WorkstationClusterWorkstationConfigWorkstationIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (workstations.v1beta.WorkstationClusterWorkstationConfigWorkstationIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { WorkstationClusterWorkstationConfigWorkstationIamBinding };
declare namespace WorkstationClusterWorkstationConfigWorkstationIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (workstations.v1beta.WorkstationClusterWorkstationConfigWorkstationIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { WorkstationClusterWorkstationConfigWorkstationIamMember };
declare namespace WorkstationClusterWorkstationConfigWorkstationIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (workstations.v1beta.WorkstationClusterWorkstationConfigWorkstationIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { WorkstationClusterWorkstationConfigWorkstationIamPolicy };
declare namespace WorkstationConfig {
/**
* Disallow the use of non-stable (Beta) resouces (workstations.v1beta.WorkstationConfig).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { WorkstationConfig };