@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 12.2 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 ArcSqlServerAvailabilityMode: {
readonly SYNCHRONOUS_COMMIT: "SYNCHRONOUS_COMMIT";
readonly ASYNCHRONOUS_COMMIT: "ASYNCHRONOUS_COMMIT";
};
/**
* Property that determines whether a given availability replica can run in synchronous-commit mode
*/
export type ArcSqlServerAvailabilityMode = (typeof ArcSqlServerAvailabilityMode)[keyof typeof ArcSqlServerAvailabilityMode];
export declare const ArcSqlServerFailoverMode: {
readonly AUTOMATIC: "AUTOMATIC";
readonly MANUAL: "MANUAL";
readonly EXTERNAL: "EXTERNAL";
readonly NONE: "NONE";
};
/**
* Property to set the failover mode of the availability group replica
*/
export type ArcSqlServerFailoverMode = (typeof ArcSqlServerFailoverMode)[keyof typeof ArcSqlServerFailoverMode];
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 ConnectionAuth: {
readonly Windows_NTLM: "Windows_NTLM";
readonly Windows_Kerberos: "Windows_Kerberos";
readonly Windows_Negotiate: "Windows_Negotiate";
readonly Certificate: "Certificate";
readonly Windows_NTLM_Certificate: "Windows_NTLM_Certificate";
readonly Windows_Kerberos_Certificate: "Windows_Kerberos_Certificate";
readonly Windows_Negotiate_Certificate: "Windows_Negotiate_Certificate";
readonly Certificate_Windows_NTLM: "Certificate_Windows_NTLM";
readonly Certificate_Windows_Kerberos: "Certificate_Windows_Kerberos";
readonly Certificate_Windows_Negotiate: "Certificate_Windows_Negotiate";
};
/**
* Permitted authentication modes for the mirroring endpoint.
*/
export type ConnectionAuth = (typeof ConnectionAuth)[keyof typeof ConnectionAuth];
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 IdentityType: {
/**
* System Assigned Managed Identity
*/
readonly SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity";
/**
* User Assigned Managed Identity
*/
readonly UserAssignedManagedIdentity: "UserAssignedManagedIdentity";
};
/**
* The method used for Entra authentication
*/
export type IdentityType = (typeof IdentityType)[keyof typeof IdentityType];
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 Mode: {
/**
* Mixed mode authentication for SQL Server which includes windows and SQL Authentication.
*/
readonly Mixed: "Mixed";
/**
* Windows Authentication for SQL Server.
*/
readonly Windows: "Windows";
/**
* Used for scenarios were the mode cannot be determined.
*/
readonly Undefined: "Undefined";
};
/**
* Mode of authentication in SqlServer.
*/
export type Mode = (typeof Mode)[keyof typeof Mode];
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 PrimaryAllowConnections: {
readonly ALL: "ALL";
readonly READ_WRITE: "READ_WRITE";
};
/**
* Whether the primary replica should allow all connections or only READ_WRITE connections (disallowing ReadOnly connections)
*/
export type PrimaryAllowConnections = (typeof PrimaryAllowConnections)[keyof typeof PrimaryAllowConnections];
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 SecondaryAllowConnections: {
readonly NO: "NO";
readonly ALL: "ALL";
readonly READ_ONLY: "READ_ONLY";
};
/**
* Whether the secondary replica should allow all connections, no connections, or only ReadOnly connections.
*/
export type SecondaryAllowConnections = (typeof SecondaryAllowConnections)[keyof typeof SecondaryAllowConnections];
export declare const SeedingMode: {
readonly AUTOMATIC: "AUTOMATIC";
readonly MANUAL: "MANUAL";
};
/**
* Specifies how the secondary replica will be initially seeded. AUTOMATIC enables direct seeding. This method will seed the secondary replica over the network. This method does not require you to backup and restore a copy of the primary database on the replica. MANUAL specifies manual seeding (default). This method requires you to create a backup of the database on the primary replica and manually restore that backup on the secondary replica.
*/
export type SeedingMode = (typeof SeedingMode)[keyof typeof SeedingMode];
export declare const ServiceType: {
/**
* SQL Server Database Services.
*/
readonly Engine: "Engine";
/**
* SQL Server Reporting Services.
*/
readonly SSRS: "SSRS";
/**
* SQL Server Analysis Services.
*/
readonly SSAS: "SSAS";
/**
* SQL Server Integration Services.
*/
readonly SSIS: "SSIS";
/**
* Power BI Report Server.
*/
readonly PBIRS: "PBIRS";
};
/**
* Indicates if the resource represents a SQL Server engine or a SQL Server component service installed on the host.
*/
export type ServiceType = (typeof ServiceType)[keyof typeof ServiceType];
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];