UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

210 lines (209 loc) • 7.53 kB
export declare const ActionsRequired: { readonly None: "None"; }; /** * A message indicating if changes on the service provider require any updates on the consumer. */ export type ActionsRequired = (typeof ActionsRequired)[keyof typeof ActionsRequired]; export declare const CertificatePermissions: { readonly All: "all"; readonly Get: "get"; readonly List: "list"; readonly Delete: "delete"; readonly Create: "create"; readonly Import: "import"; readonly Update: "update"; readonly Managecontacts: "managecontacts"; readonly Getissuers: "getissuers"; readonly Listissuers: "listissuers"; readonly Setissuers: "setissuers"; readonly Deleteissuers: "deleteissuers"; readonly Manageissuers: "manageissuers"; readonly Recover: "recover"; readonly Purge: "purge"; readonly Backup: "backup"; readonly Restore: "restore"; }; export type CertificatePermissions = (typeof CertificatePermissions)[keyof typeof CertificatePermissions]; export declare const CreateMode: { readonly Recover: "recover"; readonly Default: "default"; }; /** * The vault's create mode to indicate whether the vault need to be recovered or not. */ export type CreateMode = (typeof CreateMode)[keyof typeof CreateMode]; export declare const JsonWebKeyCurveName: { readonly P_256: "P-256"; readonly P_384: "P-384"; readonly P_521: "P-521"; readonly P_256K: "P-256K"; }; /** * The elliptic curve name. For valid values, see JsonWebKeyCurveName. Default for EC and EC-HSM keys is P-256 */ export type JsonWebKeyCurveName = (typeof JsonWebKeyCurveName)[keyof typeof JsonWebKeyCurveName]; export declare const JsonWebKeyOperation: { readonly Encrypt: "encrypt"; readonly Decrypt: "decrypt"; readonly Sign: "sign"; readonly Verify: "verify"; readonly WrapKey: "wrapKey"; readonly UnwrapKey: "unwrapKey"; readonly Import: "import"; readonly Release: "release"; }; /** * The permitted JSON web key operations of the key. For more information, see JsonWebKeyOperation. */ export type JsonWebKeyOperation = (typeof JsonWebKeyOperation)[keyof typeof JsonWebKeyOperation]; export declare const JsonWebKeyType: { readonly EC: "EC"; readonly EC_HSM: "EC-HSM"; readonly RSA: "RSA"; readonly RSA_HSM: "RSA-HSM"; }; /** * The type of the key. For valid values, see JsonWebKeyType. */ export type JsonWebKeyType = (typeof JsonWebKeyType)[keyof typeof JsonWebKeyType]; export declare const KeyPermissions: { readonly All: "all"; readonly Encrypt: "encrypt"; readonly Decrypt: "decrypt"; readonly WrapKey: "wrapKey"; readonly UnwrapKey: "unwrapKey"; readonly Sign: "sign"; readonly Verify: "verify"; readonly Get: "get"; readonly List: "list"; readonly Create: "create"; readonly Update: "update"; readonly Import: "import"; readonly Delete: "delete"; readonly Backup: "backup"; readonly Restore: "restore"; readonly Recover: "recover"; readonly Purge: "purge"; readonly Release: "release"; readonly Rotate: "rotate"; readonly Getrotationpolicy: "getrotationpolicy"; readonly Setrotationpolicy: "setrotationpolicy"; }; export type KeyPermissions = (typeof KeyPermissions)[keyof typeof KeyPermissions]; export declare const KeyRotationPolicyActionType: { readonly Rotate: "rotate"; readonly Notify: "notify"; }; /** * The type of action. */ export type KeyRotationPolicyActionType = (typeof KeyRotationPolicyActionType)[keyof typeof KeyRotationPolicyActionType]; export declare const ManagedHsmSkuFamily: { readonly B: "B"; readonly C: "C"; }; /** * SKU Family of the managed HSM Pool */ export type ManagedHsmSkuFamily = (typeof ManagedHsmSkuFamily)[keyof typeof ManagedHsmSkuFamily]; export declare const ManagedHsmSkuName: { readonly Standard_B1: "Standard_B1"; readonly Custom_B32: "Custom_B32"; readonly Custom_B6: "Custom_B6"; readonly Custom_C42: "Custom_C42"; readonly Custom_C10: "Custom_C10"; }; /** * SKU of the managed HSM Pool */ export type ManagedHsmSkuName = (typeof ManagedHsmSkuName)[keyof typeof ManagedHsmSkuName]; export declare const ManagedServiceIdentityType: { readonly None: "None"; readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; readonly SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned"; }; /** * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). */ export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; export declare const NetworkRuleAction: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated. */ export type NetworkRuleAction = (typeof NetworkRuleAction)[keyof typeof NetworkRuleAction]; export declare const NetworkRuleBypassOptions: { readonly AzureServices: "AzureServices"; readonly None: "None"; }; /** * Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'. */ export type NetworkRuleBypassOptions = (typeof NetworkRuleBypassOptions)[keyof typeof NetworkRuleBypassOptions]; export declare const PrivateEndpointServiceConnectionStatus: { readonly Pending: "Pending"; readonly Approved: "Approved"; readonly Rejected: "Rejected"; readonly Disconnected: "Disconnected"; }; /** * Indicates whether the connection has been approved, rejected or removed by the key vault owner. */ export type PrivateEndpointServiceConnectionStatus = (typeof PrivateEndpointServiceConnectionStatus)[keyof typeof PrivateEndpointServiceConnectionStatus]; export declare const PublicNetworkAccess: { readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; }; /** * Control permission to the managed HSM from public networks. */ export type PublicNetworkAccess = (typeof PublicNetworkAccess)[keyof typeof PublicNetworkAccess]; export declare const SecretPermissions: { readonly All: "all"; readonly Get: "get"; readonly List: "list"; readonly Set: "set"; readonly Delete: "delete"; readonly Backup: "backup"; readonly Restore: "restore"; readonly Recover: "recover"; readonly Purge: "purge"; }; export type SecretPermissions = (typeof SecretPermissions)[keyof typeof SecretPermissions]; export declare const SkuFamily: { readonly A: "A"; }; /** * SKU family name */ export type SkuFamily = (typeof SkuFamily)[keyof typeof SkuFamily]; export declare const SkuName: { readonly Standard: "standard"; readonly Premium: "premium"; }; /** * SKU name to specify whether the key vault is a standard vault or a premium vault. */ export type SkuName = (typeof SkuName)[keyof typeof SkuName]; export declare const StoragePermissions: { readonly All: "all"; readonly Get: "get"; readonly List: "list"; readonly Delete: "delete"; readonly Set: "set"; readonly Update: "update"; readonly Regeneratekey: "regeneratekey"; readonly Recover: "recover"; readonly Purge: "purge"; readonly Backup: "backup"; readonly Restore: "restore"; readonly Setsas: "setsas"; readonly Listsas: "listsas"; readonly Getsas: "getsas"; readonly Deletesas: "deletesas"; }; export type StoragePermissions = (typeof StoragePermissions)[keyof typeof StoragePermissions];