@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 15.3 kB
TypeScript
export declare const AlertAutoMitigate: {
/**
* The alert should be automatically resolved.
*/
readonly Enable: "Enable";
/**
* The alert should not be automatically resolved.
*/
readonly Disable: "Disable";
};
/**
* The value that indicates whether the alert should be automatically resolved or not. The default is Disable.
*/
export type AlertAutoMitigate = (typeof AlertAutoMitigate)[keyof typeof AlertAutoMitigate];
export declare const AlertRuleStatus: {
/**
* The scheduled query rule is enabled
*/
readonly Enabled: "Enabled";
/**
* The scheduled query rule is disabled
*/
readonly Disabled: "Disabled";
};
/**
* Indicates whether the alert is in an enabled state.
*/
export type AlertRuleStatus = (typeof AlertRuleStatus)[keyof typeof AlertRuleStatus];
export declare const AppServicePlanTier: {
/**
* Elastic Premium plan
*/
readonly ElasticPremium: "ElasticPremium";
/**
* Dedicated Premium V3 plan
*/
readonly PremiumV3: "PremiumV3";
};
/**
* The App Service plan tier.
*/
export type AppServicePlanTier = (typeof AppServicePlanTier)[keyof typeof AppServicePlanTier];
export declare const BackupType: {
readonly VM: "VM";
readonly SQL: "SQL";
readonly HANA: "HANA";
};
/**
* The type of backup, VM, SQL or HANA.
*/
export type BackupType = (typeof BackupType)[keyof typeof BackupType];
export declare const ConditionalOperator: {
/**
* The value is less than the specified value.
*/
readonly LessThan: "LessThan";
/**
* The value is greater than the specified value.
*/
readonly GreaterThan: "GreaterThan";
/**
* The value is equal to the specified value.
*/
readonly Equal: "Equal";
/**
* The value is greater than or equal to the specified value.
*/
readonly GreaterThanOrEqual: "GreaterThanOrEqual";
/**
* The value is less than or equal to the specified value.
*/
readonly LessThanOrEqual: "LessThanOrEqual";
};
/**
* The threshold operator of the alert.
*/
export type ConditionalOperator = (typeof ConditionalOperator)[keyof typeof ConditionalOperator];
export declare const DayOfWeek: {
readonly Sunday: "Sunday";
readonly Monday: "Monday";
readonly Tuesday: "Tuesday";
readonly Wednesday: "Wednesday";
readonly Thursday: "Thursday";
readonly Friday: "Friday";
readonly Saturday: "Saturday";
};
export type DayOfWeek = (typeof DayOfWeek)[keyof typeof DayOfWeek];
export declare const DiskSkuName: {
/**
* Standard LRS Disk SKU.
*/
readonly Standard_LRS: "Standard_LRS";
/**
* Premium_LRS Disk SKU.
*/
readonly Premium_LRS: "Premium_LRS";
/**
* StandardSSD_LRS Disk SKU.
*/
readonly StandardSSD_LRS: "StandardSSD_LRS";
/**
* UltraSSD_LRS Disk SKU.
*/
readonly UltraSSD_LRS: "UltraSSD_LRS";
/**
* Premium_ZRS Disk SKU.
*/
readonly Premium_ZRS: "Premium_ZRS";
/**
* StandardSSD_ZRS Disk SKU.
*/
readonly StandardSSD_ZRS: "StandardSSD_ZRS";
/**
* PremiumV2_LRS Disk SKU.
*/
readonly PremiumV2_LRS: "PremiumV2_LRS";
};
/**
* Defines the disk sku name.
*/
export type DiskSkuName = (typeof DiskSkuName)[keyof typeof DiskSkuName];
export declare const FileShareConfigurationType: {
/**
* Skip creating the file share.
*/
readonly Skip: "Skip";
/**
* Fileshare will be created and mounted by service.
*/
readonly CreateAndMount: "CreateAndMount";
/**
* Existing fileshare provided will be mounted by service.
*/
readonly Mount: "Mount";
};
/**
* The type of file share config, eg: Mount/CreateAndMount/Skip.
*/
export type FileShareConfigurationType = (typeof FileShareConfigurationType)[keyof typeof FileShareConfigurationType];
export declare const IAASVMPolicyType: {
readonly Invalid: "Invalid";
readonly V1: "V1";
readonly V2: "V2";
};
/**
* The policy type.
*/
export type IAASVMPolicyType = (typeof IAASVMPolicyType)[keyof typeof IAASVMPolicyType];
export declare const ManagedResourcesNetworkAccessType: {
/**
* Managed resources will be deployed with public network access enabled.
*/
readonly Public: "Public";
/**
* Managed resources will be deployed with public network access disabled.
*/
readonly Private: "Private";
};
/**
* Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228
*/
export type ManagedResourcesNetworkAccessType = (typeof ManagedResourcesNetworkAccessType)[keyof typeof ManagedResourcesNetworkAccessType];
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 MonthOfYear: {
readonly Invalid: "Invalid";
readonly January: "January";
readonly February: "February";
readonly March: "March";
readonly April: "April";
readonly May: "May";
readonly June: "June";
readonly July: "July";
readonly August: "August";
readonly September: "September";
readonly October: "October";
readonly November: "November";
readonly December: "December";
};
export type MonthOfYear = (typeof MonthOfYear)[keyof typeof MonthOfYear];
export declare const NamingPatternType: {
/**
* Full resource names that will be created by service.
*/
readonly FullResourceName: "FullResourceName";
};
/**
* The pattern type to be used for resource naming.
*/
export type NamingPatternType = (typeof NamingPatternType)[keyof typeof NamingPatternType];
export declare const OSType: {
/**
* Linux OS Type.
*/
readonly Linux: "Linux";
/**
* Windows OS Type.
*/
readonly Windows: "Windows";
};
/**
* The OS Type
*/
export type OSType = (typeof OSType)[keyof typeof OSType];
export declare const PolicyType: {
readonly Invalid: "Invalid";
readonly Full: "Full";
readonly Differential: "Differential";
readonly Log: "Log";
readonly CopyOnlyFull: "CopyOnlyFull";
readonly Incremental: "Incremental";
readonly SnapshotFull: "SnapshotFull";
readonly SnapshotCopyOnlyFull: "SnapshotCopyOnlyFull";
};
/**
* Type of backup policy type
*/
export type PolicyType = (typeof PolicyType)[keyof typeof PolicyType];
export declare const RetentionDurationType: {
readonly Invalid: "Invalid";
readonly Days: "Days";
readonly Weeks: "Weeks";
readonly Months: "Months";
readonly Years: "Years";
};
/**
* Retention duration type: days/weeks/months/years
* Used only if TieringMode is set to TierAfter
*/
export type RetentionDurationType = (typeof RetentionDurationType)[keyof typeof RetentionDurationType];
export declare const RetentionScheduleFormat: {
readonly Invalid: "Invalid";
readonly Daily: "Daily";
readonly Weekly: "Weekly";
};
/**
* Retention schedule format for yearly retention policy.
*/
export type RetentionScheduleFormat = (typeof RetentionScheduleFormat)[keyof typeof RetentionScheduleFormat];
export declare const RoutingPreference: {
/**
* Default routing preference. Only RFC1918 traffic is routed to the customer VNET.
*/
readonly Default: "Default";
/**
* Route all traffic to the customer VNET.
*/
readonly RouteAll: "RouteAll";
};
/**
* Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET.
*/
export type RoutingPreference = (typeof RoutingPreference)[keyof typeof RoutingPreference];
export declare const SAPConfigurationType: {
/**
* SAP system will be deployed by service. No OS configurations will be done.
*/
readonly Deployment: "Deployment";
/**
* Existing SAP system will be registered.
*/
readonly Discovery: "Discovery";
/**
* SAP system will be deployed by service. OS configurations will be done.
*/
readonly DeploymentWithOSConfig: "DeploymentWithOSConfig";
};
/**
* The configuration type. Eg: Deployment/Discovery
*/
export type SAPConfigurationType = (typeof SAPConfigurationType)[keyof typeof SAPConfigurationType];
export declare const SAPDatabaseScaleMethod: {
/**
* ScaleUp Hana Database deployment type
*/
readonly ScaleUp: "ScaleUp";
};
/**
* The DB scale method.
*/
export type SAPDatabaseScaleMethod = (typeof SAPDatabaseScaleMethod)[keyof typeof SAPDatabaseScaleMethod];
export declare const SAPDatabaseType: {
/**
* HANA Database type of SAP system.
*/
readonly HANA: "HANA";
/**
* DB2 database type of the SAP system.
*/
readonly DB2: "DB2";
};
/**
* The database type.
*/
export type SAPDatabaseType = (typeof SAPDatabaseType)[keyof typeof SAPDatabaseType];
export declare const SAPDeploymentType: {
/**
* SAP Single server deployment type.
*/
readonly SingleServer: "SingleServer";
/**
* SAP Distributed deployment type.
*/
readonly ThreeTier: "ThreeTier";
};
/**
* The deployment type. Eg: SingleServer/ThreeTier
*/
export type SAPDeploymentType = (typeof SAPDeploymentType)[keyof typeof SAPDeploymentType];
export declare const SAPEnvironmentType: {
/**
* Non Production SAP system.
*/
readonly NonProd: "NonProd";
/**
* Production SAP system.
*/
readonly Prod: "Prod";
};
/**
* Defines the environment type - Production/Non Production.
*/
export type SAPEnvironmentType = (typeof SAPEnvironmentType)[keyof typeof SAPEnvironmentType];
export declare const SAPHighAvailabilityType: {
/**
* HA deployment with availability sets.
*/
readonly AvailabilitySet: "AvailabilitySet";
/**
* HA deployment with availability zones.
*/
readonly AvailabilityZone: "AvailabilityZone";
};
/**
* The high availability type.
*/
export type SAPHighAvailabilityType = (typeof SAPHighAvailabilityType)[keyof typeof SAPHighAvailabilityType];
export declare const SAPProductType: {
/**
* SAP Product ECC.
*/
readonly ECC: "ECC";
/**
* SAP Product S4HANA.
*/
readonly S4HANA: "S4HANA";
/**
* SAP Products other than the ones listed.
*/
readonly Other: "Other";
};
/**
* Defines the SAP Product type.
*/
export type SAPProductType = (typeof SAPProductType)[keyof typeof SAPProductType];
export declare const SAPSoftwareInstallationType: {
/**
* SAP Install managed by service.
*/
readonly ServiceInitiated: "ServiceInitiated";
/**
* SAP Install without OS Config.
*/
readonly SAPInstallWithoutOSConfig: "SAPInstallWithoutOSConfig";
/**
* External software installation type.
*/
readonly External: "External";
};
/**
* The SAP software installation type.
*/
export type SAPSoftwareInstallationType = (typeof SAPSoftwareInstallationType)[keyof typeof SAPSoftwareInstallationType];
export declare const SAPVirtualInstanceIdentityType: {
/**
* No managed identity.
*/
readonly None: "None";
/**
* User assigned managed identity.
*/
readonly UserAssigned: "UserAssigned";
};
/**
* The type of managed identity assigned to this resource.
*/
export type SAPVirtualInstanceIdentityType = (typeof SAPVirtualInstanceIdentityType)[keyof typeof SAPVirtualInstanceIdentityType];
export declare const ScheduleRunType: {
readonly Invalid: "Invalid";
readonly Daily: "Daily";
readonly Weekly: "Weekly";
readonly Hourly: "Hourly";
};
/**
* Frequency of the schedule operation of this policy.
*/
export type ScheduleRunType = (typeof ScheduleRunType)[keyof typeof ScheduleRunType];
export declare const SslCryptoProvider: {
readonly Commoncrypto: "commoncrypto";
readonly Openssl: "openssl";
};
/**
* Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
*/
export type SslCryptoProvider = (typeof SslCryptoProvider)[keyof typeof SslCryptoProvider];
export declare const SslPreference: {
/**
* Secure communication is disabled.
*/
readonly Disabled: "Disabled";
/**
* Secure communication is enabled with root certificate.
*/
readonly RootCertificate: "RootCertificate";
/**
* Secure communication is enabled with server certificate.
*/
readonly ServerCertificate: "ServerCertificate";
};
/**
* Gets or sets certificate preference if secure communication is enabled.
*/
export type SslPreference = (typeof SslPreference)[keyof typeof SslPreference];
export declare const TieringMode: {
readonly Invalid: "Invalid";
readonly TierRecommended: "TierRecommended";
readonly TierAfter: "TierAfter";
readonly DoNotTier: "DoNotTier";
};
/**
* Tiering Mode to control automatic tiering of recovery points. Supported values are:
* 1. TierRecommended: Tier all recovery points recommended to be tiered
* 2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
* 3. DoNotTier: Do not tier any recovery points
*/
export type TieringMode = (typeof TieringMode)[keyof typeof TieringMode];
export declare const VaultType: {
readonly Existing: "Existing";
readonly New: "New";
};
/**
* The vault type, whether it is existing or has to be created.
*/
export type VaultType = (typeof VaultType)[keyof typeof VaultType];
export declare const WeekOfMonth: {
readonly First: "First";
readonly Second: "Second";
readonly Third: "Third";
readonly Fourth: "Fourth";
readonly Last: "Last";
readonly Invalid: "Invalid";
};
export type WeekOfMonth = (typeof WeekOfMonth)[keyof typeof WeekOfMonth];
export declare const WorkloadType: {
readonly Invalid: "Invalid";
readonly VM: "VM";
readonly FileFolder: "FileFolder";
readonly AzureSqlDb: "AzureSqlDb";
readonly SQLDB: "SQLDB";
readonly Exchange: "Exchange";
readonly Sharepoint: "Sharepoint";
readonly VMwareVM: "VMwareVM";
readonly SystemState: "SystemState";
readonly Client: "Client";
readonly GenericDataSource: "GenericDataSource";
readonly SQLDataBase: "SQLDataBase";
readonly AzureFileShare: "AzureFileShare";
readonly SAPHanaDatabase: "SAPHanaDatabase";
readonly SAPAseDatabase: "SAPAseDatabase";
readonly SAPHanaDBInstance: "SAPHanaDBInstance";
};
/**
* Type of workload for the backup management
*/
export type WorkloadType = (typeof WorkloadType)[keyof typeof WorkloadType];