@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 7.53 kB
TypeScript
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];