@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 6.71 kB
TypeScript
export declare const AdministratorType: {
readonly ActiveDirectory: "ActiveDirectory";
};
/**
* The type of administrator.
*/
export type AdministratorType = (typeof AdministratorType)[keyof typeof AdministratorType];
export declare const ConfigurationSource: {
readonly System_default: "system-default";
readonly User_override: "user-override";
};
/**
* Source of the configuration.
*/
export type ConfigurationSource = (typeof ConfigurationSource)[keyof typeof ConfigurationSource];
export declare const CreateMode: {
readonly Default: "Default";
readonly PointInTimeRestore: "PointInTimeRestore";
readonly GeoRestore: "GeoRestore";
readonly Replica: "Replica";
};
/**
* The mode to create a new server.
*/
export type CreateMode = (typeof CreateMode)[keyof typeof CreateMode];
export declare const DataEncryptionType: {
readonly AzureKeyVault: "AzureKeyVault";
readonly SystemManaged: "SystemManaged";
};
/**
* The key type, AzureKeyVault for enable cmk, SystemManaged for disable cmk.
*/
export type DataEncryptionType = (typeof DataEncryptionType)[keyof typeof DataEncryptionType];
export declare const EnableStatusEnum: {
readonly Enabled: "Enabled";
readonly Disabled: "Disabled";
};
/**
* Enable Log On Disk or not.
*/
export type EnableStatusEnum = (typeof EnableStatusEnum)[keyof typeof EnableStatusEnum];
export declare const GeoRedundantBackup: {
readonly Enabled: "Enabled";
readonly Disabled: "Disabled";
};
/**
* Enable Geo-redundant or not for server backup.
*/
export type GeoRedundantBackup = (typeof GeoRedundantBackup)[keyof typeof GeoRedundantBackup];
export declare const HighAvailabilityMode: {
readonly Disabled: "Disabled";
readonly ZoneRedundant: "ZoneRedundant";
readonly SameZone: "SameZone";
};
/**
* High availability mode for a server.
*/
export type HighAvailabilityMode = (typeof HighAvailabilityMode)[keyof typeof HighAvailabilityMode];
export declare const IdentityType: {
readonly SystemAssigned: "SystemAssigned";
};
/**
* The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
*/
export type IdentityType = (typeof IdentityType)[keyof typeof IdentityType];
export declare const ImportSourceStorageType: {
readonly AzureBlob: "AzureBlob";
};
/**
* Storage type of import source.
*/
export type ImportSourceStorageType = (typeof ImportSourceStorageType)[keyof typeof ImportSourceStorageType];
export declare const InfrastructureEncryption: {
/**
* Default value for single layer of encryption for data at rest.
*/
readonly Enabled: "Enabled";
/**
* Additional (2nd) layer of encryption for data at rest
*/
readonly Disabled: "Disabled";
};
/**
* Status showing whether the server enabled infrastructure encryption.
*/
export type InfrastructureEncryption = (typeof InfrastructureEncryption)[keyof typeof InfrastructureEncryption];
export declare const ManagedServiceIdentityType: {
readonly UserAssigned: "UserAssigned";
};
/**
* Type of managed service identity.
*/
export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType];
export declare const MinimalTlsVersionEnum: {
readonly TLS1_0: "TLS1_0";
readonly TLS1_1: "TLS1_1";
readonly TLS1_2: "TLS1_2";
readonly TLSEnforcementDisabled: "TLSEnforcementDisabled";
};
/**
* Enforce a minimal Tls version for the server.
*/
export type MinimalTlsVersionEnum = (typeof MinimalTlsVersionEnum)[keyof typeof MinimalTlsVersionEnum];
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 PublicNetworkAccessEnum: {
readonly Enabled: "Enabled";
readonly Disabled: "Disabled";
};
/**
* Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
*/
export type PublicNetworkAccessEnum = (typeof PublicNetworkAccessEnum)[keyof typeof PublicNetworkAccessEnum];
export declare const ReplicationRole: {
readonly None: "None";
readonly Source: "Source";
readonly Replica: "Replica";
};
/**
* The replication role.
*/
export type ReplicationRole = (typeof ReplicationRole)[keyof typeof ReplicationRole];
export declare const ServerSkuTier: {
readonly Burstable: "Burstable";
readonly GeneralPurpose: "GeneralPurpose";
readonly MemoryOptimized: "MemoryOptimized";
};
/**
* The tier of the particular SKU, e.g. GeneralPurpose.
*/
export type ServerSkuTier = (typeof ServerSkuTier)[keyof typeof ServerSkuTier];
export declare const ServerVersion: {
readonly ServerVersion_5_7: "5.7";
readonly ServerVersion_8_0_21: "8.0.21";
};
/**
* Server version.
*/
export type ServerVersion = (typeof ServerVersion)[keyof typeof ServerVersion];
export declare const SingleServerSkuTier: {
readonly Basic: "Basic";
readonly GeneralPurpose: "GeneralPurpose";
readonly MemoryOptimized: "MemoryOptimized";
};
/**
* The tier of the particular SKU, e.g. Basic.
*/
export type SingleServerSkuTier = (typeof SingleServerSkuTier)[keyof typeof SingleServerSkuTier];
export declare const SingleServerVersion: {
readonly SingleServerVersion_5_6: "5.6";
readonly SingleServerVersion_5_7: "5.7";
readonly SingleServerVersion_8_0: "8.0";
};
/**
* Server version.
*/
export type SingleServerVersion = (typeof SingleServerVersion)[keyof typeof SingleServerVersion];
export declare const SslEnforcementEnum: {
readonly Enabled: "Enabled";
readonly Disabled: "Disabled";
};
/**
* Enable ssl enforcement or not when connect to server.
*/
export type SslEnforcementEnum = (typeof SslEnforcementEnum)[keyof typeof SslEnforcementEnum];
export declare const StorageAutogrow: {
readonly Enabled: "Enabled";
readonly Disabled: "Disabled";
};
/**
* Enable Storage Auto Grow.
*/
export type StorageAutogrow = (typeof StorageAutogrow)[keyof typeof StorageAutogrow];
export declare const StorageRedundancyEnum: {
readonly LocalRedundancy: "LocalRedundancy";
readonly ZoneRedundancy: "ZoneRedundancy";
};
/**
* The redundant type of the server storage. The parameter is used for server creation.
*/
export type StorageRedundancyEnum = (typeof StorageRedundancyEnum)[keyof typeof StorageRedundancyEnum];