@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.
578 lines (577 loc) • 19.9 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace AppConnection {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnection).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppConnection };
declare namespace AppConnectionIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectionIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppConnectionIamBinding };
declare namespace AppConnectionIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectionIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppConnectionIamMember };
declare namespace AppConnectionIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectionIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppConnectionIamPolicy };
declare namespace AppConnector {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnector).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppConnector };
declare namespace AppConnectorIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectorIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppConnectorIamBinding };
declare namespace AppConnectorIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectorIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppConnectorIamMember };
declare namespace AppConnectorIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectorIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppConnectorIamPolicy };
declare namespace AppGateway {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGateway).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppGateway };
declare namespace AppGatewayIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGatewayIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppGatewayIamBinding };
declare namespace AppGatewayIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGatewayIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppGatewayIamMember };
declare namespace AppGatewayIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGatewayIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { AppGatewayIamPolicy };
declare namespace ApplicationDomainIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationDomainIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ApplicationDomainIamBinding };
declare namespace ApplicationDomainIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationDomainIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ApplicationDomainIamMember };
declare namespace ApplicationDomainIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationDomainIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ApplicationDomainIamPolicy };
declare namespace ApplicationIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ApplicationIamBinding };
declare namespace ApplicationIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ApplicationIamMember };
declare namespace ApplicationIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ApplicationIamPolicy };
declare namespace BrowserDlpRule {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.BrowserDlpRule).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { BrowserDlpRule };
declare namespace ClientConnectorServiceIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientConnectorServiceIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ClientConnectorServiceIamBinding };
declare namespace ClientConnectorServiceIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientConnectorServiceIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ClientConnectorServiceIamMember };
declare namespace ClientConnectorServiceIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientConnectorServiceIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ClientConnectorServiceIamPolicy };
declare namespace ClientGatewayIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientGatewayIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ClientGatewayIamBinding };
declare namespace ClientGatewayIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientGatewayIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ClientGatewayIamMember };
declare namespace ClientGatewayIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientGatewayIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ClientGatewayIamPolicy };
declare namespace Connection {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.Connection).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { Connection };
declare namespace ConnectionIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectionIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ConnectionIamBinding };
declare namespace ConnectionIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectionIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ConnectionIamMember };
declare namespace ConnectionIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectionIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ConnectionIamPolicy };
declare namespace Connector {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.Connector).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { Connector };
declare namespace ConnectorIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectorIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ConnectorIamBinding };
declare namespace ConnectorIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectorIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ConnectorIamMember };
declare namespace ConnectorIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectorIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ConnectorIamPolicy };
declare namespace NetConnectionIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.NetConnectionIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { NetConnectionIamBinding };
declare namespace NetConnectionIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.NetConnectionIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { NetConnectionIamMember };
declare namespace NetConnectionIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.NetConnectionIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { NetConnectionIamPolicy };
declare namespace OrganizationPartnerTenantBrowserDlpRuleIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.OrganizationPartnerTenantBrowserDlpRuleIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { OrganizationPartnerTenantBrowserDlpRuleIamBinding };
declare namespace OrganizationPartnerTenantBrowserDlpRuleIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.OrganizationPartnerTenantBrowserDlpRuleIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { OrganizationPartnerTenantBrowserDlpRuleIamMember };
declare namespace OrganizationPartnerTenantBrowserDlpRuleIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.OrganizationPartnerTenantBrowserDlpRuleIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { OrganizationPartnerTenantBrowserDlpRuleIamPolicy };
declare namespace OrganizationPartnerTenantIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.OrganizationPartnerTenantIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { OrganizationPartnerTenantIamBinding };
declare namespace OrganizationPartnerTenantIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.OrganizationPartnerTenantIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { OrganizationPartnerTenantIamMember };
declare namespace OrganizationPartnerTenantIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.OrganizationPartnerTenantIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { OrganizationPartnerTenantIamPolicy };
declare namespace OrganizationPartnerTenantProxyConfigIamBinding {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.OrganizationPartnerTenantProxyConfigIamBinding).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { OrganizationPartnerTenantProxyConfigIamBinding };
declare namespace OrganizationPartnerTenantProxyConfigIamMember {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.OrganizationPartnerTenantProxyConfigIamMember).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { OrganizationPartnerTenantProxyConfigIamMember };
declare namespace OrganizationPartnerTenantProxyConfigIamPolicy {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.OrganizationPartnerTenantProxyConfigIamPolicy).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { OrganizationPartnerTenantProxyConfigIamPolicy };
declare namespace PartnerTenant {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.PartnerTenant).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { PartnerTenant };
declare namespace ProxyConfig {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ProxyConfig).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { ProxyConfig };
declare namespace Subscription {
/**
* Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.Subscription).
*
* @severity medium
* @frameworks none
* @topics alpha, api, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowAlphaResource: ResourceValidationPolicy;
}
export { Subscription };