@pulumi/azure-compliance-policies
Version:
This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.
122 lines (121 loc) • 4.21 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace GalleryImage {
/**
* Disallow the use of non-stable (Preview) Azure resouces (azurestackhci.v20240201preview.GalleryImage).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
const disallowPreviewResource: ResourceValidationPolicy;
}
export { GalleryImage };
declare namespace GuestAgent {
/**
* Disallow the use of non-stable (Preview) Azure resouces (azurestackhci.v20240201preview.GuestAgent).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
const disallowPreviewResource: ResourceValidationPolicy;
}
export { GuestAgent };
declare namespace LogicalNetwork {
/**
* Disallow the use of non-stable (Preview) Azure resouces (azurestackhci.v20240201preview.LogicalNetwork).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
const disallowPreviewResource: ResourceValidationPolicy;
}
export { LogicalNetwork };
declare namespace MarketplaceGalleryImage {
/**
* Disallow the use of non-stable (Preview) Azure resouces (azurestackhci.v20240201preview.MarketplaceGalleryImage).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
const disallowPreviewResource: ResourceValidationPolicy;
}
export { MarketplaceGalleryImage };
declare namespace NetworkInterface {
/**
* Disallow the use of non-stable (Preview) Azure resouces (azurestackhci.v20240201preview.NetworkInterface).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
const disallowPreviewResource: ResourceValidationPolicy;
}
export { NetworkInterface };
declare namespace NetworkSecurityGroup {
/**
* Disallow the use of non-stable (Preview) Azure resouces (azurestackhci.v20240201preview.NetworkSecurityGroup).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
const disallowPreviewResource: ResourceValidationPolicy;
}
export { NetworkSecurityGroup };
declare namespace SecurityRule {
/**
* Disallow the use of non-stable (Preview) Azure resouces (azurestackhci.v20240201preview.SecurityRule).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
const disallowPreviewResource: ResourceValidationPolicy;
}
export { SecurityRule };
declare namespace StorageContainer {
/**
* Disallow the use of non-stable (Preview) Azure resouces (azurestackhci.v20240201preview.StorageContainer).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
const disallowPreviewResource: ResourceValidationPolicy;
}
export { StorageContainer };
declare namespace VirtualHardDisk {
/**
* Disallow the use of non-stable (Preview) Azure resouces (azurestackhci.v20240201preview.VirtualHardDisk).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
const disallowPreviewResource: ResourceValidationPolicy;
}
export { VirtualHardDisk };
declare namespace VirtualMachineInstance {
/**
* Disallow the use of non-stable (Preview) Azure resouces (azurestackhci.v20240201preview.VirtualMachineInstance).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
const disallowPreviewResource: ResourceValidationPolicy;
}
export { VirtualMachineInstance };