@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.
134 lines (133 loc) • 4.14 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace Context {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v2beta1.Context).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Context };
declare namespace Conversation {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v2beta1.Conversation).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Conversation };
declare namespace ConversationProfile {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v2beta1.ConversationProfile).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { ConversationProfile };
declare namespace Document {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v2beta1.Document).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Document };
declare namespace EntityType {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v2beta1.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.v2beta1.Environment).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Environment };
declare namespace Intent {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v2beta1.Intent).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Intent };
declare namespace KnowledgeBase {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v2beta1.KnowledgeBase).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { KnowledgeBase };
declare namespace Participant {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v2beta1.Participant).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Participant };
declare namespace SessionEntityType {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v2beta1.SessionEntityType).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { SessionEntityType };
declare namespace Version {
/**
* Disallow the use of non-stable (Beta) resouces (dialogflow.v2beta1.Version).
*
* @severity medium
* @frameworks none
* @topics api, beta, unstable
* @link https://cloud.google.com/apis/design/versioning
*/
const disallowBetaResource: ResourceValidationPolicy;
}
export { Version };