@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.
302 lines (301 loc) • 10.2 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace AddressGroup {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AddressGroup).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AddressGroup };
declare namespace AddressGroupIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AddressGroupIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AddressGroupIamBinding };
declare namespace AddressGroupIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AddressGroupIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AddressGroupIamMember };
declare namespace AddressGroupIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AddressGroupIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AddressGroupIamPolicy };
declare namespace AuthorizationPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AuthorizationPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AuthorizationPolicy };
declare namespace AuthorizationPolicyIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AuthorizationPolicyIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AuthorizationPolicyIamBinding };
declare namespace AuthorizationPolicyIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AuthorizationPolicyIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AuthorizationPolicyIamMember };
declare namespace AuthorizationPolicyIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AuthorizationPolicyIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { AuthorizationPolicyIamPolicy };
declare namespace ClientTlsPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ClientTlsPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ClientTlsPolicy };
declare namespace ClientTlsPolicyIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ClientTlsPolicyIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ClientTlsPolicyIamBinding };
declare namespace ClientTlsPolicyIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ClientTlsPolicyIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ClientTlsPolicyIamMember };
declare namespace ClientTlsPolicyIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ClientTlsPolicyIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ClientTlsPolicyIamPolicy };
declare namespace FirewallEndpoint {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.FirewallEndpoint).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { FirewallEndpoint };
declare namespace FirewallEndpointAssociation {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.FirewallEndpointAssociation).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { FirewallEndpointAssociation };
declare namespace GatewaySecurityPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.GatewaySecurityPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { GatewaySecurityPolicy };
declare namespace OrganizationAddressGroup {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.OrganizationAddressGroup).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { OrganizationAddressGroup };
declare namespace Rule {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.Rule).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Rule };
declare namespace SecurityProfile {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.SecurityProfile).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { SecurityProfile };
declare namespace SecurityProfileGroup {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.SecurityProfileGroup).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { SecurityProfileGroup };
declare namespace ServerTlsPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ServerTlsPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServerTlsPolicy };
declare namespace ServerTlsPolicyIamBinding {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ServerTlsPolicyIamBinding).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServerTlsPolicyIamBinding };
declare namespace ServerTlsPolicyIamMember {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ServerTlsPolicyIamMember).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServerTlsPolicyIamMember };
declare namespace ServerTlsPolicyIamPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ServerTlsPolicyIamPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ServerTlsPolicyIamPolicy };
declare namespace TlsInspectionPolicy {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.TlsInspectionPolicy).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TlsInspectionPolicy };
declare namespace UrlList {
/**
* Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.UrlList).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { UrlList };