@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 Hub {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.Hub).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { Hub };
declare namespace HubIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.HubIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { HubIamBinding };
declare namespace HubIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.HubIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { HubIamMember };
declare namespace HubIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.HubIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { HubIamPolicy };
declare namespace InternalRange {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.InternalRange).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { InternalRange };
declare namespace InternalRangeIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.InternalRangeIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { InternalRangeIamBinding };
declare namespace InternalRangeIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.InternalRangeIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { InternalRangeIamMember };
declare namespace InternalRangeIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.InternalRangeIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { InternalRangeIamPolicy };
declare namespace Spoke {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.Spoke).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { Spoke };
declare namespace SpokeIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.SpokeIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { SpokeIamBinding };
declare namespace SpokeIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.SpokeIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { SpokeIamMember };
declare namespace SpokeIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.SpokeIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { SpokeIamPolicy };