@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.
158 lines (157 loc) • 4.83 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace Agent {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.Agent).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Agent };
declare namespace EntityType {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.EntityType).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { EntityType };
declare namespace Environment {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.Environment).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Environment };
declare namespace Experiment {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.Experiment).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Experiment };
declare namespace Flow {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.Flow).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Flow };
declare namespace Intent {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.Intent).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Intent };
declare namespace Page {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.Page).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Page };
declare namespace SecuritySetting {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.SecuritySetting).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { SecuritySetting };
declare namespace SessionEntityType {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.SessionEntityType).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { SessionEntityType };
declare namespace TestCase {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.TestCase).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TestCase };
declare namespace TransitionRouteGroup {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.TransitionRouteGroup).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { TransitionRouteGroup };
declare namespace Version {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.Version).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Version };
declare namespace Webhook {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v3beta1.Webhook).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Webhook };