import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class PrivateLinkHubs extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'privateLinkHubs' , } ) ; } } schema export class Workspaces extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces' , } ) ; } } schema export class WorkspacesAdministrators extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_administrators' , } ) ; } } schema export class WorkspacesAuditingSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_auditingSettings' , } ) ; } } schema export class WorkspacesBigDataPools extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_bigDataPools' , } ) ; } } schema export class WorkspacesEncryptionProtector extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_encryptionProtector' , } ) ; } } schema export class WorkspacesExtendedAuditingSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_extendedAuditingSettings' , } ) ; } } schema export class WorkspacesFirewallRules extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_firewallRules' , } ) ; } } schema export class WorkspacesIntegrationRuntimes extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_integrationRuntimes' , } ) ; } } schema export class WorkspacesKeys extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_keys' , } ) ; } } schema export class WorkspacesManagedIdentitySqlControlSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_managedIdentitySqlControlSettings' , } ) ; } } schema export class WorkspacesPrivateEndpointConnections extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_privateEndpointConnections' , } ) ; } } schema export class WorkspacesSecurityAlertPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_securityAlertPolicies' , } ) ; } } schema export class WorkspacesSqlAdministrators extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlAdministrators' , } ) ; } } schema export class WorkspacesSqlPools extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools' , } ) ; } } schema export class WorkspacesSqlPoolsAuditingSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_auditingSettings' , } ) ; } } schema export class WorkspacesSqlPoolsDataMaskingPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_dataMaskingPolicies' , } ) ; } } schema export class WorkspacesSqlPoolsDataMaskingPoliciesRules extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_dataMaskingPolicies_rules' , } ) ; } } schema export class WorkspacesSqlPoolsExtendedAuditingSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_extendedAuditingSettings' , } ) ; } } schema export class WorkspacesSqlPoolsGeoBackupPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_geoBackupPolicies' , } ) ; } } schema export class WorkspacesSqlPoolsMaintenancewindows extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_maintenancewindows' , } ) ; } } schema export class WorkspacesSqlPoolsMetadataSync extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_metadataSync' , } ) ; } } schema export class WorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabels extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_schemas_tables_columns_sensitivityLabels' , } ) ; } } schema export class WorkspacesSqlPoolsSecurityAlertPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_securityAlertPolicies' , } ) ; } } schema export class WorkspacesSqlPoolsTransparentDataEncryption extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_transparentDataEncryption' , } ) ; } } schema export class WorkspacesSqlPoolsVulnerabilityAssessments extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_vulnerabilityAssessments' , } ) ; } } schema export class WorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselines extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_vulnerabilityAssessments_rules_baselines' , } ) ; } } schema export class WorkspacesSqlPoolsWorkloadGroups extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_workloadGroups' , } ) ; } } schema export class WorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiers extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_sqlPools_workloadGroups_workloadClassifiers' , } ) ; } } schema export class WorkspacesVulnerabilityAssessments extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'workspaces_vulnerabilityAssessments' , } ) ; } } schema export interface PrivateLinkHubsOptions { schema readonly apiVersion ? : MicrosoftSynapsePrivateLinkHubsApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : PrivateLinkHubProperties ; schema readonly tags ? : MicrosoftSynapsePrivateLinkHubsTags ; schema readonly type : MicrosoftSynapsePrivateLinkHubsType ; } schema export interface WorkspacesOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesApiVersion ; schema readonly identity ? : ManagedIdentity ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : WorkspaceProperties ; schema readonly resources ? : MicrosoftSynapseWorkspacesResources [ ] ; schema readonly tags ? : MicrosoftSynapseWorkspacesTags ; schema readonly type : MicrosoftSynapseWorkspacesType ; } schema export interface WorkspacesAdministratorsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesAdministratorsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesAdministratorsNamePattern ; schema readonly properties : AadAdminProperties ; schema readonly type : MicrosoftSynapseWorkspacesAdministratorsType ; } schema export interface WorkspacesAuditingSettingsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesAuditingSettingsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesAuditingSettingsNamePattern ; schema readonly properties : ServerBlobAuditingPolicyProperties ; schema readonly type : MicrosoftSynapseWorkspacesAuditingSettingsType ; } schema export interface WorkspacesBigDataPoolsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesBigDataPoolsApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : BigDataPoolResourceProperties ; schema readonly tags ? : MicrosoftSynapseWorkspacesBigDataPoolsTags ; schema readonly type : MicrosoftSynapseWorkspacesBigDataPoolsType ; } schema export interface WorkspacesEncryptionProtectorOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesEncryptionProtectorApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesEncryptionProtectorNamePattern ; schema readonly properties : EncryptionProtectorProperties ; schema readonly type : MicrosoftSynapseWorkspacesEncryptionProtectorType ; } schema export interface WorkspacesExtendedAuditingSettingsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesExtendedAuditingSettingsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesExtendedAuditingSettingsNamePattern ; schema readonly properties : ExtendedServerBlobAuditingPolicyProperties ; schema readonly type : MicrosoftSynapseWorkspacesExtendedAuditingSettingsType ; } schema export interface WorkspacesFirewallRulesOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesFirewallRulesApiVersion ; schema readonly name : string ; schema readonly properties : IpFirewallRuleProperties ; schema readonly type : MicrosoftSynapseWorkspacesFirewallRulesType ; } schema export interface WorkspacesIntegrationRuntimesOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesIntegrationRuntimesApiVersion ; schema readonly name : string ; schema readonly properties : IntegrationRuntime ; schema readonly type : MicrosoftSynapseWorkspacesIntegrationRuntimesType ; } schema export interface WorkspacesKeysOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesKeysApiVersion ; schema readonly name : string ; schema readonly properties : KeyProperties ; schema readonly type : MicrosoftSynapseWorkspacesKeysType ; } schema export interface WorkspacesManagedIdentitySqlControlSettingsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesManagedIdentitySqlControlSettingsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesManagedIdentitySqlControlSettingsNamePattern ; schema readonly properties : ManagedIdentitySqlControlSettingsModelProperties ; schema readonly type : MicrosoftSynapseWorkspacesManagedIdentitySqlControlSettingsType ; } schema export interface WorkspacesPrivateEndpointConnectionsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesPrivateEndpointConnectionsApiVersion ; schema readonly name : string ; schema readonly properties : PrivateEndpointConnectionProperties ; schema readonly type : MicrosoftSynapseWorkspacesPrivateEndpointConnectionsType ; } schema export interface WorkspacesSecurityAlertPoliciesOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSecurityAlertPoliciesApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSecurityAlertPoliciesNamePattern ; schema readonly properties : ServerSecurityAlertPolicyProperties ; schema readonly type : MicrosoftSynapseWorkspacesSecurityAlertPoliciesType ; } schema export interface WorkspacesSqlAdministratorsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlAdministratorsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlAdministratorsNamePattern ; schema readonly properties : AadAdminProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlAdministratorsType ; } schema export interface WorkspacesSqlPoolsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : SqlPoolResourceProperties ; schema readonly resources ? : MicrosoftSynapseWorkspacesSqlPoolsResources [ ] ; schema readonly sku ? : Sku ; schema readonly tags ? : MicrosoftSynapseWorkspacesSqlPoolsTags ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsType ; } schema export interface WorkspacesSqlPoolsAuditingSettingsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsAuditingSettingsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsAuditingSettingsNamePattern ; schema readonly properties : SqlPoolBlobAuditingPolicyProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsAuditingSettingsType ; } schema export interface WorkspacesSqlPoolsDataMaskingPoliciesOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesNamePattern ; schema readonly properties : DataMaskingPolicyProperties ; schema readonly resources ? : WorkspacesSqlPoolsDataMaskingPoliciesRulesChildResource [ ] ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesType ; } schema export interface WorkspacesSqlPoolsDataMaskingPoliciesRulesOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesRulesApiVersion ; schema readonly name : string ; schema readonly properties : DataMaskingRuleProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesRulesType ; } schema export interface WorkspacesSqlPoolsExtendedAuditingSettingsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsExtendedAuditingSettingsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsExtendedAuditingSettingsNamePattern ; schema readonly properties : ExtendedSqlPoolBlobAuditingPolicyProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsExtendedAuditingSettingsType ; } schema export interface WorkspacesSqlPoolsGeoBackupPoliciesOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsGeoBackupPoliciesApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsGeoBackupPoliciesNamePattern ; schema readonly properties : GeoBackupPolicyProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsGeoBackupPoliciesType ; } schema export interface WorkspacesSqlPoolsMaintenancewindowsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsMaintenancewindowsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsMaintenancewindowsNamePattern ; schema readonly properties : MaintenanceWindowsProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsMaintenancewindowsType ; } schema export interface WorkspacesSqlPoolsMetadataSyncOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsMetadataSyncApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsMetadataSyncNamePattern ; schema readonly properties : MetadataSyncConfigProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsMetadataSyncType ; } schema export interface WorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabelsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabelsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabelsNamePattern ; schema readonly properties : SensitivityLabelProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabelsType ; } schema export interface WorkspacesSqlPoolsSecurityAlertPoliciesOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsSecurityAlertPoliciesApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsSecurityAlertPoliciesNamePattern ; schema readonly properties : SecurityAlertPolicyProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsSecurityAlertPoliciesType ; } schema export interface WorkspacesSqlPoolsTransparentDataEncryptionOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsTransparentDataEncryptionApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsTransparentDataEncryptionNamePattern ; schema readonly properties : TransparentDataEncryptionProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsTransparentDataEncryptionType ; } schema export interface WorkspacesSqlPoolsVulnerabilityAssessmentsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsNamePattern ; schema readonly properties : SqlPoolVulnerabilityAssessmentProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsType ; } schema export interface WorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselinesOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselinesApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselinesName ; schema readonly properties : SqlPoolVulnerabilityAssessmentRuleBaselineProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselinesType ; } schema export interface WorkspacesSqlPoolsWorkloadGroupsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsApiVersion ; schema readonly name : string ; schema readonly properties : WorkloadGroupProperties ; schema readonly resources ? : WorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersChildResource [ ] ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsType ; } schema export interface WorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersApiVersion ; schema readonly name : string ; schema readonly properties : WorkloadClassifierProperties ; schema readonly type : MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersType ; } schema export interface WorkspacesVulnerabilityAssessmentsOptions { schema readonly apiVersion ? : MicrosoftSynapseWorkspacesVulnerabilityAssessmentsApiVersion ; schema readonly name : MicrosoftSynapseWorkspacesVulnerabilityAssessmentsNamePattern ; schema readonly properties : ServerVulnerabilityAssessmentProperties ; schema readonly type : MicrosoftSynapseWorkspacesVulnerabilityAssessmentsType ; } export enum MicrosoftSynapsePrivateLinkHubsApiVersion { "MicrosoftSynapsePrivateLinkHubsApiVersion_2021_03_01" = '2021-03-01' } schema export interface PrivateLinkHubProperties { schema readonly provisioningState ? : string ; } schema export interface MicrosoftSynapsePrivateLinkHubsTags { } export enum MicrosoftSynapsePrivateLinkHubsType { "MicrosoftSynapsePrivateLinkHubsType_MICROSOFT_SYNAPSE_PRIVATE_LINK_HUBS" = 'Microsoft.Synapse/privateLinkHubs' } export enum MicrosoftSynapseWorkspacesApiVersion { "MicrosoftSynapseWorkspacesApiVersion_2021_03_01" = '2021-03-01' } schema export interface ManagedIdentity { schema readonly type ? : ManagedIdentityType ; } schema export interface WorkspaceProperties { schema readonly connectivityEndpoints ? : WorkspacePropertiesConnectivityEndpoints ; schema readonly defaultDataLakeStorage ? : DataLakeStorageAccountDetails ; schema readonly encryption ? : EncryptionDetails ; schema readonly managedResourceGroupName ? : string ; schema readonly managedVirtualNetwork ? : string ; schema readonly managedVirtualNetworkSettings ? : ManagedVirtualNetworkSettings ; schema readonly privateEndpointConnections ? : PrivateEndpointConnection [ ] ; schema readonly publicNetworkAccess ? : WorkspacePropertiesPublicNetworkAccess ; schema readonly purviewConfiguration ? : PurviewConfiguration ; schema readonly sqlAdministratorLogin ? : string ; schema readonly sqlAdministratorLoginPassword ? : string ; schema readonly virtualNetworkProfile ? : VirtualNetworkProfile ; schema readonly workspaceRepositoryConfiguration ? : WorkspaceRepositoryConfiguration ; } schema export class MicrosoftSynapseWorkspacesResources { public static fromWorkspacesBigDataPoolsChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesFirewallRulesChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesIntegrationRuntimesChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesKeysChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesPrivateEndpointConnectionsChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesSqlPoolsChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesAuditingSettingsChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesExtendedAuditingSettingsChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesSecurityAlertPoliciesChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesVulnerabilityAssessmentsChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesEncryptionProtectorChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesAdministratorsChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesSqlAdministratorsChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } public static fromWorkspacesManagedIdentitySqlControlSettingsChildResource ( value ) { return new MicrosoftSynapseWorkspacesResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface MicrosoftSynapseWorkspacesTags { } export enum MicrosoftSynapseWorkspacesType { "MicrosoftSynapseWorkspacesType_MICROSOFT_SYNAPSE_WORKSPACES" = 'Microsoft.Synapse/workspaces' } export enum MicrosoftSynapseWorkspacesAdministratorsApiVersion { "MicrosoftSynapseWorkspacesAdministratorsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesAdministratorsNamePattern { public static pattern ( value ) { return value ; } } schema export interface AadAdminProperties { schema readonly administratorType ? : string ; schema readonly login ? : string ; schema readonly sid ? : string ; schema readonly tenantId ? : string ; } export enum MicrosoftSynapseWorkspacesAdministratorsType { "MicrosoftSynapseWorkspacesAdministratorsType_MICROSOFT_SYNAPSE_WORKSPACES_ADMINISTRATORS" = 'Microsoft.Synapse/workspaces/administrators' } export enum MicrosoftSynapseWorkspacesAuditingSettingsApiVersion { "MicrosoftSynapseWorkspacesAuditingSettingsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesAuditingSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface ServerBlobAuditingPolicyProperties { schema readonly auditActionsAndGroups ? : string [ ] ; schema readonly isAzureMonitorTargetEnabled ? : boolean ; schema readonly isStorageSecondaryKeyInUse ? : boolean ; schema readonly queueDelayMs ? : number ; schema readonly retentionDays ? : number ; schema readonly state : ServerBlobAuditingPolicyPropertiesState ; schema readonly storageAccountAccessKey ? : string ; schema readonly storageAccountSubscriptionId ? : ServerBlobAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern ; schema readonly storageEndpoint ? : string ; } export enum MicrosoftSynapseWorkspacesAuditingSettingsType { "MicrosoftSynapseWorkspacesAuditingSettingsType_MICROSOFT_SYNAPSE_WORKSPACES_AUDITING_SETTINGS" = 'Microsoft.Synapse/workspaces/auditingSettings' } export enum MicrosoftSynapseWorkspacesBigDataPoolsApiVersion { "MicrosoftSynapseWorkspacesBigDataPoolsApiVersion_2021_03_01" = '2021-03-01' } schema export interface BigDataPoolResourceProperties { schema readonly autoPause ? : AutoPauseProperties ; schema readonly autoScale ? : AutoScaleProperties ; schema readonly cacheSize ? : number ; schema readonly creationDate ? : Date ; schema readonly customLibraries ? : LibraryInfo [ ] ; schema readonly defaultSparkLogFolder ? : string ; schema readonly dynamicExecutorAllocation ? : DynamicExecutorAllocation ; schema readonly isComputeIsolationEnabled ? : boolean ; schema readonly libraryRequirements ? : LibraryRequirements ; schema readonly nodeCount ? : number ; schema readonly nodeSize ? : BigDataPoolResourcePropertiesNodeSize ; schema readonly nodeSizeFamily ? : BigDataPoolResourcePropertiesNodeSizeFamily ; schema readonly provisioningState ? : string ; schema readonly sessionLevelPackagesEnabled ? : boolean ; schema readonly sparkConfigProperties ? : LibraryRequirements ; schema readonly sparkEventsFolder ? : string ; schema readonly sparkVersion ? : string ; } schema export interface MicrosoftSynapseWorkspacesBigDataPoolsTags { } export enum MicrosoftSynapseWorkspacesBigDataPoolsType { "MicrosoftSynapseWorkspacesBigDataPoolsType_MICROSOFT_SYNAPSE_WORKSPACES_BIG_DATA_POOLS" = 'Microsoft.Synapse/workspaces/bigDataPools' } export enum MicrosoftSynapseWorkspacesEncryptionProtectorApiVersion { "MicrosoftSynapseWorkspacesEncryptionProtectorApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesEncryptionProtectorNamePattern { public static pattern ( value ) { return value ; } } schema export interface EncryptionProtectorProperties { schema readonly serverKeyName ? : string ; schema readonly serverKeyType : EncryptionProtectorPropertiesServerKeyType ; } export enum MicrosoftSynapseWorkspacesEncryptionProtectorType { "MicrosoftSynapseWorkspacesEncryptionProtectorType_MICROSOFT_SYNAPSE_WORKSPACES_ENCRYPTION_PROTECTOR" = 'Microsoft.Synapse/workspaces/encryptionProtector' } export enum MicrosoftSynapseWorkspacesExtendedAuditingSettingsApiVersion { "MicrosoftSynapseWorkspacesExtendedAuditingSettingsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesExtendedAuditingSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface ExtendedServerBlobAuditingPolicyProperties { schema readonly auditActionsAndGroups ? : string [ ] ; schema readonly isAzureMonitorTargetEnabled ? : boolean ; schema readonly isStorageSecondaryKeyInUse ? : boolean ; schema readonly predicateExpression ? : string ; schema readonly queueDelayMs ? : number ; schema readonly retentionDays ? : number ; schema readonly state : ExtendedServerBlobAuditingPolicyPropertiesState ; schema readonly storageAccountAccessKey ? : string ; schema readonly storageAccountSubscriptionId ? : ExtendedServerBlobAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern ; schema readonly storageEndpoint ? : string ; } export enum MicrosoftSynapseWorkspacesExtendedAuditingSettingsType { "MicrosoftSynapseWorkspacesExtendedAuditingSettingsType_MICROSOFT_SYNAPSE_WORKSPACES_EXTENDED_AUDITING_SETTINGS" = 'Microsoft.Synapse/workspaces/extendedAuditingSettings' } export enum MicrosoftSynapseWorkspacesFirewallRulesApiVersion { "MicrosoftSynapseWorkspacesFirewallRulesApiVersion_2021_03_01" = '2021-03-01' } schema export interface IpFirewallRuleProperties { schema readonly endIpAddress ? : string ; schema readonly startIpAddress ? : string ; } export enum MicrosoftSynapseWorkspacesFirewallRulesType { "MicrosoftSynapseWorkspacesFirewallRulesType_MICROSOFT_SYNAPSE_WORKSPACES_FIREWALL_RULES" = 'Microsoft.Synapse/workspaces/firewallRules' } export enum MicrosoftSynapseWorkspacesIntegrationRuntimesApiVersion { "MicrosoftSynapseWorkspacesIntegrationRuntimesApiVersion_2021_03_01" = '2021-03-01' } schema export class IntegrationRuntime { public static fromManagedIntegrationRuntime ( value ) { return new IntegrationRuntime ( value ) ; } public static fromSelfHostedIntegrationRuntime ( value ) { return new IntegrationRuntime ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } export enum MicrosoftSynapseWorkspacesIntegrationRuntimesType { "MicrosoftSynapseWorkspacesIntegrationRuntimesType_MICROSOFT_SYNAPSE_WORKSPACES_INTEGRATION_RUNTIMES" = 'Microsoft.Synapse/workspaces/integrationRuntimes' } export enum MicrosoftSynapseWorkspacesKeysApiVersion { "MicrosoftSynapseWorkspacesKeysApiVersion_2021_03_01" = '2021-03-01' } schema export interface KeyProperties { schema readonly isActiveCMK ? : boolean ; schema readonly keyVaultUrl ? : string ; } export enum MicrosoftSynapseWorkspacesKeysType { "MicrosoftSynapseWorkspacesKeysType_MICROSOFT_SYNAPSE_WORKSPACES_KEYS" = 'Microsoft.Synapse/workspaces/keys' } export enum MicrosoftSynapseWorkspacesManagedIdentitySqlControlSettingsApiVersion { "MicrosoftSynapseWorkspacesManagedIdentitySqlControlSettingsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesManagedIdentitySqlControlSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface ManagedIdentitySqlControlSettingsModelProperties { schema readonly grantSqlControlToManagedIdentity ? : ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity ; } export enum MicrosoftSynapseWorkspacesManagedIdentitySqlControlSettingsType { "MicrosoftSynapseWorkspacesManagedIdentitySqlControlSettingsType_MICROSOFT_SYNAPSE_WORKSPACES_MANAGED_IDENTITY_SQL_CONTROL_SETTINGS" = 'Microsoft.Synapse/workspaces/managedIdentitySqlControlSettings' } export enum MicrosoftSynapseWorkspacesPrivateEndpointConnectionsApiVersion { "MicrosoftSynapseWorkspacesPrivateEndpointConnectionsApiVersion_2021_03_01" = '2021-03-01' } schema export interface PrivateEndpointConnectionProperties { schema readonly privateEndpoint ? : PrivateEndpoint ; schema readonly privateLinkServiceConnectionState ? : PrivateLinkServiceConnectionState ; } export enum MicrosoftSynapseWorkspacesPrivateEndpointConnectionsType { "MicrosoftSynapseWorkspacesPrivateEndpointConnectionsType_MICROSOFT_SYNAPSE_WORKSPACES_PRIVATE_ENDPOINT_CONNECTIONS" = 'Microsoft.Synapse/workspaces/privateEndpointConnections' } export enum MicrosoftSynapseWorkspacesSecurityAlertPoliciesApiVersion { "MicrosoftSynapseWorkspacesSecurityAlertPoliciesApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSecurityAlertPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface ServerSecurityAlertPolicyProperties { schema readonly disabledAlerts ? : string [ ] ; schema readonly emailAccountAdmins ? : boolean ; schema readonly emailAddresses ? : string [ ] ; schema readonly retentionDays ? : number ; schema readonly state : ServerSecurityAlertPolicyPropertiesState ; schema readonly storageAccountAccessKey ? : string ; schema readonly storageEndpoint ? : string ; } export enum MicrosoftSynapseWorkspacesSecurityAlertPoliciesType { "MicrosoftSynapseWorkspacesSecurityAlertPoliciesType_MICROSOFT_SYNAPSE_WORKSPACES_SECURITY_ALERT_POLICIES" = 'Microsoft.Synapse/workspaces/securityAlertPolicies' } export enum MicrosoftSynapseWorkspacesSqlAdministratorsApiVersion { "MicrosoftSynapseWorkspacesSqlAdministratorsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlAdministratorsNamePattern { public static pattern ( value ) { return value ; } } export enum MicrosoftSynapseWorkspacesSqlAdministratorsType { "MicrosoftSynapseWorkspacesSqlAdministratorsType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_ADMINISTRATORS" = 'Microsoft.Synapse/workspaces/sqlAdministrators' } export enum MicrosoftSynapseWorkspacesSqlPoolsApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsApiVersion_2021_03_01" = '2021-03-01' } schema export interface SqlPoolResourceProperties { schema readonly collation ? : string ; schema readonly createMode ? : string ; schema readonly creationDate ? : Date ; schema readonly maxSizeBytes ? : number ; schema readonly provisioningState ? : string ; schema readonly recoverableDatabaseId ? : string ; schema readonly restorePointInTime ? : Date ; schema readonly sourceDatabaseId ? : string ; schema readonly status ? : string ; schema readonly storageAccountType ? : SqlPoolResourcePropertiesStorageAccountType ; } schema export class MicrosoftSynapseWorkspacesSqlPoolsResources { public static fromWorkspacesSqlPoolsMetadataSyncChildResource ( value ) { return new MicrosoftSynapseWorkspacesSqlPoolsResources ( value ) ; } public static fromWorkspacesSqlPoolsGeoBackupPoliciesChildResource ( value ) { return new MicrosoftSynapseWorkspacesSqlPoolsResources ( value ) ; } public static fromWorkspacesSqlPoolsMaintenancewindowsChildResource ( value ) { return new MicrosoftSynapseWorkspacesSqlPoolsResources ( value ) ; } public static fromWorkspacesSqlPoolsTransparentDataEncryptionChildResource ( value ) { return new MicrosoftSynapseWorkspacesSqlPoolsResources ( value ) ; } public static fromWorkspacesSqlPoolsAuditingSettingsChildResource ( value ) { return new MicrosoftSynapseWorkspacesSqlPoolsResources ( value ) ; } public static fromWorkspacesSqlPoolsVulnerabilityAssessmentsChildResource ( value ) { return new MicrosoftSynapseWorkspacesSqlPoolsResources ( value ) ; } public static fromWorkspacesSqlPoolsSecurityAlertPoliciesChildResource ( value ) { return new MicrosoftSynapseWorkspacesSqlPoolsResources ( value ) ; } public static fromWorkspacesSqlPoolsExtendedAuditingSettingsChildResource ( value ) { return new MicrosoftSynapseWorkspacesSqlPoolsResources ( value ) ; } public static fromWorkspacesSqlPoolsDataMaskingPoliciesChildResource ( value ) { return new MicrosoftSynapseWorkspacesSqlPoolsResources ( value ) ; } public static fromWorkspacesSqlPoolsWorkloadGroupsChildResource ( value ) { return new MicrosoftSynapseWorkspacesSqlPoolsResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface Sku { schema readonly capacity ? : number ; schema readonly name ? : string ; schema readonly tier ? : string ; } schema export interface MicrosoftSynapseWorkspacesSqlPoolsTags { } export enum MicrosoftSynapseWorkspacesSqlPoolsType { "MicrosoftSynapseWorkspacesSqlPoolsType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS" = 'Microsoft.Synapse/workspaces/sqlPools' } export enum MicrosoftSynapseWorkspacesSqlPoolsAuditingSettingsApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsAuditingSettingsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlPoolsAuditingSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface SqlPoolBlobAuditingPolicyProperties { schema readonly auditActionsAndGroups ? : string [ ] ; schema readonly isAzureMonitorTargetEnabled ? : boolean ; schema readonly isStorageSecondaryKeyInUse ? : boolean ; schema readonly retentionDays ? : number ; schema readonly state : SqlPoolBlobAuditingPolicyPropertiesState ; schema readonly storageAccountAccessKey ? : string ; schema readonly storageAccountSubscriptionId ? : SqlPoolBlobAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern ; schema readonly storageEndpoint ? : string ; } export enum MicrosoftSynapseWorkspacesSqlPoolsAuditingSettingsType { "MicrosoftSynapseWorkspacesSqlPoolsAuditingSettingsType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_AUDITING_SETTINGS" = 'Microsoft.Synapse/workspaces/sqlPools/auditingSettings' } export enum MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface DataMaskingPolicyProperties { schema readonly dataMaskingState : DataMaskingPolicyPropertiesDataMaskingState ; schema readonly exemptPrincipals ? : string ; } schema export interface WorkspacesSqlPoolsDataMaskingPoliciesRulesChildResource { schema readonly apiVersion : WorkspacesSqlPoolsDataMaskingPoliciesRulesChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : DataMaskingRuleProperties ; schema readonly type : WorkspacesSqlPoolsDataMaskingPoliciesRulesChildResourceType ; } export enum MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesType { "MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_DATA_MASKING_POLICIES" = 'Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies' } export enum MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesRulesApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesRulesApiVersion_2021_03_01" = '2021-03-01' } schema export interface DataMaskingRuleProperties { schema readonly aliasName ? : string ; schema readonly columnName : string ; schema readonly maskingFunction : DataMaskingRulePropertiesMaskingFunction ; schema readonly numberFrom ? : string ; schema readonly numberTo ? : string ; schema readonly prefixSize ? : string ; schema readonly replacementString ? : string ; schema readonly ruleState ? : DataMaskingRulePropertiesRuleState ; schema readonly schemaName : string ; schema readonly suffixSize ? : string ; schema readonly tableName : string ; } export enum MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesRulesType { "MicrosoftSynapseWorkspacesSqlPoolsDataMaskingPoliciesRulesType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_DATA_MASKING_POLICIES_RULES" = 'Microsoft.Synapse/workspaces/sqlPools/dataMaskingPolicies/rules' } export enum MicrosoftSynapseWorkspacesSqlPoolsExtendedAuditingSettingsApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsExtendedAuditingSettingsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlPoolsExtendedAuditingSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface ExtendedSqlPoolBlobAuditingPolicyProperties { schema readonly auditActionsAndGroups ? : string [ ] ; schema readonly isAzureMonitorTargetEnabled ? : boolean ; schema readonly isStorageSecondaryKeyInUse ? : boolean ; schema readonly predicateExpression ? : string ; schema readonly queueDelayMs ? : number ; schema readonly retentionDays ? : number ; schema readonly state : ExtendedSqlPoolBlobAuditingPolicyPropertiesState ; schema readonly storageAccountAccessKey ? : string ; schema readonly storageAccountSubscriptionId ? : ExtendedSqlPoolBlobAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern ; schema readonly storageEndpoint ? : string ; } export enum MicrosoftSynapseWorkspacesSqlPoolsExtendedAuditingSettingsType { "MicrosoftSynapseWorkspacesSqlPoolsExtendedAuditingSettingsType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_EXTENDED_AUDITING_SETTINGS" = 'Microsoft.Synapse/workspaces/sqlPools/extendedAuditingSettings' } export enum MicrosoftSynapseWorkspacesSqlPoolsGeoBackupPoliciesApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsGeoBackupPoliciesApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlPoolsGeoBackupPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface GeoBackupPolicyProperties { schema readonly state : GeoBackupPolicyPropertiesState ; } export enum MicrosoftSynapseWorkspacesSqlPoolsGeoBackupPoliciesType { "MicrosoftSynapseWorkspacesSqlPoolsGeoBackupPoliciesType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_GEO_BACKUP_POLICIES" = 'Microsoft.Synapse/workspaces/sqlPools/geoBackupPolicies' } export enum MicrosoftSynapseWorkspacesSqlPoolsMaintenancewindowsApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsMaintenancewindowsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlPoolsMaintenancewindowsNamePattern { public static pattern ( value ) { return value ; } } schema export interface MaintenanceWindowsProperties { schema readonly timeRanges ? : MaintenanceWindowTimeRange [ ] ; } export enum MicrosoftSynapseWorkspacesSqlPoolsMaintenancewindowsType { "MicrosoftSynapseWorkspacesSqlPoolsMaintenancewindowsType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_MAINTENANCEWINDOWS" = 'Microsoft.Synapse/workspaces/sqlPools/maintenancewindows' } export enum MicrosoftSynapseWorkspacesSqlPoolsMetadataSyncApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsMetadataSyncApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlPoolsMetadataSyncNamePattern { public static pattern ( value ) { return value ; } } schema export interface MetadataSyncConfigProperties { schema readonly enabled ? : boolean ; schema readonly syncIntervalInMinutes ? : number ; } export enum MicrosoftSynapseWorkspacesSqlPoolsMetadataSyncType { "MicrosoftSynapseWorkspacesSqlPoolsMetadataSyncType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_METADATA_SYNC" = 'Microsoft.Synapse/workspaces/sqlPools/metadataSync' } export enum MicrosoftSynapseWorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabelsApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabelsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabelsNamePattern { public static pattern ( value ) { return value ; } } schema export interface SensitivityLabelProperties { schema readonly informationType ? : string ; schema readonly informationTypeId ? : string ; schema readonly labelId ? : string ; schema readonly labelName ? : string ; schema readonly rank ? : SensitivityLabelPropertiesRank ; } export enum MicrosoftSynapseWorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabelsType { "MicrosoftSynapseWorkspacesSqlPoolsSchemasTablesColumnsSensitivityLabelsType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_SCHEMAS_TABLES_COLUMNS_SENSITIVITY_LABELS" = 'Microsoft.Synapse/workspaces/sqlPools/schemas/tables/columns/sensitivityLabels' } export enum MicrosoftSynapseWorkspacesSqlPoolsSecurityAlertPoliciesApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsSecurityAlertPoliciesApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlPoolsSecurityAlertPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface SecurityAlertPolicyProperties { schema readonly disabledAlerts ? : string [ ] ; schema readonly emailAccountAdmins ? : boolean ; schema readonly emailAddresses ? : string [ ] ; schema readonly retentionDays ? : number ; schema readonly state : SecurityAlertPolicyPropertiesState ; schema readonly storageAccountAccessKey ? : string ; schema readonly storageEndpoint ? : string ; } export enum MicrosoftSynapseWorkspacesSqlPoolsSecurityAlertPoliciesType { "MicrosoftSynapseWorkspacesSqlPoolsSecurityAlertPoliciesType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_SECURITY_ALERT_POLICIES" = 'Microsoft.Synapse/workspaces/sqlPools/securityAlertPolicies' } export enum MicrosoftSynapseWorkspacesSqlPoolsTransparentDataEncryptionApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsTransparentDataEncryptionApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlPoolsTransparentDataEncryptionNamePattern { public static pattern ( value ) { return value ; } } schema export interface TransparentDataEncryptionProperties { schema readonly status ? : TransparentDataEncryptionPropertiesStatus ; } export enum MicrosoftSynapseWorkspacesSqlPoolsTransparentDataEncryptionType { "MicrosoftSynapseWorkspacesSqlPoolsTransparentDataEncryptionType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_TRANSPARENT_DATA_ENCRYPTION" = 'Microsoft.Synapse/workspaces/sqlPools/transparentDataEncryption' } export enum MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsNamePattern { public static pattern ( value ) { return value ; } } schema export interface SqlPoolVulnerabilityAssessmentProperties { schema readonly recurringScans ? : VulnerabilityAssessmentRecurringScansProperties ; schema readonly storageAccountAccessKey ? : string ; schema readonly storageContainerPath ? : string ; schema readonly storageContainerSasKey ? : string ; } export enum MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsType { "MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_VULNERABILITY_ASSESSMENTS" = 'Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments' } export enum MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselinesApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselinesApiVersion_2021_03_01" = '2021-03-01' } export enum MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselinesName { MASTER = 'master' , DEFAULT = 'default' } schema export interface SqlPoolVulnerabilityAssessmentRuleBaselineProperties { schema readonly baselineResults : SqlPoolVulnerabilityAssessmentRuleBaselineItem [ ] ; } export enum MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselinesType { "MicrosoftSynapseWorkspacesSqlPoolsVulnerabilityAssessmentsRulesBaselinesType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_VULNERABILITY_ASSESSMENTS_RULES_BASELINES" = 'Microsoft.Synapse/workspaces/sqlPools/vulnerabilityAssessments/rules/baselines' } export enum MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsApiVersion_2021_03_01" = '2021-03-01' } schema export interface WorkloadGroupProperties { schema readonly importance ? : string ; schema readonly maxResourcePercent : number ; schema readonly maxResourcePercentPerRequest ? : number ; schema readonly minResourcePercent : number ; schema readonly minResourcePercentPerRequest : number ; schema readonly queryExecutionTimeout ? : number ; } schema export interface WorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersChildResource { schema readonly apiVersion : WorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : WorkloadClassifierProperties ; schema readonly type : WorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersChildResourceType ; } export enum MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsType { "MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_WORKLOAD_GROUPS" = 'Microsoft.Synapse/workspaces/sqlPools/workloadGroups' } export enum MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersApiVersion { "MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersApiVersion_2021_03_01" = '2021-03-01' } schema export interface WorkloadClassifierProperties { schema readonly context ? : string ; schema readonly endTime ? : string ; schema readonly importance ? : string ; schema readonly label ? : string ; schema readonly memberName : string ; schema readonly startTime ? : string ; } export enum MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersType { "MicrosoftSynapseWorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersType_MICROSOFT_SYNAPSE_WORKSPACES_SQL_POOLS_WORKLOAD_GROUPS_WORKLOAD_CLASSIFIERS" = 'Microsoft.Synapse/workspaces/sqlPools/workloadGroups/workloadClassifiers' } export enum MicrosoftSynapseWorkspacesVulnerabilityAssessmentsApiVersion { "MicrosoftSynapseWorkspacesVulnerabilityAssessmentsApiVersion_2021_03_01" = '2021-03-01' } schema export class MicrosoftSynapseWorkspacesVulnerabilityAssessmentsNamePattern { public static pattern ( value ) { return value ; } } schema export interface ServerVulnerabilityAssessmentProperties { schema readonly recurringScans ? : VulnerabilityAssessmentRecurringScansProperties ; schema readonly storageAccountAccessKey ? : string ; schema readonly storageContainerPath : string ; schema readonly storageContainerSasKey ? : string ; } export enum MicrosoftSynapseWorkspacesVulnerabilityAssessmentsType { "MicrosoftSynapseWorkspacesVulnerabilityAssessmentsType_MICROSOFT_SYNAPSE_WORKSPACES_VULNERABILITY_ASSESSMENTS" = 'Microsoft.Synapse/workspaces/vulnerabilityAssessments' } export enum ManagedIdentityType { NONE = 'None' , SYSTEM_ASSIGNED = 'SystemAssigned' } schema export interface WorkspacePropertiesConnectivityEndpoints { } schema export interface DataLakeStorageAccountDetails { schema readonly accountUrl ? : string ; schema readonly filesystem ? : string ; } schema export interface EncryptionDetails { schema readonly cmk ? : CustomerManagedKeyDetails ; } schema export interface ManagedVirtualNetworkSettings { schema readonly allowedAadTenantIdsForLinking ? : string [ ] ; schema readonly linkedAccessCheckOnTargetResource ? : boolean ; schema readonly preventDataExfiltration ? : boolean ; } schema export interface PrivateEndpointConnection { schema readonly properties ? : PrivateEndpointConnectionProperties ; } export enum WorkspacePropertiesPublicNetworkAccess { ENABLED = 'Enabled' , DISABLED = 'Disabled' } schema export interface PurviewConfiguration { schema readonly purviewResourceId ? : string ; } schema export interface VirtualNetworkProfile { schema readonly computeSubnetId ? : string ; } schema export interface WorkspaceRepositoryConfiguration { schema readonly accountName ? : string ; schema readonly collaborationBranch ? : string ; schema readonly hostName ? : string ; schema readonly lastCommitId ? : string ; schema readonly projectName ? : string ; schema readonly repositoryName ? : string ; schema readonly rootFolder ? : string ; schema readonly tenantId ? : WorkspaceRepositoryConfigurationTenantIdPattern ; schema readonly type ? : string ; } schema export interface WorkspacesBigDataPoolsChildResource { schema readonly apiVersion : WorkspacesBigDataPoolsChildResourceApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : BigDataPoolResourceProperties ; schema readonly tags ? : WorkspacesBigDataPoolsChildResourceTags ; schema readonly type : WorkspacesBigDataPoolsChildResourceType ; } schema export interface WorkspacesFirewallRulesChildResource { schema readonly apiVersion : WorkspacesFirewallRulesChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : IpFirewallRuleProperties ; schema readonly type : WorkspacesFirewallRulesChildResourceType ; } schema export interface WorkspacesIntegrationRuntimesChildResource { schema readonly apiVersion : WorkspacesIntegrationRuntimesChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : IntegrationRuntime ; schema readonly type : WorkspacesIntegrationRuntimesChildResourceType ; } schema export interface WorkspacesKeysChildResource { schema readonly apiVersion : WorkspacesKeysChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : KeyProperties ; schema readonly type : WorkspacesKeysChildResourceType ; } schema export interface WorkspacesPrivateEndpointConnectionsChildResource { schema readonly apiVersion : WorkspacesPrivateEndpointConnectionsChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : PrivateEndpointConnectionProperties ; schema readonly type : WorkspacesPrivateEndpointConnectionsChildResourceType ; } schema export interface WorkspacesSqlPoolsChildResource { schema readonly apiVersion : WorkspacesSqlPoolsChildResourceApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : SqlPoolResourceProperties ; schema readonly sku ? : Sku ; schema readonly tags ? : WorkspacesSqlPoolsChildResourceTags ; schema readonly type : WorkspacesSqlPoolsChildResourceType ; } schema export interface WorkspacesAuditingSettingsChildResource { schema readonly apiVersion : WorkspacesAuditingSettingsChildResourceApiVersion ; schema readonly name : WorkspacesAuditingSettingsChildResourceName ; schema readonly properties : ServerBlobAuditingPolicyProperties ; schema readonly type : WorkspacesAuditingSettingsChildResourceType ; } schema export interface WorkspacesExtendedAuditingSettingsChildResource { schema readonly apiVersion : WorkspacesExtendedAuditingSettingsChildResourceApiVersion ; schema readonly name : WorkspacesExtendedAuditingSettingsChildResourceName ; schema readonly properties : ExtendedServerBlobAuditingPolicyProperties ; schema readonly type : WorkspacesExtendedAuditingSettingsChildResourceType ; } schema export interface WorkspacesSecurityAlertPoliciesChildResource { schema readonly apiVersion : WorkspacesSecurityAlertPoliciesChildResourceApiVersion ; schema readonly name : WorkspacesSecurityAlertPoliciesChildResourceName ; schema readonly properties : ServerSecurityAlertPolicyProperties ; schema readonly type : WorkspacesSecurityAlertPoliciesChildResourceType ; } schema export interface WorkspacesVulnerabilityAssessmentsChildResource { schema readonly apiVersion : WorkspacesVulnerabilityAssessmentsChildResourceApiVersion ; schema readonly name : WorkspacesVulnerabilityAssessmentsChildResourceName ; schema readonly properties : ServerVulnerabilityAssessmentProperties ; schema readonly type : WorkspacesVulnerabilityAssessmentsChildResourceType ; } schema export interface WorkspacesEncryptionProtectorChildResource { schema readonly apiVersion : WorkspacesEncryptionProtectorChildResourceApiVersion ; schema readonly name : WorkspacesEncryptionProtectorChildResourceName ; schema readonly properties : EncryptionProtectorProperties ; schema readonly type : WorkspacesEncryptionProtectorChildResourceType ; } schema export interface WorkspacesAdministratorsChildResource { schema readonly apiVersion : WorkspacesAdministratorsChildResourceApiVersion ; schema readonly name : WorkspacesAdministratorsChildResourceName ; schema readonly properties : AadAdminProperties ; schema readonly type : WorkspacesAdministratorsChildResourceType ; } schema export interface WorkspacesSqlAdministratorsChildResource { schema readonly apiVersion : WorkspacesSqlAdministratorsChildResourceApiVersion ; schema readonly name : WorkspacesSqlAdministratorsChildResourceName ; schema readonly properties : AadAdminProperties ; schema readonly type : WorkspacesSqlAdministratorsChildResourceType ; } schema export interface WorkspacesManagedIdentitySqlControlSettingsChildResource { schema readonly apiVersion : WorkspacesManagedIdentitySqlControlSettingsChildResourceApiVersion ; schema readonly name : WorkspacesManagedIdentitySqlControlSettingsChildResourceName ; schema readonly properties : ManagedIdentitySqlControlSettingsModelProperties ; schema readonly type : WorkspacesManagedIdentitySqlControlSettingsChildResourceType ; } export enum ServerBlobAuditingPolicyPropertiesState { ENABLED = 'Enabled' , DISABLED = 'Disabled' } schema export class ServerBlobAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern { public static pattern ( value ) { return value ; } } schema export interface AutoPauseProperties { schema readonly delayInMinutes ? : number ; schema readonly enabled ? : boolean ; } schema export interface AutoScaleProperties { schema readonly enabled ? : boolean ; schema readonly maxNodeCount ? : number ; schema readonly minNodeCount ? : number ; } schema export interface LibraryInfo { schema readonly containerName ? : string ; schema readonly name ? : string ; schema readonly path ? : string ; schema readonly type ? : string ; } schema export interface DynamicExecutorAllocation { schema readonly enabled ? : boolean ; } schema export interface LibraryRequirements { schema readonly content ? : string ; schema readonly filename ? : string ; } export enum BigDataPoolResourcePropertiesNodeSize { NONE = 'None' , SMALL = 'Small' , MEDIUM = 'Medium' , LARGE = 'Large' , X_LARGE = 'XLarge' , XX_LARGE = 'XXLarge' , XXX_LARGE = 'XXXLarge' } export enum BigDataPoolResourcePropertiesNodeSizeFamily { NONE = 'None' , MEMORY_OPTIMIZED = 'MemoryOptimized' } export enum EncryptionProtectorPropertiesServerKeyType { SERVICE_MANAGED = 'ServiceManaged' , AZURE_KEY_VAULT = 'AzureKeyVault' } export enum ExtendedServerBlobAuditingPolicyPropertiesState { ENABLED = 'Enabled' , DISABLED = 'Disabled' } schema export class ExtendedServerBlobAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern { public static pattern ( value ) { return value ; } } schema export interface ManagedIntegrationRuntime { schema readonly type : ManagedIntegrationRuntimeType ; schema readonly typeProperties : ManagedIntegrationRuntimeTypeProperties ; } schema export interface SelfHostedIntegrationRuntime { schema readonly type : SelfHostedIntegrationRuntimeType ; schema readonly typeProperties ? : SelfHostedIntegrationRuntimeTypeProperties ; } schema export interface ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity { schema readonly desiredState ? : ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentityDesiredState ; } schema export interface PrivateEndpoint { } schema export interface PrivateLinkServiceConnectionState { schema readonly description ? : string ; schema readonly status ? : string ; } export enum ServerSecurityAlertPolicyPropertiesState { NEW = 'New' , ENABLED = 'Enabled' , DISABLED = 'Disabled' } export enum SqlPoolResourcePropertiesStorageAccountType { GRS = 'GRS' , LRS = 'LRS' , ZRS = 'ZRS' } schema export interface WorkspacesSqlPoolsMetadataSyncChildResource { schema readonly apiVersion : WorkspacesSqlPoolsMetadataSyncChildResourceApiVersion ; schema readonly name : WorkspacesSqlPoolsMetadataSyncChildResourceName ; schema readonly properties : MetadataSyncConfigProperties ; schema readonly type : WorkspacesSqlPoolsMetadataSyncChildResourceType ; } schema export interface WorkspacesSqlPoolsGeoBackupPoliciesChildResource { schema readonly apiVersion : WorkspacesSqlPoolsGeoBackupPoliciesChildResourceApiVersion ; schema readonly name : WorkspacesSqlPoolsGeoBackupPoliciesChildResourceName ; schema readonly properties : GeoBackupPolicyProperties ; schema readonly type : WorkspacesSqlPoolsGeoBackupPoliciesChildResourceType ; } schema export interface WorkspacesSqlPoolsMaintenancewindowsChildResource { schema readonly apiVersion : WorkspacesSqlPoolsMaintenancewindowsChildResourceApiVersion ; schema readonly name : WorkspacesSqlPoolsMaintenancewindowsChildResourceName ; schema readonly properties : MaintenanceWindowsProperties ; schema readonly type : WorkspacesSqlPoolsMaintenancewindowsChildResourceType ; } schema export interface WorkspacesSqlPoolsTransparentDataEncryptionChildResource { schema readonly apiVersion : WorkspacesSqlPoolsTransparentDataEncryptionChildResourceApiVersion ; schema readonly name : WorkspacesSqlPoolsTransparentDataEncryptionChildResourceName ; schema readonly properties : TransparentDataEncryptionProperties ; schema readonly type : WorkspacesSqlPoolsTransparentDataEncryptionChildResourceType ; } schema export interface WorkspacesSqlPoolsAuditingSettingsChildResource { schema readonly apiVersion : WorkspacesSqlPoolsAuditingSettingsChildResourceApiVersion ; schema readonly name : WorkspacesSqlPoolsAuditingSettingsChildResourceName ; schema readonly properties : SqlPoolBlobAuditingPolicyProperties ; schema readonly type : WorkspacesSqlPoolsAuditingSettingsChildResourceType ; } schema export interface WorkspacesSqlPoolsVulnerabilityAssessmentsChildResource { schema readonly apiVersion : WorkspacesSqlPoolsVulnerabilityAssessmentsChildResourceApiVersion ; schema readonly name : WorkspacesSqlPoolsVulnerabilityAssessmentsChildResourceName ; schema readonly properties : SqlPoolVulnerabilityAssessmentProperties ; schema readonly type : WorkspacesSqlPoolsVulnerabilityAssessmentsChildResourceType ; } schema export interface WorkspacesSqlPoolsSecurityAlertPoliciesChildResource { schema readonly apiVersion : WorkspacesSqlPoolsSecurityAlertPoliciesChildResourceApiVersion ; schema readonly name : WorkspacesSqlPoolsSecurityAlertPoliciesChildResourceName ; schema readonly properties : SecurityAlertPolicyProperties ; schema readonly type : WorkspacesSqlPoolsSecurityAlertPoliciesChildResourceType ; } schema export interface WorkspacesSqlPoolsExtendedAuditingSettingsChildResource { schema readonly apiVersion : WorkspacesSqlPoolsExtendedAuditingSettingsChildResourceApiVersion ; schema readonly name : WorkspacesSqlPoolsExtendedAuditingSettingsChildResourceName ; schema readonly properties : ExtendedSqlPoolBlobAuditingPolicyProperties ; schema readonly type : WorkspacesSqlPoolsExtendedAuditingSettingsChildResourceType ; } schema export interface WorkspacesSqlPoolsDataMaskingPoliciesChildResource { schema readonly apiVersion : WorkspacesSqlPoolsDataMaskingPoliciesChildResourceApiVersion ; schema readonly name : WorkspacesSqlPoolsDataMaskingPoliciesChildResourceName ; schema readonly properties : DataMaskingPolicyProperties ; schema readonly type : WorkspacesSqlPoolsDataMaskingPoliciesChildResourceType ; } schema export interface WorkspacesSqlPoolsWorkloadGroupsChildResource { schema readonly apiVersion : WorkspacesSqlPoolsWorkloadGroupsChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : WorkloadGroupProperties ; schema readonly type : WorkspacesSqlPoolsWorkloadGroupsChildResourceType ; } export enum SqlPoolBlobAuditingPolicyPropertiesState { ENABLED = 'Enabled' , DISABLED = 'Disabled' } schema export class SqlPoolBlobAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern { public static pattern ( value ) { return value ; } } export enum DataMaskingPolicyPropertiesDataMaskingState { DISABLED = 'Disabled' , ENABLED = 'Enabled' } export enum WorkspacesSqlPoolsDataMaskingPoliciesRulesChildResourceApiVersion { "WorkspacesSqlPoolsDataMaskingPoliciesRulesChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsDataMaskingPoliciesRulesChildResourceType { RULES = 'rules' } export enum DataMaskingRulePropertiesMaskingFunction { DEFAULT = 'Default' , CCN = 'CCN' , EMAIL = 'Email' , NUMBER = 'Number' , SSN = 'SSN' , TEXT = 'Text' } export enum DataMaskingRulePropertiesRuleState { DISABLED = 'Disabled' , ENABLED = 'Enabled' } export enum ExtendedSqlPoolBlobAuditingPolicyPropertiesState { ENABLED = 'Enabled' , DISABLED = 'Disabled' } schema export class ExtendedSqlPoolBlobAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern { public static pattern ( value ) { return value ; } } export enum GeoBackupPolicyPropertiesState { DISABLED = 'Disabled' , ENABLED = 'Enabled' } schema export interface MaintenanceWindowTimeRange { schema readonly dayOfWeek ? : MaintenanceWindowTimeRangeDayOfWeek ; schema readonly duration ? : string ; schema readonly startTime ? : string ; } export enum SensitivityLabelPropertiesRank { NONE = 'None' , LOW = 'Low' , MEDIUM = 'Medium' , HIGH = 'High' , CRITICAL = 'Critical' } export enum SecurityAlertPolicyPropertiesState { NEW = 'New' , ENABLED = 'Enabled' , DISABLED = 'Disabled' } export enum TransparentDataEncryptionPropertiesStatus { ENABLED = 'Enabled' , DISABLED = 'Disabled' } schema export interface VulnerabilityAssessmentRecurringScansProperties { schema readonly emails ? : string [ ] ; schema readonly emailSubscriptionAdmins ? : boolean ; schema readonly isEnabled ? : boolean ; } schema export interface SqlPoolVulnerabilityAssessmentRuleBaselineItem { schema readonly result : string [ ] ; } export enum WorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersChildResourceApiVersion { "WorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsWorkloadGroupsWorkloadClassifiersChildResourceType { WORKLOAD_CLASSIFIERS = 'workloadClassifiers' } schema export interface CustomerManagedKeyDetails { schema readonly key ? : WorkspaceKeyDetails ; } schema export class WorkspaceRepositoryConfigurationTenantIdPattern { public static pattern ( value ) { return value ; } } export enum WorkspacesBigDataPoolsChildResourceApiVersion { "WorkspacesBigDataPoolsChildResourceApiVersion_2021_03_01" = '2021-03-01' } schema export interface WorkspacesBigDataPoolsChildResourceTags { } export enum WorkspacesBigDataPoolsChildResourceType { BIG_DATA_POOLS = 'bigDataPools' } export enum WorkspacesFirewallRulesChildResourceApiVersion { "WorkspacesFirewallRulesChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesFirewallRulesChildResourceType { FIREWALL_RULES = 'firewallRules' } export enum WorkspacesIntegrationRuntimesChildResourceApiVersion { "WorkspacesIntegrationRuntimesChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesIntegrationRuntimesChildResourceType { INTEGRATION_RUNTIMES = 'integrationRuntimes' } export enum WorkspacesKeysChildResourceApiVersion { "WorkspacesKeysChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesKeysChildResourceType { KEYS = 'keys' } export enum WorkspacesPrivateEndpointConnectionsChildResourceApiVersion { "WorkspacesPrivateEndpointConnectionsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesPrivateEndpointConnectionsChildResourceType { PRIVATE_ENDPOINT_CONNECTIONS = 'privateEndpointConnections' } export enum WorkspacesSqlPoolsChildResourceApiVersion { "WorkspacesSqlPoolsChildResourceApiVersion_2021_03_01" = '2021-03-01' } schema export interface WorkspacesSqlPoolsChildResourceTags { } export enum WorkspacesSqlPoolsChildResourceType { SQL_POOLS = 'sqlPools' } export enum WorkspacesAuditingSettingsChildResourceApiVersion { "WorkspacesAuditingSettingsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesAuditingSettingsChildResourceName { DEFAULT = 'default' } export enum WorkspacesAuditingSettingsChildResourceType { AUDITING_SETTINGS = 'auditingSettings' } export enum WorkspacesExtendedAuditingSettingsChildResourceApiVersion { "WorkspacesExtendedAuditingSettingsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesExtendedAuditingSettingsChildResourceName { DEFAULT = 'default' } export enum WorkspacesExtendedAuditingSettingsChildResourceType { EXTENDED_AUDITING_SETTINGS = 'extendedAuditingSettings' } export enum WorkspacesSecurityAlertPoliciesChildResourceApiVersion { "WorkspacesSecurityAlertPoliciesChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSecurityAlertPoliciesChildResourceName { DEFAULT = 'default' } export enum WorkspacesSecurityAlertPoliciesChildResourceType { SECURITY_ALERT_POLICIES = 'securityAlertPolicies' } export enum WorkspacesVulnerabilityAssessmentsChildResourceApiVersion { "WorkspacesVulnerabilityAssessmentsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesVulnerabilityAssessmentsChildResourceName { DEFAULT = 'default' } export enum WorkspacesVulnerabilityAssessmentsChildResourceType { VULNERABILITY_ASSESSMENTS = 'vulnerabilityAssessments' } export enum WorkspacesEncryptionProtectorChildResourceApiVersion { "WorkspacesEncryptionProtectorChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesEncryptionProtectorChildResourceName { CURRENT = 'current' } export enum WorkspacesEncryptionProtectorChildResourceType { ENCRYPTION_PROTECTOR = 'encryptionProtector' } export enum WorkspacesAdministratorsChildResourceApiVersion { "WorkspacesAdministratorsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesAdministratorsChildResourceName { ACTIVE_DIRECTORY = 'activeDirectory' } export enum WorkspacesAdministratorsChildResourceType { ADMINISTRATORS = 'administrators' } export enum WorkspacesSqlAdministratorsChildResourceApiVersion { "WorkspacesSqlAdministratorsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlAdministratorsChildResourceName { ACTIVE_DIRECTORY = 'activeDirectory' } export enum WorkspacesSqlAdministratorsChildResourceType { SQL_ADMINISTRATORS = 'sqlAdministrators' } export enum WorkspacesManagedIdentitySqlControlSettingsChildResourceApiVersion { "WorkspacesManagedIdentitySqlControlSettingsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesManagedIdentitySqlControlSettingsChildResourceName { DEFAULT = 'default' } export enum WorkspacesManagedIdentitySqlControlSettingsChildResourceType { MANAGED_IDENTITY_SQL_CONTROL_SETTINGS = 'managedIdentitySqlControlSettings' } export enum ManagedIntegrationRuntimeType { MANAGED = 'Managed' } schema export interface ManagedIntegrationRuntimeTypeProperties { schema readonly computeProperties ? : IntegrationRuntimeComputeProperties ; schema readonly ssisProperties ? : IntegrationRuntimeSsisProperties ; } export enum SelfHostedIntegrationRuntimeType { SELF_HOSTED = 'SelfHosted' } schema export interface SelfHostedIntegrationRuntimeTypeProperties { schema readonly linkedInfo ? : LinkedIntegrationRuntimeType ; } export enum ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentityDesiredState { ENABLED = 'Enabled' , DISABLED = 'Disabled' } export enum WorkspacesSqlPoolsMetadataSyncChildResourceApiVersion { "WorkspacesSqlPoolsMetadataSyncChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsMetadataSyncChildResourceName { CONFIG = 'config' } export enum WorkspacesSqlPoolsMetadataSyncChildResourceType { METADATA_SYNC = 'metadataSync' } export enum WorkspacesSqlPoolsGeoBackupPoliciesChildResourceApiVersion { "WorkspacesSqlPoolsGeoBackupPoliciesChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsGeoBackupPoliciesChildResourceName { DEFAULT = 'Default' } export enum WorkspacesSqlPoolsGeoBackupPoliciesChildResourceType { GEO_BACKUP_POLICIES = 'geoBackupPolicies' } export enum WorkspacesSqlPoolsMaintenancewindowsChildResourceApiVersion { "WorkspacesSqlPoolsMaintenancewindowsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsMaintenancewindowsChildResourceName { CURRENT = 'current' } export enum WorkspacesSqlPoolsMaintenancewindowsChildResourceType { MAINTENANCEWINDOWS = 'maintenancewindows' } export enum WorkspacesSqlPoolsTransparentDataEncryptionChildResourceApiVersion { "WorkspacesSqlPoolsTransparentDataEncryptionChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsTransparentDataEncryptionChildResourceName { CURRENT = 'current' } export enum WorkspacesSqlPoolsTransparentDataEncryptionChildResourceType { TRANSPARENT_DATA_ENCRYPTION = 'transparentDataEncryption' } export enum WorkspacesSqlPoolsAuditingSettingsChildResourceApiVersion { "WorkspacesSqlPoolsAuditingSettingsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsAuditingSettingsChildResourceName { DEFAULT = 'default' } export enum WorkspacesSqlPoolsAuditingSettingsChildResourceType { AUDITING_SETTINGS = 'auditingSettings' } export enum WorkspacesSqlPoolsVulnerabilityAssessmentsChildResourceApiVersion { "WorkspacesSqlPoolsVulnerabilityAssessmentsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsVulnerabilityAssessmentsChildResourceName { DEFAULT = 'default' } export enum WorkspacesSqlPoolsVulnerabilityAssessmentsChildResourceType { VULNERABILITY_ASSESSMENTS = 'vulnerabilityAssessments' } export enum WorkspacesSqlPoolsSecurityAlertPoliciesChildResourceApiVersion { "WorkspacesSqlPoolsSecurityAlertPoliciesChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsSecurityAlertPoliciesChildResourceName { DEFAULT = 'default' } export enum WorkspacesSqlPoolsSecurityAlertPoliciesChildResourceType { SECURITY_ALERT_POLICIES = 'securityAlertPolicies' } export enum WorkspacesSqlPoolsExtendedAuditingSettingsChildResourceApiVersion { "WorkspacesSqlPoolsExtendedAuditingSettingsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsExtendedAuditingSettingsChildResourceName { DEFAULT = 'default' } export enum WorkspacesSqlPoolsExtendedAuditingSettingsChildResourceType { EXTENDED_AUDITING_SETTINGS = 'extendedAuditingSettings' } export enum WorkspacesSqlPoolsDataMaskingPoliciesChildResourceApiVersion { "WorkspacesSqlPoolsDataMaskingPoliciesChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsDataMaskingPoliciesChildResourceName { DEFAULT = 'Default' } export enum WorkspacesSqlPoolsDataMaskingPoliciesChildResourceType { DATA_MASKING_POLICIES = 'dataMaskingPolicies' } export enum WorkspacesSqlPoolsWorkloadGroupsChildResourceApiVersion { "WorkspacesSqlPoolsWorkloadGroupsChildResourceApiVersion_2021_03_01" = '2021-03-01' } export enum WorkspacesSqlPoolsWorkloadGroupsChildResourceType { WORKLOAD_GROUPS = 'workloadGroups' } export enum MaintenanceWindowTimeRangeDayOfWeek { SUNDAY = 'Sunday' , MONDAY = 'Monday' , TUESDAY = 'Tuesday' , WEDNESDAY = 'Wednesday' , THURSDAY = 'Thursday' , FRIDAY = 'Friday' , SATURDAY = 'Saturday' } schema export interface WorkspaceKeyDetails { schema readonly keyVaultUrl ? : string ; schema readonly name ? : string ; } schema export interface IntegrationRuntimeComputeProperties { schema readonly additionalProperties ? : IntegrationRuntimeComputePropertiesAdditionalProperties ; schema readonly dataFlowProperties ? : IntegrationRuntimeDataFlowProperties ; schema readonly location ? : string ; schema readonly maxParallelExecutionsPerNode ? : number ; schema readonly nodeSize ? : string ; schema readonly numberOfNodes ? : number ; schema readonly vNetProperties ? : IntegrationRuntimeVNetProperties ; } schema export interface IntegrationRuntimeSsisProperties { schema readonly additionalProperties ? : IntegrationRuntimeSsisPropertiesAdditionalProperties ; schema readonly catalogInfo ? : IntegrationRuntimeSsisCatalogInfo ; schema readonly customSetupScriptProperties ? : IntegrationRuntimeCustomSetupScriptProperties ; schema readonly dataProxyProperties ? : IntegrationRuntimeDataProxyProperties ; schema readonly edition ? : IntegrationRuntimeSsisPropertiesEdition ; schema readonly expressCustomSetupProperties ? : CustomSetupBase [ ] ; schema readonly licenseType ? : IntegrationRuntimeSsisPropertiesLicenseType ; } schema export class LinkedIntegrationRuntimeType { public static fromLinkedIntegrationRuntimeKeyAuthorization ( value ) { return new LinkedIntegrationRuntimeType ( value ) ; } public static fromLinkedIntegrationRuntimeRbacAuthorization ( value ) { return new LinkedIntegrationRuntimeType ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface IntegrationRuntimeComputePropertiesAdditionalProperties { } schema export interface IntegrationRuntimeDataFlowProperties { schema readonly additionalProperties ? : IntegrationRuntimeDataFlowPropertiesAdditionalProperties ; schema readonly computeType ? : IntegrationRuntimeDataFlowPropertiesComputeType ; schema readonly coreCount ? : number ; schema readonly timeToLive ? : number ; } schema export interface IntegrationRuntimeVNetProperties { schema readonly additionalProperties ? : IntegrationRuntimeVNetPropertiesAdditionalProperties ; schema readonly publicIPs ? : string [ ] ; schema readonly subnet ? : string ; schema readonly vNetId ? : string ; } schema export interface IntegrationRuntimeSsisPropertiesAdditionalProperties { } schema export interface IntegrationRuntimeSsisCatalogInfo { schema readonly additionalProperties ? : IntegrationRuntimeSsisCatalogInfoAdditionalProperties ; schema readonly catalogAdminPassword ? : SecureString ; schema readonly catalogAdminUserName ? : string ; schema readonly catalogPricingTier ? : IntegrationRuntimeSsisCatalogInfoCatalogPricingTier ; schema readonly catalogServerEndpoint ? : string ; } schema export interface IntegrationRuntimeCustomSetupScriptProperties { schema readonly blobContainerUri ? : string ; schema readonly sasToken ? : SecureString ; } schema export interface IntegrationRuntimeDataProxyProperties { schema readonly connectVia ? : EntityReference ; schema readonly path ? : string ; schema readonly stagingLinkedService ? : EntityReference ; } export enum IntegrationRuntimeSsisPropertiesEdition { STANDARD = 'Standard' , ENTERPRISE = 'Enterprise' } schema export class CustomSetupBase { public static fromCmdkeySetup ( value ) { return new CustomSetupBase ( value ) ; } public static fromEnvironmentVariableSetup ( value ) { return new CustomSetupBase ( value ) ; } public static fromComponentSetup ( value ) { return new CustomSetupBase ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } export enum IntegrationRuntimeSsisPropertiesLicenseType { BASE_PRICE = 'BasePrice' , LICENSE_INCLUDED = 'LicenseIncluded' } schema export interface LinkedIntegrationRuntimeKeyAuthorization { schema readonly authorizationType : LinkedIntegrationRuntimeKeyAuthorizationAuthorizationType ; schema readonly key : SecureString ; } schema export interface LinkedIntegrationRuntimeRbacAuthorization { schema readonly authorizationType : LinkedIntegrationRuntimeRbacAuthorizationAuthorizationType ; schema readonly resourceId : string ; } schema export interface IntegrationRuntimeDataFlowPropertiesAdditionalProperties { } export enum IntegrationRuntimeDataFlowPropertiesComputeType { GENERAL = 'General' , MEMORY_OPTIMIZED = 'MemoryOptimized' , COMPUTE_OPTIMIZED = 'ComputeOptimized' } schema export interface IntegrationRuntimeVNetPropertiesAdditionalProperties { } schema export interface IntegrationRuntimeSsisCatalogInfoAdditionalProperties { } schema export interface SecureString { schema readonly type : SecureStringType ; schema readonly value : string ; } export enum IntegrationRuntimeSsisCatalogInfoCatalogPricingTier { BASIC = 'Basic' , STANDARD = 'Standard' , PREMIUM = 'Premium' , PREMIUM_RS = 'PremiumRS' } schema export interface EntityReference { schema readonly referenceName ? : string ; schema readonly type ? : EntityReferenceType ; } schema export interface CmdkeySetup { schema readonly type : CmdkeySetupType ; schema readonly typeProperties : CmdkeySetupTypeProperties ; } schema export interface EnvironmentVariableSetup { schema readonly type : EnvironmentVariableSetupType ; schema readonly typeProperties : EnvironmentVariableSetupTypeProperties ; } schema export interface ComponentSetup { schema readonly type : ComponentSetupType ; schema readonly typeProperties : LicensedComponentSetupTypeProperties ; } export enum LinkedIntegrationRuntimeKeyAuthorizationAuthorizationType { KEY = 'Key' } export enum LinkedIntegrationRuntimeRbacAuthorizationAuthorizationType { RBAC = 'RBAC' } export enum SecureStringType { SECURE_STRING = 'SecureString' } export enum EntityReferenceType { INTEGRATION_RUNTIME_REFERENCE = 'IntegrationRuntimeReference' , LINKED_SERVICE_REFERENCE = 'LinkedServiceReference' } export enum CmdkeySetupType { CMDKEY_SETUP = 'CmdkeySetup' } schema export interface CmdkeySetupTypeProperties { schema readonly password : SecureString ; schema readonly targetName : CmdkeySetupTypePropertiesTargetName ; schema readonly userName : CmdkeySetupTypePropertiesUserName ; } export enum EnvironmentVariableSetupType { ENVIRONMENT_VARIABLE_SETUP = 'EnvironmentVariableSetup' } schema export interface EnvironmentVariableSetupTypeProperties { schema readonly variableName : string ; schema readonly variableValue : string ; } export enum ComponentSetupType { COMPONENT_SETUP = 'ComponentSetup' } schema export interface LicensedComponentSetupTypeProperties { schema readonly componentName : string ; schema readonly licenseKey ? : SecureString ; } schema export interface CmdkeySetupTypePropertiesTargetName { } schema export interface CmdkeySetupTypePropertiesUserName { }