@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 8.57 kB
TypeScript
export declare const AccessKeysAuthentication: {
readonly Disabled: "Disabled";
readonly Enabled: "Enabled";
};
/**
* This property can be Enabled/Disabled to allow or deny access with the current access keys. Can be updated even after database is created.
*/
export type AccessKeysAuthentication = (typeof AccessKeysAuthentication)[keyof typeof AccessKeysAuthentication];
export declare const AofFrequency: {
readonly AofFrequency_1s: "1s";
readonly Always: "always";
};
/**
* Sets the frequency at which data is written to disk. Defaults to '1s', meaning 'every second'. Note that the 'always' setting is deprecated, because of its performance impact.
*/
export type AofFrequency = (typeof AofFrequency)[keyof typeof AofFrequency];
export declare const ClusteringPolicy: {
/**
* Enterprise clustering policy uses only the classic redis protocol, which does not support redis cluster commands.
*/
readonly EnterpriseCluster: "EnterpriseCluster";
/**
* OSS clustering policy follows the redis cluster specification, and requires all clients to support redis clustering.
*/
readonly OSSCluster: "OSSCluster";
/**
* The NoCluster policy is used for non-clustered Redis instances that do not require clustering features.
*/
readonly NoCluster: "NoCluster";
};
/**
* Clustering policy - default is OSSCluster. This property can be updated only if the current value is NoCluster. If the value is OSSCluster or EnterpriseCluster, it cannot be updated without deleting the database.
*/
export type ClusteringPolicy = (typeof ClusteringPolicy)[keyof typeof ClusteringPolicy];
export declare const CmkIdentityType: {
readonly SystemAssignedIdentity: "systemAssignedIdentity";
readonly UserAssignedIdentity: "userAssignedIdentity";
};
/**
* Only userAssignedIdentity is supported in this API version; other types may be supported in the future
*/
export type CmkIdentityType = (typeof CmkIdentityType)[keyof typeof CmkIdentityType];
export declare const DeferUpgradeSetting: {
readonly Deferred: "Deferred";
readonly NotDeferred: "NotDeferred";
};
/**
* Option to defer upgrade when newest version is released - default is NotDeferred. Learn more: https://aka.ms/redisversionupgrade
*/
export type DeferUpgradeSetting = (typeof DeferUpgradeSetting)[keyof typeof DeferUpgradeSetting];
export declare const EvictionPolicy: {
readonly AllKeysLFU: "AllKeysLFU";
readonly AllKeysLRU: "AllKeysLRU";
readonly AllKeysRandom: "AllKeysRandom";
readonly VolatileLRU: "VolatileLRU";
readonly VolatileLFU: "VolatileLFU";
readonly VolatileTTL: "VolatileTTL";
readonly VolatileRandom: "VolatileRandom";
readonly NoEviction: "NoEviction";
};
/**
* Redis eviction policy - default is VolatileLRU
*/
export type EvictionPolicy = (typeof EvictionPolicy)[keyof typeof EvictionPolicy];
export declare const HighAvailability: {
readonly Enabled: "Enabled";
readonly Disabled: "Disabled";
};
/**
* Enabled by default. If highAvailability is disabled, the data set is not replicated. This affects the availability SLA, and increases the risk of data loss.
*/
export type HighAvailability = (typeof HighAvailability)[keyof typeof HighAvailability];
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 PrivateEndpointServiceConnectionStatus: {
readonly Pending: "Pending";
readonly Approved: "Approved";
readonly Rejected: "Rejected";
};
/**
* Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
*/
export type PrivateEndpointServiceConnectionStatus = (typeof PrivateEndpointServiceConnectionStatus)[keyof typeof PrivateEndpointServiceConnectionStatus];
export declare const Protocol: {
readonly Encrypted: "Encrypted";
readonly Plaintext: "Plaintext";
};
/**
* Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted.
*/
export type Protocol = (typeof Protocol)[keyof typeof Protocol];
export declare const RdbFrequency: {
readonly RdbFrequency_1h: "1h";
readonly RdbFrequency_6h: "6h";
readonly RdbFrequency_12h: "12h";
};
/**
* Sets the frequency at which a snapshot of the database is created.
*/
export type RdbFrequency = (typeof RdbFrequency)[keyof typeof RdbFrequency];
export declare const SkuName: {
readonly Enterprise_E1: "Enterprise_E1";
readonly Enterprise_E5: "Enterprise_E5";
readonly Enterprise_E10: "Enterprise_E10";
readonly Enterprise_E20: "Enterprise_E20";
readonly Enterprise_E50: "Enterprise_E50";
readonly Enterprise_E100: "Enterprise_E100";
readonly Enterprise_E200: "Enterprise_E200";
readonly Enterprise_E400: "Enterprise_E400";
readonly EnterpriseFlash_F300: "EnterpriseFlash_F300";
readonly EnterpriseFlash_F700: "EnterpriseFlash_F700";
readonly EnterpriseFlash_F1500: "EnterpriseFlash_F1500";
readonly Balanced_B0: "Balanced_B0";
readonly Balanced_B1: "Balanced_B1";
readonly Balanced_B3: "Balanced_B3";
readonly Balanced_B5: "Balanced_B5";
readonly Balanced_B10: "Balanced_B10";
readonly Balanced_B20: "Balanced_B20";
readonly Balanced_B50: "Balanced_B50";
readonly Balanced_B100: "Balanced_B100";
readonly Balanced_B150: "Balanced_B150";
readonly Balanced_B250: "Balanced_B250";
readonly Balanced_B350: "Balanced_B350";
readonly Balanced_B500: "Balanced_B500";
readonly Balanced_B700: "Balanced_B700";
readonly Balanced_B1000: "Balanced_B1000";
readonly MemoryOptimized_M10: "MemoryOptimized_M10";
readonly MemoryOptimized_M20: "MemoryOptimized_M20";
readonly MemoryOptimized_M50: "MemoryOptimized_M50";
readonly MemoryOptimized_M100: "MemoryOptimized_M100";
readonly MemoryOptimized_M150: "MemoryOptimized_M150";
readonly MemoryOptimized_M250: "MemoryOptimized_M250";
readonly MemoryOptimized_M350: "MemoryOptimized_M350";
readonly MemoryOptimized_M500: "MemoryOptimized_M500";
readonly MemoryOptimized_M700: "MemoryOptimized_M700";
readonly MemoryOptimized_M1000: "MemoryOptimized_M1000";
readonly MemoryOptimized_M1500: "MemoryOptimized_M1500";
readonly MemoryOptimized_M2000: "MemoryOptimized_M2000";
readonly ComputeOptimized_X3: "ComputeOptimized_X3";
readonly ComputeOptimized_X5: "ComputeOptimized_X5";
readonly ComputeOptimized_X10: "ComputeOptimized_X10";
readonly ComputeOptimized_X20: "ComputeOptimized_X20";
readonly ComputeOptimized_X50: "ComputeOptimized_X50";
readonly ComputeOptimized_X100: "ComputeOptimized_X100";
readonly ComputeOptimized_X150: "ComputeOptimized_X150";
readonly ComputeOptimized_X250: "ComputeOptimized_X250";
readonly ComputeOptimized_X350: "ComputeOptimized_X350";
readonly ComputeOptimized_X500: "ComputeOptimized_X500";
readonly ComputeOptimized_X700: "ComputeOptimized_X700";
readonly FlashOptimized_A250: "FlashOptimized_A250";
readonly FlashOptimized_A500: "FlashOptimized_A500";
readonly FlashOptimized_A700: "FlashOptimized_A700";
readonly FlashOptimized_A1000: "FlashOptimized_A1000";
readonly FlashOptimized_A1500: "FlashOptimized_A1500";
readonly FlashOptimized_A2000: "FlashOptimized_A2000";
readonly FlashOptimized_A4500: "FlashOptimized_A4500";
};
/**
* The level of Redis Enterprise cluster to deploy. Possible values: ('Balanced_B5', 'MemoryOptimized_M10', 'ComputeOptimized_X5', etc.). For more information on SKUs see the latest pricing documentation. Note that additional SKUs may become supported in the future.
*/
export type SkuName = (typeof SkuName)[keyof typeof SkuName];
export declare const TlsVersion: {
readonly TlsVersion_1_0: "1.0";
readonly TlsVersion_1_1: "1.1";
readonly TlsVersion_1_2: "1.2";
};
/**
* The minimum TLS version for the cluster to support, e.g. '1.2'. Newer versions can be added in the future. Note that TLS 1.0 and TLS 1.1 are now completely obsolete -- you cannot use them. They are mentioned only for the sake of consistency with old API versions.
*/
export type TlsVersion = (typeof TlsVersion)[keyof typeof TlsVersion];