@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.
314 lines (313 loc) • 10.2 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace EndpointPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.EndpointPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { EndpointPolicy };
declare namespace EndpointPolicyIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.EndpointPolicyIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { EndpointPolicyIamBinding };
declare namespace EndpointPolicyIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.EndpointPolicyIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { EndpointPolicyIamMember };
declare namespace EndpointPolicyIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.EndpointPolicyIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { EndpointPolicyIamPolicy };
declare namespace Gateway {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.Gateway).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Gateway };
declare namespace GatewayIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.GatewayIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { GatewayIamBinding };
declare namespace GatewayIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.GatewayIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { GatewayIamMember };
declare namespace GatewayIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.GatewayIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { GatewayIamPolicy };
declare namespace GrpcRoute {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.GrpcRoute).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { GrpcRoute };
declare namespace HttpRoute {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.HttpRoute).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { HttpRoute };
declare namespace LbRouteExtension {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.LbRouteExtension).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { LbRouteExtension };
declare namespace LbTrafficExtension {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.LbTrafficExtension).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { LbTrafficExtension };
declare namespace Mesh {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.Mesh).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Mesh };
declare namespace MeshIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.MeshIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { MeshIamBinding };
declare namespace MeshIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.MeshIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { MeshIamMember };
declare namespace MeshIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.MeshIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { MeshIamPolicy };
declare namespace ServiceBinding {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServiceBinding };
declare namespace ServiceBindingIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceBindingIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServiceBindingIamBinding };
declare namespace ServiceBindingIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceBindingIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServiceBindingIamMember };
declare namespace ServiceBindingIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceBindingIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServiceBindingIamPolicy };
declare namespace ServiceLbPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceLbPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServiceLbPolicy };
declare namespace ServiceLbPolicyIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceLbPolicyIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServiceLbPolicyIamBinding };
declare namespace ServiceLbPolicyIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceLbPolicyIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServiceLbPolicyIamMember };
declare namespace ServiceLbPolicyIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceLbPolicyIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServiceLbPolicyIamPolicy };
declare namespace TcpRoute {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.TcpRoute).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TcpRoute };
declare namespace TlsRoute {
/**
* Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.TlsRoute).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TlsRoute };