@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 6.66 kB
TypeScript
export declare const AdditionalVmPatch: {
readonly NotSet: "NotSet";
readonly MicrosoftUpdate: "MicrosoftUpdate";
};
/**
* Additional Patch to be enable or enabled on the SQL Virtual Machine.
*/
export type AdditionalVmPatch = (typeof AdditionalVmPatch)[keyof typeof AdditionalVmPatch];
export declare const AssessmentDayOfWeek: {
readonly Monday: "Monday";
readonly Tuesday: "Tuesday";
readonly Wednesday: "Wednesday";
readonly Thursday: "Thursday";
readonly Friday: "Friday";
readonly Saturday: "Saturday";
readonly Sunday: "Sunday";
};
/**
* Day of the week to run assessment.
*/
export type AssessmentDayOfWeek = (typeof AssessmentDayOfWeek)[keyof typeof AssessmentDayOfWeek];
export declare const AutoBackupDaysOfWeek: {
readonly Monday: "Monday";
readonly Tuesday: "Tuesday";
readonly Wednesday: "Wednesday";
readonly Thursday: "Thursday";
readonly Friday: "Friday";
readonly Saturday: "Saturday";
readonly Sunday: "Sunday";
};
export type AutoBackupDaysOfWeek = (typeof AutoBackupDaysOfWeek)[keyof typeof AutoBackupDaysOfWeek];
export declare const BackupScheduleType: {
readonly Manual: "Manual";
readonly Automated: "Automated";
};
/**
* Backup schedule type.
*/
export type BackupScheduleType = (typeof BackupScheduleType)[keyof typeof BackupScheduleType];
export declare const ClusterSubnetType: {
readonly SingleSubnet: "SingleSubnet";
readonly MultiSubnet: "MultiSubnet";
};
/**
* Cluster subnet type.
*/
export type ClusterSubnetType = (typeof ClusterSubnetType)[keyof typeof ClusterSubnetType];
export declare const Commit: {
readonly Synchronous_Commit: "Synchronous_Commit";
readonly Asynchronous_Commit: "Asynchronous_Commit";
};
/**
* Replica commit mode in availability group.
*/
export type Commit = (typeof Commit)[keyof typeof Commit];
export declare const ConnectivityType: {
readonly LOCAL: "LOCAL";
readonly PRIVATE: "PRIVATE";
readonly PUBLIC: "PUBLIC";
};
/**
* SQL Server connectivity option.
*/
export type ConnectivityType = (typeof ConnectivityType)[keyof typeof ConnectivityType];
export declare const DayOfWeek: {
readonly Everyday: "Everyday";
readonly Monday: "Monday";
readonly Tuesday: "Tuesday";
readonly Wednesday: "Wednesday";
readonly Thursday: "Thursday";
readonly Friday: "Friday";
readonly Saturday: "Saturday";
readonly Sunday: "Sunday";
};
/**
* Day of week to apply the patch on.
*/
export type DayOfWeek = (typeof DayOfWeek)[keyof typeof DayOfWeek];
export declare const DiskConfigurationType: {
readonly NEW: "NEW";
readonly EXTEND: "EXTEND";
readonly ADD: "ADD";
};
/**
* Disk configuration to apply to SQL Server.
*/
export type DiskConfigurationType = (typeof DiskConfigurationType)[keyof typeof DiskConfigurationType];
export declare const Failover: {
readonly Automatic: "Automatic";
readonly Manual: "Manual";
};
/**
* Replica failover mode in availability group.
*/
export type Failover = (typeof Failover)[keyof typeof Failover];
export declare const FullBackupFrequencyType: {
readonly Daily: "Daily";
readonly Weekly: "Weekly";
};
/**
* Frequency of full backups. In both cases, full backups begin during the next scheduled time window.
*/
export type FullBackupFrequencyType = (typeof FullBackupFrequencyType)[keyof typeof FullBackupFrequencyType];
export declare const IdentityType: {
readonly None: "None";
readonly SystemAssigned: "SystemAssigned";
readonly UserAssigned: "UserAssigned";
readonly SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned";
};
/**
* 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 LeastPrivilegeMode: {
readonly Enabled: "Enabled";
readonly NotSet: "NotSet";
};
/**
* SQL IaaS Agent least privilege mode.
*/
export type LeastPrivilegeMode = (typeof LeastPrivilegeMode)[keyof typeof LeastPrivilegeMode];
export declare const ReadableSecondary: {
readonly No: "No";
readonly All: "All";
readonly Read_Only: "Read_Only";
};
/**
* Replica readable secondary mode in availability group.
*/
export type ReadableSecondary = (typeof ReadableSecondary)[keyof typeof ReadableSecondary];
export declare const Role: {
readonly Primary: "Primary";
readonly Secondary: "Secondary";
};
/**
* Replica Role in availability group.
*/
export type Role = (typeof Role)[keyof typeof Role];
export declare const SqlImageSku: {
readonly Developer: "Developer";
readonly Express: "Express";
readonly Standard: "Standard";
readonly Enterprise: "Enterprise";
readonly Web: "Web";
};
/**
* SQL Server edition type.
*/
export type SqlImageSku = (typeof SqlImageSku)[keyof typeof SqlImageSku];
export declare const SqlManagementMode: {
readonly Full: "Full";
readonly LightWeight: "LightWeight";
readonly NoAgent: "NoAgent";
};
/**
* SQL Server Management type. NOTE: This parameter is not used anymore. API will automatically detect the Sql Management, refrain from using it.
*/
export type SqlManagementMode = (typeof SqlManagementMode)[keyof typeof SqlManagementMode];
export declare const SqlServerLicenseType: {
readonly PAYG: "PAYG";
readonly AHUB: "AHUB";
readonly DR: "DR";
};
/**
* SQL Server license type.
*/
export type SqlServerLicenseType = (typeof SqlServerLicenseType)[keyof typeof SqlServerLicenseType];
export declare const SqlVmGroupImageSku: {
readonly Developer: "Developer";
readonly Enterprise: "Enterprise";
};
/**
* SQL image sku.
*/
export type SqlVmGroupImageSku = (typeof SqlVmGroupImageSku)[keyof typeof SqlVmGroupImageSku];
export declare const SqlWorkloadType: {
readonly GENERAL: "GENERAL";
readonly OLTP: "OLTP";
readonly DW: "DW";
};
/**
* SQL Server workload type.
*/
export type SqlWorkloadType = (typeof SqlWorkloadType)[keyof typeof SqlWorkloadType];
export declare const StorageWorkloadType: {
readonly GENERAL: "GENERAL";
readonly OLTP: "OLTP";
readonly DW: "DW";
};
/**
* Storage workload type.
*/
export type StorageWorkloadType = (typeof StorageWorkloadType)[keyof typeof StorageWorkloadType];
export declare const VmIdentityType: {
readonly None: "None";
readonly SystemAssigned: "SystemAssigned";
readonly UserAssigned: "UserAssigned";
};
/**
* Identity type of the virtual machine. Specify None to opt-out of Managed Identities.
*/
export type VmIdentityType = (typeof VmIdentityType)[keyof typeof VmIdentityType];