@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 7.71 kB
TypeScript
export declare const AccountProvisioningMode: {
readonly Automatic: "automatic";
readonly Manual: "manual";
};
/**
* The service account provisioning mode for this Active Directory connector.
*/
export type AccountProvisioningMode = (typeof AccountProvisioningMode)[keyof typeof AccountProvisioningMode];
export declare const ActivationState: {
readonly Activated: "Activated";
readonly Deactivated: "Deactivated";
};
/**
* The activation state of the license.
*/
export type ActivationState = (typeof ActivationState)[keyof typeof ActivationState];
export declare const AggregationType: {
readonly Average: "Average";
readonly Minimum: "Minimum";
readonly Maximum: "Maximum";
readonly Sum: "Sum";
readonly Count: "Count";
};
/**
* The aggregation type to use for the numerical columns in the dataset.
*/
export type AggregationType = (typeof AggregationType)[keyof typeof AggregationType];
export declare const ArcSqlManagedInstanceLicenseType: {
readonly BasePrice: "BasePrice";
readonly LicenseIncluded: "LicenseIncluded";
readonly DisasterRecovery: "DisasterRecovery";
};
/**
* The license type to apply for this managed instance.
*/
export type ArcSqlManagedInstanceLicenseType = (typeof ArcSqlManagedInstanceLicenseType)[keyof typeof ArcSqlManagedInstanceLicenseType];
export declare const BillingPlan: {
readonly PAYG: "PAYG";
readonly Paid: "Paid";
};
/**
* SQL Server license type.
*/
export type BillingPlan = (typeof BillingPlan)[keyof typeof BillingPlan];
export declare const DatabaseCreateMode: {
readonly Default: "Default";
readonly PointInTimeRestore: "PointInTimeRestore";
};
/**
* Database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. sourceDatabaseId and restorePointInTime must be specified.
*/
export type DatabaseCreateMode = (typeof DatabaseCreateMode)[keyof typeof DatabaseCreateMode];
export declare const DatabaseState: {
readonly Online: "Online";
readonly Restoring: "Restoring";
readonly Recovering: "Recovering";
readonly RecoveryPending: "RecoveryPending";
readonly Suspect: "Suspect";
readonly Emergency: "Emergency";
readonly Offline: "Offline";
readonly Copying: "Copying";
readonly OfflineSecondary: "OfflineSecondary";
};
/**
* State of the database.
*/
export type DatabaseState = (typeof DatabaseState)[keyof typeof DatabaseState];
export declare const EditionType: {
readonly Evaluation: "Evaluation";
readonly Enterprise: "Enterprise";
readonly Standard: "Standard";
readonly Web: "Web";
readonly Developer: "Developer";
readonly Express: "Express";
readonly Business_Intelligence: "Business Intelligence";
};
/**
* SQL Server edition.
*/
export type EditionType = (typeof EditionType)[keyof typeof EditionType];
export declare const ExtendedLocationTypes: {
readonly CustomLocation: "CustomLocation";
};
/**
* The type of the extended location.
*/
export type ExtendedLocationTypes = (typeof ExtendedLocationTypes)[keyof typeof ExtendedLocationTypes];
export declare const FailoverGroupPartnerSyncMode: {
readonly Async: "async";
readonly Sync: "sync";
};
/**
* The partner sync mode of the SQL managed instance.
*/
export type FailoverGroupPartnerSyncMode = (typeof FailoverGroupPartnerSyncMode)[keyof typeof FailoverGroupPartnerSyncMode];
export declare const HostType: {
readonly Azure_Virtual_Machine: "Azure Virtual Machine";
readonly Azure_VMWare_Virtual_Machine: "Azure VMWare Virtual Machine";
readonly Azure_Kubernetes_Service: "Azure Kubernetes Service";
readonly AWS_VMWare_Virtual_Machine: "AWS VMWare Virtual Machine";
readonly AWS_Kubernetes_Service: "AWS Kubernetes Service";
readonly GCP_VMWare_Virtual_Machine: "GCP VMWare Virtual Machine";
readonly GCP_Kubernetes_Service: "GCP Kubernetes Service";
readonly Container: "Container";
readonly Virtual_Machine: "Virtual Machine";
readonly Physical_Server: "Physical Server";
readonly AWS_Virtual_Machine: "AWS Virtual Machine";
readonly GCP_Virtual_Machine: "GCP Virtual Machine";
readonly Other: "Other";
};
/**
* Type of host for Azure Arc SQL Server
*/
export type HostType = (typeof HostType)[keyof typeof HostType];
export declare const Infrastructure: {
readonly Azure: "azure";
readonly Gcp: "gcp";
readonly Aws: "aws";
readonly Alibaba: "alibaba";
readonly Onpremises: "onpremises";
readonly Other: "other";
};
/**
* The infrastructure the data controller is running on.
*/
export type Infrastructure = (typeof Infrastructure)[keyof typeof Infrastructure];
export declare const InstanceFailoverGroupRole: {
readonly Primary: "primary";
readonly Secondary: "secondary";
readonly Force_primary_allow_data_loss: "force-primary-allow-data-loss";
readonly Force_secondary: "force-secondary";
};
/**
* The role of the SQL managed instance in this failover group.
*/
export type InstanceFailoverGroupRole = (typeof InstanceFailoverGroupRole)[keyof typeof InstanceFailoverGroupRole];
export declare const LicenseCategory: {
readonly Core: "Core";
};
/**
* This property represents the choice between SQL Server Core and ESU licenses.
*/
export type LicenseCategory = (typeof LicenseCategory)[keyof typeof LicenseCategory];
export declare const PostgresInstanceSkuTier: {
readonly Hyperscale: "Hyperscale";
};
/**
* This field is required to be implemented by the Resource Provider if the service has more than one tier.
*/
export type PostgresInstanceSkuTier = (typeof PostgresInstanceSkuTier)[keyof typeof PostgresInstanceSkuTier];
export declare const RecoveryMode: {
readonly Full: "Full";
readonly Bulk_logged: "Bulk-logged";
readonly Simple: "Simple";
};
/**
* Status of the database.
*/
export type RecoveryMode = (typeof RecoveryMode)[keyof typeof RecoveryMode];
export declare const ScopeType: {
readonly Tenant: "Tenant";
readonly Subscription: "Subscription";
readonly ResourceGroup: "ResourceGroup";
};
/**
* The Azure scope to which the license will apply.
*/
export type ScopeType = (typeof ScopeType)[keyof typeof ScopeType];
export declare const SqlManagedInstanceSkuName: {
readonly VCore: "vCore";
};
/**
* The name of the SKU.
*/
export type SqlManagedInstanceSkuName = (typeof SqlManagedInstanceSkuName)[keyof typeof SqlManagedInstanceSkuName];
export declare const SqlManagedInstanceSkuTier: {
readonly GeneralPurpose: "GeneralPurpose";
readonly BusinessCritical: "BusinessCritical";
};
/**
* The pricing tier for the instance.
*/
export type SqlManagedInstanceSkuTier = (typeof SqlManagedInstanceSkuTier)[keyof typeof SqlManagedInstanceSkuTier];
export declare const SqlVersion: {
readonly SQL_Server_2012: "SQL Server 2012";
readonly SQL_Server_2014: "SQL Server 2014";
readonly SQL_Server_2016: "SQL Server 2016";
readonly SQL_Server_2017: "SQL Server 2017";
readonly SQL_Server_2019: "SQL Server 2019";
readonly SQL_Server_2022: "SQL Server 2022";
readonly Unknown: "Unknown";
};
/**
* SQL Server version.
*/
export type SqlVersion = (typeof SqlVersion)[keyof typeof SqlVersion];
export declare const State: {
readonly Inactive: "Inactive";
readonly Active: "Active";
readonly Terminated: "Terminated";
};
/**
* The activation state of the license.
*/
export type State = (typeof State)[keyof typeof State];
export declare const Version: {
readonly SQL_Server_2012: "SQL Server 2012";
readonly SQL_Server_2014: "SQL Server 2014";
};
/**
* The SQL Server version the license covers.
*/
export type Version = (typeof Version)[keyof typeof Version];