From aa8004447c01a4fb9c873283eac2b9fd83002723 Mon Sep 17 00:00:00 2001 From: colawwj Date: Mon, 6 Sep 2021 14:08:40 +0800 Subject: [PATCH] synapse-relesae --- sdk/synapse/arm-synapse/README.md | 18 +- sdk/synapse/arm-synapse/package.json | 2 +- .../azureADOnlyAuthenticationsMappers.ts | 118 + .../src/models/bigDataPoolsMappers.ts | 6 + .../src/models/dataMaskingPoliciesMappers.ts | 6 + .../src/models/dataMaskingRulesMappers.ts | 6 + ...endedSqlPoolBlobAuditingPoliciesMappers.ts | 6 + sdk/synapse/arm-synapse/src/models/index.ts | 7487 ++++++++-------- .../src/models/integrationRuntimesMappers.ts | 10 + .../src/models/ipFirewallRulesMappers.ts | 6 + .../arm-synapse/src/models/keysMappers.ts | 6 + .../src/models/librariesMappers.ts | 6 + .../arm-synapse/src/models/libraryMappers.ts | 6 + sdk/synapse/arm-synapse/src/models/mappers.ts | 7600 +++++++++-------- .../arm-synapse/src/models/parameters.ts | 44 +- .../privateEndpointConnectionsMappers.ts | 6 + ...ndpointConnectionsPrivateLinkHubMappers.ts | 6 + ...ivateLinkHubPrivateLinkResourcesMappers.ts | 6 + .../src/models/privateLinkHubsMappers.ts | 6 + .../src/models/privateLinkResourcesMappers.ts | 6 + .../restorableDroppedSqlPoolsMappers.ts | 6 + .../src/models/sparkConfigurationMappers.ts | 117 + .../src/models/sparkConfigurationsMappers.ts | 118 + .../sqlPoolBlobAuditingPoliciesMappers.ts | 6 + .../src/models/sqlPoolColumnsMappers.ts | 6 + .../sqlPoolConnectionPoliciesMappers.ts | 6 + ...lPoolDataWarehouseUserActivitiesMappers.ts | 6 + .../models/sqlPoolGeoBackupPoliciesMappers.ts | 6 + .../sqlPoolMaintenanceWindowOptionsMappers.ts | 6 + .../sqlPoolMaintenanceWindowsMappers.ts | 6 + .../sqlPoolMetadataSyncConfigsMappers.ts | 6 + .../src/models/sqlPoolOperationsMappers.ts | 6 + ...PoolRecommendedSensitivityLabelsMappers.ts | 6 + .../models/sqlPoolReplicationLinksMappers.ts | 6 + .../src/models/sqlPoolRestorePointsMappers.ts | 6 + .../src/models/sqlPoolSchemasMappers.ts | 6 + .../sqlPoolSecurityAlertPoliciesMappers.ts | 6 + .../models/sqlPoolSensitivityLabelsMappers.ts | 6 + .../src/models/sqlPoolTableColumnsMappers.ts | 6 + .../src/models/sqlPoolTablesMappers.ts | 6 + ...qlPoolTransparentDataEncryptionsMappers.ts | 6 + ...erabilityAssessmentRuleBaselinesMappers.ts | 6 + ...PoolVulnerabilityAssessmentScansMappers.ts | 6 + .../sqlPoolVulnerabilityAssessmentsMappers.ts | 6 + .../sqlPoolWorkloadClassifierMappers.ts | 6 + .../src/models/sqlPoolWorkloadGroupMappers.ts | 6 + .../arm-synapse/src/models/sqlPoolsMappers.ts | 6 + .../src/models/workspaceAadAdminsMappers.ts | 6 + ...anagedIdentitySqlControlSettingsMappers.ts | 6 + ...gedSqlServerBlobAuditingPoliciesMappers.ts | 6 + ...agedSqlServerEncryptionProtectorMappers.ts | 6 + ...rverExtendedBlobAuditingPoliciesMappers.ts | 6 + ...agedSqlServerRecoverableSqlPoolsMappers.ts | 6 + ...agedSqlServerSecurityAlertPolicyMappers.ts | 6 + ...qlServerVulnerabilityAssessmentsMappers.ts | 6 + .../models/workspaceSqlAadAdminsMappers.ts | 6 + .../src/models/workspacesMappers.ts | 6 + .../operations/azureADOnlyAuthentications.ts | 272 + .../src/operations/bigDataPools.ts | 12 +- .../src/operations/dataMaskingPolicies.ts | 4 +- .../src/operations/dataMaskingRules.ts | 6 +- .../extendedSqlPoolBlobAuditingPolicies.ts | 8 +- .../arm-synapse/src/operations/index.ts | 27 +- .../integrationRuntimeAuthKeysOperations.ts | 4 +- .../integrationRuntimeConnectionInfos.ts | 2 +- .../integrationRuntimeCredentials.ts | 2 +- ...egrationRuntimeMonitoringDataOperations.ts | 2 +- ...tegrationRuntimeNodeIpAddressOperations.ts | 2 +- .../src/operations/integrationRuntimeNodes.ts | 6 +- .../integrationRuntimeObjectMetadata.ts | 4 +- .../integrationRuntimeStatusOperations.ts | 2 +- .../src/operations/integrationRuntimes.ts | 85 +- .../src/operations/ipFirewallRules.ts | 12 +- .../arm-synapse/src/operations/keys.ts | 10 +- .../arm-synapse/src/operations/libraries.ts | 4 +- .../arm-synapse/src/operations/library.ts | 2 +- .../arm-synapse/src/operations/operations.ts | 6 +- .../operations/privateEndpointConnections.ts | 10 +- ...rivateEndpointConnectionsPrivateLinkHub.ts | 66 +- .../privateLinkHubPrivateLinkResources.ts | 6 +- .../src/operations/privateLinkHubs.ts | 16 +- .../src/operations/privateLinkResources.ts | 6 +- .../operations/restorableDroppedSqlPools.ts | 4 +- .../src/operations/sparkConfiguration.ts | 92 + .../src/operations/sparkConfigurations.ts | 140 + .../operations/sqlPoolBlobAuditingPolicies.ts | 8 +- .../src/operations/sqlPoolColumns.ts | 2 +- .../operations/sqlPoolConnectionPolicies.ts | 2 +- .../sqlPoolDataWarehouseUserActivities.ts | 2 +- .../operations/sqlPoolGeoBackupPolicies.ts | 6 +- .../sqlPoolMaintenanceWindowOptions.ts | 2 +- .../operations/sqlPoolMaintenanceWindows.ts | 4 +- .../operations/sqlPoolMetadataSyncConfigs.ts | 4 +- .../src/operations/sqlPoolOperationResults.ts | 2 +- .../src/operations/sqlPoolOperations.ts | 4 +- .../sqlPoolRecommendedSensitivityLabels.ts | 2 +- .../src/operations/sqlPoolReplicationLinks.ts | 6 +- .../src/operations/sqlPoolRestorePoints.ts | 10 +- .../src/operations/sqlPoolSchemas.ts | 6 +- .../sqlPoolSecurityAlertPolicies.ts | 8 +- .../operations/sqlPoolSensitivityLabels.ts | 20 +- .../src/operations/sqlPoolTableColumns.ts | 4 +- .../src/operations/sqlPoolTables.ts | 6 +- .../sqlPoolTransparentDataEncryptions.ts | 8 +- .../src/operations/sqlPoolUsages.ts | 4 +- ...oolVulnerabilityAssessmentRuleBaselines.ts | 6 +- .../sqlPoolVulnerabilityAssessmentScans.ts | 10 +- .../sqlPoolVulnerabilityAssessments.ts | 10 +- .../operations/sqlPoolWorkloadClassifier.ts | 10 +- .../src/operations/sqlPoolWorkloadGroup.ts | 10 +- .../arm-synapse/src/operations/sqlPools.ts | 18 +- .../src/operations/workspaceAadAdmins.ts | 6 +- ...kspaceManagedIdentitySqlControlSettings.ts | 4 +- ...aceManagedSqlServerBlobAuditingPolicies.ts | 8 +- ...paceManagedSqlServerEncryptionProtector.ts | 10 +- ...edSqlServerExtendedBlobAuditingPolicies.ts | 8 +- ...paceManagedSqlServerRecoverableSqlPools.ts | 6 +- ...paceManagedSqlServerSecurityAlertPolicy.ts | 8 +- .../workspaceManagedSqlServerUsages.ts | 4 +- ...anagedSqlServerVulnerabilityAssessments.ts | 10 +- .../src/operations/workspaceSqlAadAdmins.ts | 6 +- .../arm-synapse/src/operations/workspaces.ts | 16 +- .../src/synapseManagementClient.ts | 54 +- .../src/synapseManagementClientContext.ts | 6 +- 124 files changed, 9564 insertions(+), 7370 deletions(-) create mode 100644 sdk/synapse/arm-synapse/src/models/azureADOnlyAuthenticationsMappers.ts create mode 100644 sdk/synapse/arm-synapse/src/models/sparkConfigurationMappers.ts create mode 100644 sdk/synapse/arm-synapse/src/models/sparkConfigurationsMappers.ts create mode 100644 sdk/synapse/arm-synapse/src/operations/azureADOnlyAuthentications.ts create mode 100644 sdk/synapse/arm-synapse/src/operations/sparkConfiguration.ts create mode 100644 sdk/synapse/arm-synapse/src/operations/sparkConfigurations.ts diff --git a/sdk/synapse/arm-synapse/README.md b/sdk/synapse/arm-synapse/README.md index f7c40f51a535..74e00c9661f0 100644 --- a/sdk/synapse/arm-synapse/README.md +++ b/sdk/synapse/arm-synapse/README.md @@ -1,11 +1,11 @@ ## Azure SynapseManagementClient SDK for JavaScript -This package contains an isomorphic SDK (runs both in Node.js and in browsers) for SynapseManagementClient. +This package contains an isomorphic SDK (runs both in node.js and in browsers) for SynapseManagementClient. ### Currently supported environments - [LTS versions of Node.js](https://nodejs.org/about/releases/) -- Latest versions of Safari, Chrome, Edge, and Firefox. +- Latest versions of Safari, Chrome, Edge and Firefox. ### Prerequisites @@ -21,7 +21,6 @@ Install both packages using the below command: ```bash npm install --save @azure/arm-synapse @azure/identity ``` - > **Note**: You may have used either `@azure/ms-rest-nodeauth` or `@azure/ms-rest-browserauth` in the past. These packages are in maintenance mode receiving critical bug fixes, but no new features. If you are on a [Node.js that has LTS status](https://nodejs.org/about/releases/), or are writing a client side browser application, we strongly encourage you to upgrade to `@azure/identity` which uses the latest versions of Azure Active Directory and MSAL APIs and provides more authentication options. @@ -37,8 +36,7 @@ If you are on a [Node.js that has LTS status](https://nodejs.org/about/releases/ In the below samples, we pass the credential and the Azure subscription id to instantiate the client. Once the client is created, explore the operations on it either in your favorite editor or in our [API reference documentation](https://docs.microsoft.com/javascript/api) to get started. - -#### nodejs - Authentication, client creation, and get bigDataPools as an example written in JavaScript. +#### nodejs - Authentication, client creation, and get azureADOnlyAuthentications as an example written in JavaScript. ##### Sample code @@ -53,8 +51,7 @@ const creds = new DefaultAzureCredential(); const client = new SynapseManagementClient(creds, subscriptionId); const resourceGroupName = "testresourceGroupName"; const workspaceName = "testworkspaceName"; -const bigDataPoolName = "testbigDataPoolName"; -client.bigDataPools.get(resourceGroupName, workspaceName, bigDataPoolName).then((result) => { +client.azureADOnlyAuthentications.get(resourceGroupName, workspaceName).then((result) => { console.log("The result is:"); console.log(result); }).catch((err) => { @@ -63,7 +60,7 @@ client.bigDataPools.get(resourceGroupName, workspaceName, bigDataPoolName).then( }); ``` -#### browser - Authentication, client creation, and get bigDataPools as an example written in JavaScript. +#### browser - Authentication, client creation, and get azureADOnlyAuthentications as an example written in JavaScript. In browser applications, we recommend using the `InteractiveBrowserCredential` that interactively authenticates using the default system browser. - See [Single-page application: App registration guide](https://docs.microsoft.com/azure/active-directory/develop/scenario-spa-app-registration) to configure your app registration for the browser. @@ -88,13 +85,12 @@ In browser applications, we recommend using the `InteractiveBrowserCredential` t const credential = new InteractiveBrowserCredential( { clientId: "", - tenantId: "" + tenant: "" }); const client = new Azure.ArmSynapse.SynapseManagementClient(creds, subscriptionId); const resourceGroupName = "testresourceGroupName"; const workspaceName = "testworkspaceName"; - const bigDataPoolName = "testbigDataPoolName"; - client.bigDataPools.get(resourceGroupName, workspaceName, bigDataPoolName).then((result) => { + client.azureADOnlyAuthentications.get(resourceGroupName, workspaceName).then((result) => { console.log("The result is:"); console.log(result); }).catch((err) => { diff --git a/sdk/synapse/arm-synapse/package.json b/sdk/synapse/arm-synapse/package.json index 9b92f163181f..68a99b913759 100644 --- a/sdk/synapse/arm-synapse/package.json +++ b/sdk/synapse/arm-synapse/package.json @@ -2,7 +2,7 @@ "name": "@azure/arm-synapse", "author": "Microsoft Corporation", "description": "SynapseManagementClient Library with typescript type definitions for node.js and browser.", - "version": "5.2.1", + "version": "6.0.0", "dependencies": { "@azure/ms-rest-azure-js": "^2.1.0", "@azure/ms-rest-js": "^2.2.0", diff --git a/sdk/synapse/arm-synapse/src/models/azureADOnlyAuthenticationsMappers.ts b/sdk/synapse/arm-synapse/src/models/azureADOnlyAuthenticationsMappers.ts new file mode 100644 index 000000000000..f353cc9adada --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/azureADOnlyAuthenticationsMappers.ts @@ -0,0 +1,118 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + AutoPauseProperties, + AutoScaleProperties, + AzureADOnlyAuthentication, + AzureADOnlyAuthenticationListResult, + AzureEntityResource, + BaseResource, + BigDataPoolResourceInfo, + CmdkeySetup, + ComponentSetup, + CspWorkspaceAdminProperties, + CustomerManagedKeyDetails, + CustomSetupBase, + DataLakeStorageAccountDetails, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DynamicExecutorAllocation, + EncryptionDetails, + EncryptionProtector, + EntityReference, + EnvironmentVariableSetup, + ErrorAdditionalInfo, + ErrorDetail, + ErrorResponse, + ExtendedServerBlobAuditingPolicy, + ExtendedSqlPoolBlobAuditingPolicy, + GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + IpFirewallRuleInfo, + KekIdentityProperties, + Key, + LibraryInfo, + LibraryRequirements, + LibraryResource, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedIdentity, + ManagedIdentitySqlControlSettingsModel, + ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, + ManagedVirtualNetworkSettings, + MetadataSyncConfig, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateEndpointConnectionForPrivateLinkHub, + PrivateEndpointConnectionForPrivateLinkHubBasic, + PrivateLinkHub, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionState, + ProxyResource, + PurviewConfiguration, + RecommendedSensitivityLabelUpdate, + RecoverableSqlPool, + ReplicationLink, + Resource, + RestorableDroppedSqlPool, + RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, + SensitivityLabel, + SensitivityLabelUpdate, + ServerBlobAuditingPolicy, + ServerSecurityAlertPolicy, + ServerVulnerabilityAssessment, + Sku, + SparkConfigProperties, + SparkConfigurationResource, + SqlPool, + SqlPoolBlobAuditingPolicy, + SqlPoolColumn, + SqlPoolConnectionPolicy, + SqlPoolOperation, + SqlPoolSchema, + SqlPoolSecurityAlertPolicy, + SqlPoolTable, + SqlPoolVulnerabilityAssessment, + SqlPoolVulnerabilityAssessmentRuleBaseline, + SqlPoolVulnerabilityAssessmentRuleBaselineItem, + SqlPoolVulnerabilityAssessmentScansExport, + SubResource, + TrackedResource, + TransparentDataEncryption, + UserAssignedManagedIdentity, + VirtualNetworkProfile, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup, + Workspace, + WorkspaceAadAdminInfo, + WorkspaceKeyDetails, + WorkspaceRepositoryConfiguration +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/bigDataPoolsMappers.ts b/sdk/synapse/arm-synapse/src/models/bigDataPoolsMappers.ts index d4138198acad..24208aed135a 100644 --- a/sdk/synapse/arm-synapse/src/models/bigDataPoolsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/bigDataPoolsMappers.ts @@ -10,6 +10,7 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolPatchInfo, @@ -17,6 +18,7 @@ export { BigDataPoolResourceInfoListResult, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -44,6 +46,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -85,6 +88,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -100,6 +105,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/dataMaskingPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/dataMaskingPoliciesMappers.ts index fa7be042dcd4..e13e33b5ceaf 100644 --- a/sdk/synapse/arm-synapse/src/models/dataMaskingPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/dataMaskingPoliciesMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -83,6 +86,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -98,6 +103,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/dataMaskingRulesMappers.ts b/sdk/synapse/arm-synapse/src/models/dataMaskingRulesMappers.ts index b5e9b734020a..2f92d5eb01e0 100644 --- a/sdk/synapse/arm-synapse/src/models/dataMaskingRulesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/dataMaskingRulesMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -43,6 +45,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -99,6 +104,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/extendedSqlPoolBlobAuditingPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/extendedSqlPoolBlobAuditingPoliciesMappers.ts index 09b013d385f5..c3d533337c83 100644 --- a/sdk/synapse/arm-synapse/src/models/extendedSqlPoolBlobAuditingPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/extendedSqlPoolBlobAuditingPoliciesMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -41,6 +43,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -82,6 +85,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/index.ts b/sdk/synapse/arm-synapse/src/models/index.ts index dd515f83cf7b..6ec1f1928092 100644 --- a/sdk/synapse/arm-synapse/src/models/index.ts +++ b/sdk/synapse/arm-synapse/src/models/index.ts @@ -11,108 +11,6 @@ import * as msRest from "@azure/ms-rest-js"; export { BaseResource, CloudError }; -/** - * Auto-scaling properties of a Big Data pool powered by Apache Spark - * @summary Spark pool auto-scaling properties - */ -export interface AutoScaleProperties { - /** - * The minimum number of nodes the Big Data pool can support. - */ - minNodeCount?: number; - /** - * Whether automatic scaling is enabled for the Big Data pool. - */ - enabled?: boolean; - /** - * The maximum number of nodes the Big Data pool can support. - */ - maxNodeCount?: number; -} - -/** - * Auto-pausing properties of a Big Data pool powered by Apache Spark - * @summary Spark pool auto-pausing properties - */ -export interface AutoPauseProperties { - /** - * Number of minutes of idle time before the Big Data pool is automatically paused. - */ - delayInMinutes?: number; - /** - * Whether auto-pausing is enabled for the Big Data pool. - */ - enabled?: boolean; -} - -/** - * Dynamic Executor Allocation Properties - */ -export interface DynamicExecutorAllocation { - /** - * Indicates whether Dynamic Executor Allocation is enabled or not. - */ - enabled?: boolean; -} - -/** - * Library requirements for a Big Data pool powered by Apache Spark - * @summary Spark pool library version requirements - */ -export interface LibraryRequirements { - /** - * The last update time of the library requirements file. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly time?: Date; - /** - * The library requirements. - */ - content?: string; - /** - * The filename of the library requirements file. - */ - filename?: string; -} - -/** - * Library/package information of a Big Data pool powered by Apache Spark - * @summary Information about a library/package created at the workspace level. - */ -export interface LibraryInfo { - /** - * Name of the library. - */ - name?: string; - /** - * Storage blob path of library. - */ - path?: string; - /** - * Storage blob container name. - */ - containerName?: string; - /** - * The last update time of the library. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly uploadedTimestamp?: Date; - /** - * Type of the library. - */ - type?: string; - /** - * Provisioning status of the library/package. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly provisioningStatus?: string; - /** - * Creator Id of the library/package. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly creatorId?: string; -} - /** * Common fields that are returned in the response for all Azure Resource Manager resources * @summary Resource @@ -138,120 +36,48 @@ export interface Resource extends BaseResource { } /** - * The resource model definition for an Azure Resource Manager tracked top level resource which has - * 'tags' and a 'location' - * @summary Tracked Resource + * The resource model definition for a Azure Resource Manager proxy resource. It will not have tags + * and a location + * @summary Proxy Resource */ -export interface TrackedResource extends Resource { - /** - * Resource tags. - */ - tags?: { [propertyName: string]: string }; - /** - * The geo-location where the resource lives - */ - location: string; +export interface ProxyResource extends Resource { } /** - * A Big Data pool - * @summary Big Data pool + * Azure Active Directory Only Authentication Info */ -export interface BigDataPoolResourceInfo extends TrackedResource { - /** - * The state of the Big Data pool. - */ - provisioningState?: string; - /** - * Auto-scaling properties - */ - autoScale?: AutoScaleProperties; +export interface AzureADOnlyAuthentication extends ProxyResource { /** - * The time when the Big Data pool was created. - */ - creationDate?: Date; - /** - * Auto-pausing properties - */ - autoPause?: AutoPauseProperties; - /** - * Whether compute isolation is required or not. - */ - isComputeIsolationEnabled?: boolean; - /** - * Whether session level packages enabled. - */ - sessionLevelPackagesEnabled?: boolean; - /** - * The cache size - */ - cacheSize?: number; - /** - * Dynamic Executor Allocation - */ - dynamicExecutorAllocation?: DynamicExecutorAllocation; - /** - * The Spark events folder - */ - sparkEventsFolder?: string; - /** - * The number of nodes in the Big Data pool. - */ - nodeCount?: number; - /** - * Library version requirements - */ - libraryRequirements?: LibraryRequirements; - /** - * List of custom libraries/packages associated with the spark pool. - */ - customLibraries?: LibraryInfo[]; - /** - * Spark configuration file to specify additional properties - */ - sparkConfigProperties?: LibraryRequirements; - /** - * The Apache Spark version. - */ - sparkVersion?: string; - /** - * The default folder where Spark logs will be written. + * Azure Active Directory only Authentication enabled. */ - defaultSparkLogFolder?: string; - /** - * The level of compute power that each node in the Big Data pool has. Possible values include: - * 'None', 'Small', 'Medium', 'Large', 'XLarge', 'XXLarge', 'XXXLarge' - */ - nodeSize?: NodeSize; + azureADOnlyAuthentication: boolean; /** - * The kind of nodes that the Big Data pool provides. Possible values include: 'None', - * 'MemoryOptimized' + * property configuration state. Possible values include: 'Consistent', 'InConsistent', + * 'Updating' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - nodeSizeFamily?: NodeSizeFamily; + readonly state?: Statevalue; /** - * The time when the Big Data pool was updated successfully. + * property configuration date * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastSucceededTimestamp?: Date; + readonly creationDate?: Date; } /** - * Properties patch for a Big Data pool - * @summary Patch for a Big Data pool + * The resource model definition for an Azure Resource Manager tracked top level resource which has + * 'tags' and a 'location' + * @summary Tracked Resource */ -export interface BigDataPoolPatchInfo { +export interface TrackedResource extends Resource { /** - * Updated tags for the Big Data pool + * Resource tags. */ tags?: { [propertyName: string]: string }; -} - -/** - * The resource model definition for a Azure Resource Manager proxy resource. It will not have tags - * and a location - * @summary Proxy Resource - */ -export interface ProxyResource extends Resource { + /** + * The geo-location where the resource lives + */ + location: string; } /** @@ -387,7 +213,7 @@ export interface IpFirewallRuleProperties { /** * IP firewall rule */ -export interface IpFirewallRuleInfo extends BaseResource { +export interface IpFirewallRuleInfo extends ProxyResource { /** * The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to * startIpAddress @@ -426,4043 +252,4361 @@ export interface ReplaceAllFirewallRulesOperationResponse { } /** - * Azure Synapse nested resource, which belongs to a workspace. + * A workspace key */ -export interface SubResource extends AzureEntityResource { +export interface Key extends ProxyResource { + /** + * Used to activate the workspace after a customer managed key is provided. + */ + isActiveCMK?: boolean; + /** + * The Key Vault Url of the workspace key. + */ + keyVaultUrl?: string; } /** - * Contains the possible cases for IntegrationRuntime. - */ -export type IntegrationRuntimeUnion = IntegrationRuntime | ManagedIntegrationRuntime | SelfHostedIntegrationRuntime; - -/** - * Azure Synapse nested object which serves as a compute resource for activities. + * Description of an available operation */ -export interface IntegrationRuntime { +export interface AvailableRpOperationDisplayInfo { /** - * Polymorphic Discriminator + * Operation description */ - type: "IntegrationRuntime"; + description?: string; /** - * Integration runtime description. + * Resource type */ - description?: string; + resource?: string; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Resource provider name */ - [property: string]: any; + provider?: string; + /** + * Operation name + */ + operation?: string; } /** - * Data flow properties for managed integration runtime. + * What is this? */ -export interface IntegrationRuntimeDataFlowProperties { +export interface OperationMetaMetricDimensionSpecification { /** - * Compute type of the cluster which will execute data flow job. Possible values include: - * 'General', 'MemoryOptimized', 'ComputeOptimized' + * Dimension display name */ - computeType?: DataFlowComputeType; + displayName?: string; /** - * Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, - * 48, 80, 144 and 272. - */ - coreCount?: number; - /** - * Time to live (in minutes) setting of the cluster which will execute data flow job. + * Dimension unique name */ - timeToLive?: number; + name?: string; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Whether this metric should be exported for Shoebox */ - [property: string]: any; + toBeExportedForShoebox?: boolean; } /** - * VNet properties for managed integration runtime. + * What is this? */ -export interface IntegrationRuntimeVNetProperties { +export interface OperationMetaMetricSpecification { /** - * The ID of the VNet that this integration runtime will join. + * The source MDM namespace */ - vNetId?: string; + sourceMdmNamespace?: string; /** - * The name of the subnet this integration runtime will join. + * Metric display name */ - subnet?: string; + displayName?: string; /** - * Resource IDs of the public IP addresses that this integration runtime will use. + * Metric unique name */ - publicIPs?: string[]; + name?: string; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Metric aggregation type */ - [property: string]: any; -} - -/** - * The compute resource properties for managed integration runtime. - */ -export interface IntegrationRuntimeComputeProperties { + aggregationType?: string; /** - * The location for managed integration runtime. The supported regions could be found on - * https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities + * Metric description */ - location?: string; + displayDescription?: string; /** - * The node size requirement to managed integration runtime. + * The source MDM account */ - nodeSize?: string; + sourceMdmAccount?: string; /** - * The required number of nodes for managed integration runtime. + * Whether the regional MDM account is enabled */ - numberOfNodes?: number; + enableRegionalMdmAccount?: boolean; /** - * Maximum parallel executions count per node for managed integration runtime. + * Metric units */ - maxParallelExecutionsPerNode?: number; + unit?: string; /** - * Data flow properties for managed integration runtime. + * Metric dimensions */ - dataFlowProperties?: IntegrationRuntimeDataFlowProperties; + dimensions?: OperationMetaMetricDimensionSpecification[]; /** - * VNet properties for managed integration runtime. + * Whether the metric supports instance-level aggregation */ - vNetProperties?: IntegrationRuntimeVNetProperties; + supportsInstanceLevelAggregation?: boolean; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Metric filter */ - [property: string]: any; + metricFilterPattern?: string; } /** - * Contains the possible cases for SecretBase. - */ -export type SecretBaseUnion = SecretBase | SecureString; - -/** - * The base definition of a secret type. + * What is this? */ -export interface SecretBase { +export interface OperationMetaLogSpecification { /** - * Polymorphic Discriminator + * Log display name */ - type: "SecretBase"; + displayName?: string; + /** + * Time range the log covers + */ + blobDuration?: string; + /** + * Log unique name + */ + name?: string; } /** - * Azure Synapse secure string definition. The string value will be masked with asterisks '*' - * during Get or List API calls. + * What is this? */ -export interface SecureString { +export interface OperationMetaServiceSpecification { /** - * Polymorphic Discriminator + * Service metric specifications */ - type: "SecureString"; + metricSpecifications?: OperationMetaMetricSpecification[]; /** - * Value of secure string. + * Service log specifications */ - value: string; + logSpecifications?: OperationMetaLogSpecification[]; } /** - * Catalog information for managed dedicated integration runtime. + * An operation that is available in this resource provider */ -export interface IntegrationRuntimeSsisCatalogInfo { +export interface AvailableRpOperation { /** - * The catalog database server URL. + * Display properties of the operation */ - catalogServerEndpoint?: string; + display?: AvailableRpOperationDisplayInfo; /** - * The administrator user name of catalog database. + * Whether this operation is a data action */ - catalogAdminUserName?: string; + isDataAction?: string; /** - * The password of the administrator user account of the catalog database. + * Operation name */ - catalogAdminPassword?: SecureString; + name?: string; /** - * The pricing tier for the catalog database. The valid values could be found in - * https://azure.microsoft.com/en-us/pricing/details/sql-database/. Possible values include: - * 'Basic', 'Standard', 'Premium', 'PremiumRS' + * Operation service specification */ - catalogPricingTier?: IntegrationRuntimeSsisCatalogPricingTier; + serviceSpecification?: OperationMetaServiceSpecification; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Operation origin */ - [property: string]: any; + origin?: string; } /** - * Custom setup script properties for a managed dedicated integration runtime. + * An operation */ -export interface IntegrationRuntimeCustomSetupScriptProperties { +export interface OperationResource { /** - * The URI of the Azure blob container that contains the custom setup script. + * Operation ID */ - blobContainerUri?: string; + id?: string; /** - * The SAS token of the Azure blob container. + * Operation name */ - sasToken?: SecureString; -} - -/** - * The entity reference. - */ -export interface EntityReference { + name?: string; /** - * The type of this referenced entity. Possible values include: 'IntegrationRuntimeReference', - * 'LinkedServiceReference' + * Operation status. Possible values include: 'InProgress', 'Succeeded', 'Failed', 'Canceled' */ - type?: IntegrationRuntimeEntityReferenceType; + status?: OperationStatus; /** - * The name of this referenced entity. + * Operation properties */ - referenceName?: string; + properties?: any; + /** + * Errors from the operation + */ + error?: ErrorDetail; + /** + * Operation start time + */ + startTime?: Date; + /** + * Operation start time + */ + endTime?: Date; + /** + * Completion percentage of the operation + */ + percentComplete?: number; } /** - * Data proxy properties for a managed dedicated integration runtime. + * Connection state details of the private endpoint */ -export interface IntegrationRuntimeDataProxyProperties { +export interface PrivateLinkServiceConnectionState { /** - * The self-hosted integration runtime reference. + * The private link service connection status. */ - connectVia?: EntityReference; + status?: string; /** - * The staging linked service reference. + * The private link service connection description. */ - stagingLinkedService?: EntityReference; + description?: string; /** - * The path to contain the staged data in the Blob storage. + * The actions required for private link service connection. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - path?: string; + readonly actionsRequired?: string; } /** - * Contains the possible cases for CustomSetupBase. - */ -export type CustomSetupBaseUnion = CustomSetupBase | CmdkeySetup | EnvironmentVariableSetup | ComponentSetup; - -/** - * The base definition of the custom setup. + * Private endpoint details */ -export interface CustomSetupBase { +export interface PrivateEndpoint extends BaseResource { /** - * Polymorphic Discriminator + * Resource id of the private endpoint. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - type: "CustomSetupBase"; + readonly id?: string; } /** - * SSIS properties for managed integration runtime. + * A private endpoint connection */ -export interface IntegrationRuntimeSsisProperties { - /** - * Catalog information for managed dedicated integration runtime. - */ - catalogInfo?: IntegrationRuntimeSsisCatalogInfo; +export interface PrivateEndpointConnection extends ProxyResource { /** - * License type for bringing your own license scenario. Possible values include: 'BasePrice', - * 'LicenseIncluded' + * The private endpoint which the connection belongs to. */ - licenseType?: IntegrationRuntimeLicenseType; + privateEndpoint?: PrivateEndpoint; /** - * Custom setup script properties for a managed dedicated integration runtime. + * Connection state of the private endpoint connection. */ - customSetupScriptProperties?: IntegrationRuntimeCustomSetupScriptProperties; + privateLinkServiceConnectionState?: PrivateLinkServiceConnectionState; /** - * Data proxy properties for a managed dedicated integration runtime. + * Provisioning state of the private endpoint connection. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - dataProxyProperties?: IntegrationRuntimeDataProxyProperties; + readonly provisioningState?: string; +} + +/** + * Properties of a private link resource. + */ +export interface PrivateLinkResourceProperties { /** - * The edition for the SSIS Integration Runtime. Possible values include: 'Standard', - * 'Enterprise' + * The private link resource group id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - edition?: IntegrationRuntimeEdition; + readonly groupId?: string; /** - * Custom setup without script properties for a SSIS integration runtime. + * The private link resource required member names. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - expressCustomSetupProperties?: CustomSetupBaseUnion[]; + readonly requiredMembers?: string[]; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Required DNS zone names of the the private link resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - [property: string]: any; + readonly requiredZoneNames?: string[]; } /** - * Managed integration runtime, including managed elastic and managed dedicated integration - * runtimes. + * A private link resource */ -export interface ManagedIntegrationRuntime { +export interface PrivateLinkResource extends ProxyResource { /** - * Polymorphic Discriminator + * The private link resource properties. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - type: "Managed"; - /** - * Integration runtime description. - */ - description?: string; - /** - * Integration runtime state, only valid for managed dedicated integration runtime. Possible - * values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', 'NeedRegistration', - * 'Online', 'Limited', 'Offline', 'AccessDenied' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly state?: IntegrationRuntimeState; - /** - * The compute resource for managed integration runtime. - */ - computeProperties?: IntegrationRuntimeComputeProperties; - /** - * SSIS properties for managed integration runtime. - */ - ssisProperties?: IntegrationRuntimeSsisProperties; + readonly properties?: PrivateLinkResourceProperties; } /** - * The custom setup of running cmdkey commands. + * Private Endpoint Connection For Private Link Hub - Basic */ -export interface CmdkeySetup { +export interface PrivateEndpointConnectionForPrivateLinkHubBasic { /** - * Polymorphic Discriminator + * identifier + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - type: "CmdkeySetup"; + readonly id?: string; /** - * The server name of data source access. + * The private endpoint which the connection belongs to. */ - targetName: any; + privateEndpoint?: PrivateEndpoint; /** - * The user name of data source access. + * Connection state of the private endpoint connection. */ - userName: any; + privateLinkServiceConnectionState?: PrivateLinkServiceConnectionState; /** - * The password of data source access. + * Provisioning state of the private endpoint connection. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - password: SecretBaseUnion; + readonly provisioningState?: string; } /** - * The custom setup of setting environment variable. + * A privateLinkHub */ -export interface EnvironmentVariableSetup { - /** - * Polymorphic Discriminator - */ - type: "EnvironmentVariableSetup"; +export interface PrivateLinkHub extends TrackedResource { /** - * The name of the environment variable. + * PrivateLinkHub provisioning state */ - variableName: string; + provisioningState?: string; /** - * The value of the environment variable. + * List of private endpoint connections + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - variableValue: string; + readonly privateEndpointConnections?: PrivateEndpointConnectionForPrivateLinkHubBasic[]; } /** - * The custom setup of installing 3rd party components. + * PrivateLinkHub patch details */ -export interface ComponentSetup { - /** - * Polymorphic Discriminator - */ - type: "ComponentSetup"; - /** - * The name of the 3rd party component. - */ - componentName: string; +export interface PrivateLinkHubPatchInfo { /** - * The license key to activate the component. + * Resource tags */ - licenseKey?: SecretBaseUnion; + tags?: { [propertyName: string]: string }; } /** - * Contains the possible cases for LinkedIntegrationRuntimeType. - */ -export type LinkedIntegrationRuntimeTypeUnion = LinkedIntegrationRuntimeType | LinkedIntegrationRuntimeKeyAuthorization | LinkedIntegrationRuntimeRbacAuthorization; - -/** - * The base definition of a linked integration runtime. + * An interface representing PrivateEndpointConnectionForPrivateLinkHub. */ -export interface LinkedIntegrationRuntimeType { - /** - * Polymorphic Discriminator - */ - authorizationType: "LinkedIntegrationRuntimeType"; +export interface PrivateEndpointConnectionForPrivateLinkHub extends PrivateEndpointConnectionForPrivateLinkHubBasic { + name?: string; + type?: string; } /** - * Self-hosted integration runtime. + * SQL pool SKU + * @summary Sku */ -export interface SelfHostedIntegrationRuntime { +export interface Sku { /** - * Polymorphic Discriminator + * The service tier */ - type: "SelfHosted"; + tier?: string; /** - * Integration runtime description. + * The SKU name */ - description?: string; + name?: string; /** - * Linked integration runtime type from data factory + * If the SKU supports scale out/in then the capacity integer should be included. If scale out/in + * is not possible for the resource this may be omitted. */ - linkedInfo?: LinkedIntegrationRuntimeTypeUnion; + capacity?: number; } /** - * The key authorization type integration runtime. + * A SQL Analytics pool + * @summary SQL pool */ -export interface LinkedIntegrationRuntimeKeyAuthorization { - /** - * Polymorphic Discriminator - */ - authorizationType: "Key"; +export interface SqlPool extends TrackedResource { /** - * The key used for authorization. + * SQL pool SKU */ - key: SecureString; -} - -/** - * The role based access control (RBAC) authorization type integration runtime. - */ -export interface LinkedIntegrationRuntimeRbacAuthorization { + sku?: Sku; /** - * Polymorphic Discriminator + * Maximum size in bytes */ - authorizationType: "RBAC"; + maxSizeBytes?: number; /** - * The resource identifier of the integration runtime to be shared. + * Collation mode */ - resourceId: string; -} - -/** - * Contains the possible cases for IntegrationRuntimeStatus. - */ -export type IntegrationRuntimeStatusUnion = IntegrationRuntimeStatus | ManagedIntegrationRuntimeStatus | SelfHostedIntegrationRuntimeStatus; - -/** - * Integration runtime status. - */ -export interface IntegrationRuntimeStatus { + collation?: string; /** - * Polymorphic Discriminator + * Source database to create from */ - type: "IntegrationRuntimeStatus"; + sourceDatabaseId?: string; /** - * The workspace name which the integration runtime belong to. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Backup database to restore from */ - readonly dataFactoryName?: string; + recoverableDatabaseId?: string; /** - * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', - * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Resource state */ - readonly state?: IntegrationRuntimeState; + provisioningState?: string; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Resource status */ - [property: string]: any; -} - -/** - * Error definition for managed integration runtime. - */ -export interface ManagedIntegrationRuntimeError { + status?: string; /** - * The time when the error occurred. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Snapshot time to restore */ - readonly time?: Date; + restorePointInTime?: Date; /** - * Error code. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * What is this? */ - readonly code?: string; + createMode?: string; /** - * Managed integration runtime error parameters. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Date the SQL pool was created */ - readonly parameters?: string[]; + creationDate?: Date; /** - * Error message. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The storage account type used to store backups for this sql pool. Possible values include: + * 'GRS', 'LRS', 'ZRS' */ - readonly message?: string; + storageAccountType?: StorageAccountType; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Specifies the time that the sql pool was deleted */ - [property: string]: any; + sourceDatabaseDeletionDate?: Date; } /** - * Properties of integration runtime node. + * A SQL Analytics pool patch info + * @summary SQL pool patch info */ -export interface ManagedIntegrationRuntimeNode { +export interface SqlPoolPatchInfo { /** - * The managed integration runtime node id. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Resource tags. */ - readonly nodeId?: string; + tags?: { [propertyName: string]: string }; /** - * The managed integration runtime node status. Possible values include: 'Starting', 'Available', - * 'Recycling', 'Unavailable' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The geo-location where the resource lives */ - readonly status?: ManagedIntegrationRuntimeNodeStatus; + location?: string; /** - * The errors that occurred on this integration runtime node. + * SQL pool SKU */ - errors?: ManagedIntegrationRuntimeError[]; + sku?: Sku; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Maximum size in bytes */ - [property: string]: any; -} - -/** - * Properties of managed integration runtime operation result. - */ -export interface ManagedIntegrationRuntimeOperationResult { + maxSizeBytes?: number; /** - * The operation type. Could be start or stop. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Collation mode */ - readonly type?: string; + collation?: string; /** - * The start time of the operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Source database to create from */ - readonly startTime?: Date; + sourceDatabaseId?: string; /** - * The operation result. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Backup database to restore from */ - readonly result?: string; + recoverableDatabaseId?: string; /** - * The error code. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Resource state */ - readonly errorCode?: string; + provisioningState?: string; /** - * Managed integration runtime error parameters. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Resource status */ - readonly parameters?: string[]; + status?: string; /** - * The activity id for the operation request. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Snapshot time to restore */ - readonly activityId?: string; + restorePointInTime?: Date; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * What is this? */ - [property: string]: any; -} + createMode?: string; + /** + * Date the SQL pool was created + */ + creationDate?: Date; + /** + * The storage account type used to store backups for this sql pool. Possible values include: + * 'GRS', 'LRS', 'ZRS' + */ + storageAccountType?: StorageAccountType; + /** + * Specifies the time that the sql pool was deleted + */ + sourceDatabaseDeletionDate?: Date; +} /** - * Managed integration runtime status. + * Configuration for metadata sync + * @summary Metadata sync configuration */ -export interface ManagedIntegrationRuntimeStatus { - /** - * Polymorphic Discriminator - */ - type: "Managed"; +export interface MetadataSyncConfig extends ProxyResource { /** - * The workspace name which the integration runtime belong to. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Indicates whether the metadata sync is enabled or disabled */ - readonly dataFactoryName?: string; + enabled?: boolean; /** - * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', - * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The Sync Interval in minutes. */ - readonly state?: IntegrationRuntimeState; + syncIntervalInMinutes?: number; +} + +/** + * A database geo backup policy. + */ +export interface GeoBackupPolicy extends ProxyResource { /** - * The time at which the integration runtime was created, in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The state of the geo backup policy. Possible values include: 'Disabled', 'Enabled' */ - readonly createTime?: Date; + state: GeoBackupPolicyState; /** - * The list of nodes for managed integration runtime. + * The storage type of the geo backup policy. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly nodes?: ManagedIntegrationRuntimeNode[]; + readonly storageType?: string; /** - * The errors that occurred on this integration runtime. + * Kind of geo backup policy. This is metadata used for the Azure portal experience. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly otherErrors?: ManagedIntegrationRuntimeError[]; + readonly kind?: string; /** - * The last operation result that occurred on this integration runtime. + * Backup policy location. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; + readonly location?: string; } /** - * Properties of Self-hosted integration runtime node. + * A database query. */ -export interface SelfHostedIntegrationRuntimeNode { +export interface QueryMetric { /** - * Name of the integration runtime node. + * The name of the metric * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly nodeName?: string; + readonly name?: string; /** - * Machine name of the integration runtime node. + * The name of the metric for display in user interface * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly machineName?: string; + readonly displayName?: string; /** - * URI for the host machine of the integration runtime. + * The unit of measurement. Possible values include: 'percentage', 'KB', 'microseconds' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly hostServiceUri?: string; + readonly unit?: QueryMetricUnit; /** - * Status of the integration runtime node. Possible values include: 'NeedRegistration', 'Online', - * 'Limited', 'Offline', 'Upgrading', 'Initializing', 'InitializeFailed' + * The measured value * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly status?: SelfHostedIntegrationRuntimeNodeStatus; + readonly value?: number; +} + +/** + * A database query. + */ +export interface QueryInterval { /** - * The integration runtime capabilities dictionary + * The start time of the measurement interval (ISO8601 format). * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly capabilities?: { [propertyName: string]: string }; + readonly intervalStartTime?: Date; /** - * Status of the integration runtime node version. + * The number of times the query was executed during this interval. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly versionStatus?: string; + readonly executionCount?: number; /** - * Version of the integration runtime node. + * The list of query metrics during this interval. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly version?: string; + readonly metrics?: QueryMetric[]; +} + +/** + * A database query. + */ +export interface QueryStatistic { /** - * The time at which the integration runtime node was registered in ISO8601 format. + * The id of the query * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly registerTime?: Date; + readonly queryId?: string; /** - * The most recent time at which the integration runtime was connected in ISO8601 format. + * The list of query intervals. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastConnectTime?: Date; + readonly intervals?: QueryInterval[]; +} + +/** + * A database query. + */ +export interface TopQueries { /** - * The time at which the integration runtime will expire in ISO8601 format. + * The function that is used to aggregate each query's metrics. Possible values include: 'min', + * 'max', 'avg', 'sum' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly expiryTime?: Date; + readonly aggregationFunction?: QueryAggregationFunction; /** - * The time the node last started up. + * The execution type that is used to filter the query instances that are returned. Possible + * values include: 'any', 'regular', 'irregular', 'aborted', 'exception' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastStartTime?: Date; + readonly executionType?: QueryExecutionType; /** - * The integration runtime node last stop time. + * The duration of the interval (ISO8601 duration format). * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastStopTime?: Date; + readonly intervalType?: string; /** - * The result of the last integration runtime node update. Possible values include: 'None', - * 'Succeed', 'Fail' + * The number of requested queries. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastUpdateResult?: IntegrationRuntimeUpdateResult; + readonly numberOfTopQueries?: number; /** - * The last time for the integration runtime node update start. + * The start time for queries that are returned (ISO8601 format) * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastStartUpdateTime?: Date; + readonly observationStartTime?: Date; /** - * The last time for the integration runtime node update end. + * The end time for queries that are returned (ISO8601 format) * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly lastEndUpdateTime?: Date; + readonly observationEndTime?: Date; /** - * Indicates whether this node is the active dispatcher for integration runtime requests. + * The type of metric to use for ordering the top metrics. Possible values include: 'cpu', 'io', + * 'logio', 'duration', 'executionCount' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly isActiveDispatcher?: boolean; + readonly observedMetric?: QueryObservedMetricType; /** - * Maximum concurrent jobs on the integration runtime node. + * The list of queries. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly concurrentJobsLimit?: number; + readonly queries?: QueryStatistic[]; +} + +/** + * Represents the response to a get top queries request. + */ +export interface TopQueriesListResult { /** - * The maximum concurrent jobs in this integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The list of top queries. */ - readonly maxConcurrentJobs?: number; + value: TopQueries[]; +} + +/** + * User activities of a data warehouse + */ +export interface DataWarehouseUserActivities extends ProxyResource { /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Count of running and suspended queries. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - [property: string]: any; + readonly activeQueriesCount?: number; } /** - * The linked integration runtime information. + * Database restore points. */ -export interface LinkedIntegrationRuntime { +export interface RestorePoint extends ProxyResource { /** - * The name of the linked integration runtime. + * Resource location. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly name?: string; + readonly location?: string; /** - * The subscription ID for which the linked integration runtime belong to. + * The type of restore point. Possible values include: 'CONTINUOUS', 'DISCRETE' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly subscriptionId?: string; + readonly restorePointType?: RestorePointType; /** - * The name of the workspace for which the linked integration runtime belong to. + * The earliest time to which this database can be restored * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly dataFactoryName?: string; + readonly earliestRestoreDate?: Date; /** - * The location of the workspace for which the linked integration runtime belong to. + * The time the backup was taken * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly dataFactoryLocation?: string; + readonly restorePointCreationDate?: Date; /** - * The creating time of the linked integration runtime. + * The label of restore point for backup request by user * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly createTime?: Date; + readonly restorePointLabel?: string; } /** - * Self-hosted integration runtime status. + * Represents a Sql pool replication link. */ -export interface SelfHostedIntegrationRuntimeStatus { - /** - * Polymorphic Discriminator - */ - type: "SelfHosted"; +export interface ReplicationLink extends ProxyResource { /** - * The workspace name which the integration runtime belong to. + * Location of the workspace that contains this firewall rule. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly dataFactoryName?: string; + readonly location?: string; /** - * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', - * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * Legacy value indicating whether termination is allowed. Currently always returns true. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly state?: IntegrationRuntimeState; + readonly isTerminationAllowed?: boolean; /** - * The time at which the integration runtime was created, in ISO8601 format. + * Replication mode of this replication link. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly createTime?: Date; + readonly replicationMode?: string; /** - * The task queue id of the integration runtime. + * The name of the workspace hosting the partner Sql pool. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly taskQueueId?: string; + readonly partnerServer?: string; /** - * The node communication Channel encryption mode + * The name of the partner Sql pool. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly nodeCommunicationChannelEncryptionMode?: string; + readonly partnerDatabase?: string; /** - * It is used to set the encryption mode for node-node communication channel (when more than 2 - * self-hosted integration runtime nodes exist). Possible values include: 'NotSet', - * 'SslEncrypted', 'NotEncrypted' + * The Azure Region of the partner Sql pool. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly internalChannelEncryption?: IntegrationRuntimeInternalChannelEncryptionMode; + readonly partnerLocation?: string; /** - * Version of the integration runtime. + * The role of the Sql pool in the replication link. Possible values include: 'Primary', + * 'Secondary', 'NonReadableSecondary', 'Source', 'Copy' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly version?: string; + readonly role?: ReplicationRole; /** - * The list of nodes for this integration runtime. + * The role of the partner Sql pool in the replication link. Possible values include: 'Primary', + * 'Secondary', 'NonReadableSecondary', 'Source', 'Copy' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - nodes?: SelfHostedIntegrationRuntimeNode[]; + readonly partnerRole?: ReplicationRole; /** - * The date at which the integration runtime will be scheduled to update, in ISO8601 format. + * The start time for the replication link. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly scheduledUpdateDate?: Date; + readonly startTime?: Date; /** - * The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 - * hours + * The percentage of seeding complete for the replication link. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly updateDelayOffset?: string; + readonly percentComplete?: number; /** - * The local time zone offset in hours. + * The replication state for the replication link. Possible values include: 'PENDING', 'SEEDING', + * 'CATCH_UP', 'SUSPENDED' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly localTimeZoneOffset?: string; - /** - * Object with additional information about integration runtime capabilities. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly capabilities?: { [propertyName: string]: string }; - /** - * The URLs for the services used in integration runtime backend service. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly serviceUrls?: string[]; - /** - * Whether Self-hosted integration runtime auto update has been turned on. Possible values - * include: 'On', 'Off' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly autoUpdate?: IntegrationRuntimeAutoUpdate; - /** - * Status of the integration runtime version. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly versionStatus?: string; - /** - * The list of linked integration runtimes that are created to share with this integration - * runtime. - */ - links?: LinkedIntegrationRuntime[]; + readonly replicationState?: ReplicationState; +} + +/** + * Maintenance window time range. + */ +export interface MaintenanceWindowTimeRange { /** - * The version that the integration runtime is going to update to. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Day of maintenance window. Possible values include: 'Sunday', 'Monday', 'Tuesday', + * 'Wednesday', 'Thursday', 'Friday', 'Saturday' */ - readonly pushedVersion?: string; + dayOfWeek?: DayOfWeek; /** - * The latest version on download center. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Start time minutes offset from 12am. */ - readonly latestVersion?: string; + startTime?: string; /** - * The estimated time when the self-hosted integration runtime will be updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Duration of maintenance window in minutes. */ - readonly autoUpdateETA?: Date; + duration?: string; } /** - * Connection information for encrypting the on-premises data source credentials. + * Maintenance window options. */ -export interface IntegrationRuntimeConnectionInfo { +export interface MaintenanceWindowOptions extends ProxyResource { /** - * The token generated in service. Callers use this token to authenticate to integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Whether maintenance windows are enabled for the database. */ - readonly serviceToken?: string; + isEnabled?: boolean; /** - * The integration runtime SSL certificate thumbprint. Click-Once application uses it to do - * server validation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}. */ - readonly identityCertThumbprint?: string; + maintenanceWindowCycles?: MaintenanceWindowTimeRange[]; /** - * The on-premises integration runtime host URL. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Minimum duration of maintenance window. */ - readonly hostServiceUri?: string; + minDurationInMinutes?: number; /** - * The integration runtime version. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Default duration for maintenance window. */ - readonly version?: string; + defaultDurationInMinutes?: number; /** - * The public key for encrypting a credential when transferring the credential to the integration - * runtime. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Minimum number of maintenance windows cycles to be set on the database. */ - readonly publicKey?: string; + minCycles?: number; /** - * Whether the identity certificate is expired. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Time granularity in minutes for maintenance windows. */ - readonly isIdentityCertExprired?: boolean; + timeGranularityInMinutes?: number; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Whether we allow multiple maintenance windows per cycle. */ - [property: string]: any; + allowMultipleMaintenanceWindowsPerCycle?: boolean; } /** - * Parameters to regenerate the authentication key. + * Maintenance windows. */ -export interface IntegrationRuntimeRegenerateKeyParameters { - /** - * The name of the authentication key to regenerate. Possible values include: 'authKey1', - * 'authKey2' - */ - keyName?: IntegrationRuntimeAuthKeyName; +export interface MaintenanceWindows extends ProxyResource { + timeRanges?: MaintenanceWindowTimeRange[]; } /** - * The integration runtime authentication keys. + * Represents a Sql pool transparent data encryption configuration. */ -export interface IntegrationRuntimeAuthKeys { +export interface TransparentDataEncryption extends ProxyResource { /** - * The primary integration runtime authentication key. + * Resource location. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - authKey1?: string; + readonly location?: string; /** - * The secondary integration runtime authentication key. + * The status of the database transparent data encryption. Possible values include: 'Enabled', + * 'Disabled' */ - authKey2?: string; + status?: TransparentDataEncryptionStatus; } /** - * Monitoring data for integration runtime node. + * A Sql pool blob auditing policy. */ -export interface IntegrationRuntimeNodeMonitoringData { +export interface SqlPoolBlobAuditingPolicy extends ProxyResource { /** - * Name of the integration runtime node. + * Resource kind. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly nodeName?: string; + readonly kind?: string; /** - * Available memory (MB) on the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the state of the policy. If state is Enabled, storageEndpoint or + * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' */ - readonly availableMemoryInMB?: number; + state: BlobAuditingPolicyState; /** - * CPU percentage on the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state + * is Enabled, storageEndpoint is required. */ - readonly cpuUtilization?: number; + storageEndpoint?: string; /** - * Maximum concurrent jobs on the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the identifier key of the auditing storage account. If state is Enabled and + * storageEndpoint is specified, storageAccountAccessKey is required. */ - readonly concurrentJobsLimit?: number; + storageAccountAccessKey?: string; /** - * The number of jobs currently running on the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the number of days to keep in the audit logs in the storage account. */ - readonly concurrentJobsRunning?: number; + retentionDays?: number; /** - * The maximum concurrent jobs in this integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the Actions-Groups and Actions to audit. + * + * The recommended set of action groups to use is the following combination - this will audit all + * the queries and stored procedures executed against the database, as well as successful and + * failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when enabling auditing + * from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific groups that cover your + * auditing needs. Using unnecessary groups could lead to very large quantities of audit + * records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures executed against the + * database, and should not be used in combination with other groups as this will result in + * duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note that Actions cannot + * be specified for Server auditing policy). The supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * {action} ON {object} BY {principal} + * + * Note that in the above format can refer to an object like a table, view, or stored + * procedure, or an entire database or schema. For the latter cases, the forms + * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) */ - readonly maxConcurrentJobs?: number; + auditActionsAndGroups?: string[]; /** - * Sent bytes on the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies the blob storage subscription Id. */ - readonly sentBytes?: number; + storageAccountSubscriptionId?: string; /** - * Received bytes on the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Specifies whether storageAccountAccessKey value is the storage's secondary key. */ - readonly receivedBytes?: number; + isStorageSecondaryKeyInUse?: boolean; /** - * Describes unknown properties. The value of an unknown property can be of "any" type. + * Specifies whether audit events are sent to Azure Monitor. + * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and + * 'isAzureMonitorTargetEnabled' as true. + * + * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' + * diagnostic logs category on the database should be also created. + * Note that for server level audit you should use the 'master' database as {databaseName}. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) */ - [property: string]: any; + isAzureMonitorTargetEnabled?: boolean; } /** - * Get monitoring data response. + * A Sql pool operation. */ -export interface IntegrationRuntimeMonitoringData { +export interface SqlPoolOperation extends ProxyResource { /** - * Integration runtime name. + * The name of the Sql pool the operation is being performed on. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - name?: string; + readonly databaseName?: string; /** - * Integration runtime node monitoring data. + * The name of operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - nodes?: IntegrationRuntimeNodeMonitoringData[]; -} - -/** - * The IP address of self-hosted integration runtime node. - */ -export interface IntegrationRuntimeNodeIpAddress { + readonly operation?: string; /** - * The IP address of self-hosted integration runtime node. + * The friendly name of operation. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly ipAddress?: string; -} - -/** - * Contains the possible cases for SsisObjectMetadata. - */ -export type SsisObjectMetadataUnion = SsisObjectMetadata | SsisFolder | SsisProject | SsisPackage | SsisEnvironment; - -/** - * SSIS object metadata. - */ -export interface SsisObjectMetadata { + readonly operationFriendlyName?: string; /** - * Polymorphic Discriminator + * The percentage of the operation completed. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - type: "SsisObjectMetadata"; + readonly percentComplete?: number; /** - * Metadata id. + * The name of the server. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - id?: number; + readonly serverName?: string; /** - * Metadata name. + * The operation start time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - name?: string; + readonly startTime?: Date; /** - * Metadata description. + * The operation state. Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', + * 'CancelInProgress', 'Cancelled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - description?: string; -} - -/** - * A list of SSIS object metadata. - */ -export interface SsisObjectMetadataListResponse { + readonly state?: ManagementOperationState; /** - * List of SSIS object metadata. + * The operation error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - value?: SsisObjectMetadataUnion[]; + readonly errorCode?: number; /** - * The link to the next page of results, if any remaining results exist. + * The operation error description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - nextLink?: string; -} - -/** - * Ssis folder. - */ -export interface SsisFolder { + readonly errorDescription?: string; /** - * Polymorphic Discriminator + * The operation error severity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - type: "Folder"; + readonly errorSeverity?: number; /** - * Metadata id. + * Whether or not the error is a user error. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - id?: number; + readonly isUserError?: boolean; /** - * Metadata name. + * The estimated completion time of the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - name?: string; + readonly estimatedCompletionTime?: Date; /** - * Metadata description. + * The operation description. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - description?: string; + readonly description?: string; + /** + * Whether the operation can be cancelled. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isCancellable?: boolean; } /** - * Ssis environment reference. + * The Sql pool usages. */ -export interface SsisEnvironmentReference { +export interface SqlPoolUsage { /** - * Environment reference id. + * The name of the usage metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - id?: number; + readonly name?: string; /** - * Environment folder name. + * The name of the resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - environmentFolderName?: string; + readonly resourceName?: string; /** - * Environment name. + * The usage metric display name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - environmentName?: string; + readonly displayName?: string; /** - * Reference type + * The current value of the usage metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - referenceType?: string; + readonly currentValue?: number; + /** + * The current limit of the usage metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly limit?: number; + /** + * The units of the usage metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly unit?: string; + /** + * The next reset time for the usage metric (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextResetTime?: Date; } /** - * Ssis parameter. + * A sensitivity label. */ -export interface SsisParameter { +export interface SensitivityLabel extends ProxyResource { /** - * Parameter id. + * The schema name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - id?: number; + readonly schemaName?: string; /** - * Parameter name. + * The table name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - name?: string; + readonly tableName?: string; /** - * Parameter description. + * The column name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - description?: string; + readonly columnName?: string; /** - * Parameter type. + * The label name. */ - dataType?: string; + labelName?: string; /** - * Whether parameter is required. + * The label ID. */ - required?: boolean; + labelId?: string; /** - * Whether parameter is sensitive. + * The information type. */ - sensitive?: boolean; + informationType?: string; /** - * Design default value of parameter. + * The information type ID. */ - designDefaultValue?: string; + informationTypeId?: string; /** - * Default value of parameter. + * Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. + * Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or + * not. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - defaultValue?: string; + readonly isDisabled?: boolean; /** - * Default sensitive value of parameter. + * Possible values include: 'None', 'Low', 'Medium', 'High', 'Critical' */ - sensitiveDefaultValue?: string; + rank?: SensitivityLabelRank; /** - * Parameter value type. + * managed by + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - valueType?: string; + readonly managedBy?: string; +} + +/** + * A Sql pool schema resource. + */ +export interface SqlPoolSchema extends ProxyResource { +} + +/** + * A Sql pool table resource. + */ +export interface SqlPoolTable extends ProxyResource { +} + +/** + * A Sql pool column resource. + */ +export interface SqlPoolColumn extends ProxyResource { /** - * Parameter value set. + * The column data type. Possible values include: 'image', 'text', 'uniqueidentifier', 'date', + * 'time', 'datetime2', 'datetimeoffset', 'tinyint', 'smallint', 'int', 'smalldatetime', 'real', + * 'money', 'datetime', 'float', 'sql_variant', 'ntext', 'bit', 'decimal', 'numeric', + * 'smallmoney', 'bigint', 'hierarchyid', 'geometry', 'geography', 'varbinary', 'varchar', + * 'binary', 'char', 'timestamp', 'nvarchar', 'nchar', 'xml', 'sysname' */ - valueSet?: boolean; + columnType?: ColumnDataType; /** - * Parameter reference variable. + * Indicates whether column value is computed or not + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - variable?: string; + readonly isComputed?: boolean; } /** - * Ssis project. + * A Sql pool connection policy. */ -export interface SsisProject { +export interface SqlPoolConnectionPolicy extends ProxyResource { /** - * Polymorphic Discriminator + * Resource kind. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - type: "Project"; + readonly kind?: string; /** - * Metadata id. + * Resource location. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - id?: number; + readonly location?: string; /** - * Metadata name. + * The state of security access. */ - name?: string; + securityEnabledAccess?: string; /** - * Metadata description. + * The fully qualified host name of the auditing proxy. */ - description?: string; + proxyDnsName?: string; /** - * Folder id which contains project. + * The port number of the auditing proxy. */ - folderId?: number; + proxyPort?: string; /** - * Project version. + * The visibility of the auditing proxy. */ - version?: number; + visibility?: string; /** - * Environment reference in project + * Whether server default is enabled or disabled. */ - environmentRefs?: SsisEnvironmentReference[]; + useServerDefault?: string; /** - * Parameters in project + * The state of proxy redirection. */ - parameters?: SsisParameter[]; + redirectionState?: string; + /** + * The connection policy state. + */ + state?: string; } /** - * Ssis Package. + * Properties of a Vulnerability Assessment recurring scans. */ -export interface SsisPackage { +export interface VulnerabilityAssessmentRecurringScansProperties { /** - * Polymorphic Discriminator + * Recurring scans state. */ - type: "Package"; + isEnabled?: boolean; /** - * Metadata id. + * Specifies that the schedule scan notification will be is sent to the subscription + * administrators. Default value: true. */ - id?: number; + emailSubscriptionAdmins?: boolean; /** - * Metadata name. + * Specifies an array of e-mail addresses to which the scan notification is sent. */ - name?: string; + emails?: string[]; +} + +/** + * A Sql pool vulnerability assessment. + */ +export interface SqlPoolVulnerabilityAssessment extends ProxyResource { /** - * Metadata description. + * A blob storage container path to hold the scan results (e.g. + * https://myStorage.blob.core.windows.net/VaScans/). It is required if server level + * vulnerability assessment policy doesn't set */ - description?: string; + storageContainerPath?: string; /** - * Folder id which contains package. + * A shared access signature (SAS Key) that has write access to the blob container specified in + * 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, + * StorageContainerSasKey is required. */ - folderId?: number; + storageContainerSasKey?: string; /** - * Project version which contains package. + * Specifies the identifier key of the storage account for vulnerability assessment scan results. + * If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. */ - projectVersion?: number; + storageAccountAccessKey?: string; /** - * Project id which contains package. + * The recurring scans settings */ - projectId?: number; + recurringScans?: VulnerabilityAssessmentRecurringScansProperties; +} + +/** + * Properties of a vulnerability assessment scan error. + */ +export interface VulnerabilityAssessmentScanError { /** - * Parameters in package + * The error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - parameters?: SsisParameter[]; + readonly code?: string; + /** + * The error message. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly message?: string; } /** - * Ssis variable. + * A vulnerability assessment scan record. */ -export interface SsisVariable { +export interface VulnerabilityAssessmentScanRecord extends ProxyResource { /** - * Variable id. + * The scan ID. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - id?: number; + readonly scanId?: string; /** - * Variable name. + * The scan trigger type. Possible values include: 'OnDemand', 'Recurring' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - name?: string; + readonly triggerType?: VulnerabilityAssessmentScanTriggerType; /** - * Variable description. + * The scan status. Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - description?: string; + readonly state?: VulnerabilityAssessmentScanState; /** - * Variable type. + * The scan start time (UTC). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - dataType?: string; + readonly startTime?: Date; /** - * Whether variable is sensitive. + * The scan end time (UTC). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sensitive?: boolean; + readonly endTime?: Date; /** - * Variable value. + * The scan errors. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - value?: string; + readonly errors?: VulnerabilityAssessmentScanError[]; /** - * Variable sensitive value. + * The scan results storage container path. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sensitiveValue?: string; + readonly storageContainerPath?: string; + /** + * The number of failed security checks. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly numberOfFailedSecurityChecks?: number; } /** - * Ssis environment. + * A Sql pool security alert policy. */ -export interface SsisEnvironment { +export interface SqlPoolSecurityAlertPolicy extends ProxyResource { /** - * Polymorphic Discriminator + * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been + * applied yet on the specific Sql pool. Possible values include: 'New', 'Enabled', 'Disabled' */ - type: "Environment"; + state: SecurityAlertPolicyState; /** - * Metadata id. + * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, + * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action */ - id?: number; + disabledAlerts?: string[]; /** - * Metadata name. + * Specifies an array of e-mail addresses to which the alert is sent. */ - name?: string; + emailAddresses?: string[]; /** - * Metadata description. + * Specifies that the alert is sent to the account administrators. */ - description?: string; + emailAccountAdmins?: boolean; /** - * Folder id which contains environment. + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob + * storage will hold all Threat Detection audit logs. */ - folderId?: number; + storageEndpoint?: string; /** - * Variable in environment + * Specifies the identifier key of the Threat Detection audit storage account. */ - variables?: SsisVariable[]; -} - -/** - * Update integration runtime request. - */ -export interface UpdateIntegrationRuntimeRequest { + storageAccountAccessKey?: string; /** - * Enables or disables the auto-update feature of the self-hosted integration runtime. See - * https://go.microsoft.com/fwlink/?linkid=854189. Possible values include: 'On', 'Off' + * Specifies the number of days to keep in the Threat Detection audit logs. */ - autoUpdate?: IntegrationRuntimeAutoUpdate; + retentionDays?: number; /** - * The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto - * update will happen on that time. + * Specifies the UTC creation time of the policy. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - updateDelayOffset?: string; + readonly creationTime?: Date; } /** - * Integration runtime resource type. + * Properties for an Sql pool vulnerability assessment rule baseline's result. */ -export interface IntegrationRuntimeResource extends SubResource { +export interface SqlPoolVulnerabilityAssessmentRuleBaselineItem { /** - * Integration runtime properties. + * The rule baseline result */ - properties: IntegrationRuntimeUnion; + result: string[]; } /** - * The request payload of get SSIS object metadata. + * A Sql pool vulnerability assessment rule baseline. */ -export interface GetSsisObjectMetadataRequest { +export interface SqlPoolVulnerabilityAssessmentRuleBaseline extends ProxyResource { /** - * Metadata path. + * The rule baseline result */ - metadataPath?: string; + baselineResults: SqlPoolVulnerabilityAssessmentRuleBaselineItem[]; } /** - * Update integration runtime node request. + * A Sql pool Vulnerability Assessment scan export resource. */ -export interface UpdateIntegrationRuntimeNodeRequest { +export interface SqlPoolVulnerabilityAssessmentScansExport extends ProxyResource { /** - * The number of concurrent jobs permitted to run on the integration runtime node. Values between - * 1 and maxConcurrentJobs(inclusive) are allowed. + * Location of the exported report (e.g. + * https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx). + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - concurrentJobsLimit?: number; + readonly exportedReportLocation?: string; } /** - * Integration runtime status response. + * Contains the information necessary to perform a resource move (rename). */ -export interface IntegrationRuntimeStatusResponse { +export interface ResourceMoveDefinition { /** - * The integration runtime name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The target ID for the resource */ - readonly name?: string; + id: string; +} + +/** + * Contains the information necessary to perform a create Sql pool restore point operation. + */ +export interface CreateSqlPoolRestorePointDefinition { /** - * Integration runtime properties. + * The restore point label to apply */ - properties: IntegrationRuntimeStatusUnion; + restorePointLabel: string; } /** - * The status of the operation. + * Workload group operations for a sql pool */ -export interface SsisObjectMetadataStatusResponse { +export interface WorkloadGroup extends ProxyResource { /** - * The status of the operation. + * The workload group minimum percentage resource. */ - status?: string; + minResourcePercent: number; /** - * The operation name. + * The workload group cap percentage resource. */ - name?: string; + maxResourcePercent: number; /** - * The operation properties. + * The workload group request minimum grant percentage. */ - properties?: string; + minResourcePercentPerRequest: number; /** - * The operation error message. + * The workload group request maximum grant percentage. */ - error?: string; -} - -/** - * A workspace key - */ -export interface Key extends ProxyResource { + maxResourcePercentPerRequest?: number; /** - * Used to activate the workspace after a customer managed key is provided. + * The workload group importance level. */ - isActiveCMK?: boolean; + importance?: string; /** - * The Key Vault Url of the workspace key. + * The workload group query execution timeout. */ - keyVaultUrl?: string; + queryExecutionTimeout?: number; } /** - * Library response details + * Workload classifier operations for a data warehouse */ -export interface LibraryResource extends SubResource { +export interface WorkloadClassifier extends ProxyResource { /** - * Name of the library. + * The workload classifier member name. */ - libraryResourceName?: string; + memberName: string; /** - * Storage blob path of library. + * The workload classifier label. */ - path?: string; + label?: string; /** - * Storage blob container name. + * The workload classifier context. */ - containerName?: string; + context?: string; /** - * The last update time of the library. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The workload classifier start time for classification. */ - readonly uploadedTimestamp?: Date; + startTime?: string; /** - * Type of the library. + * The workload classifier end time for classification. */ - libraryResourceType?: string; + endTime?: string; /** - * Provisioning status of the library/package. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly provisioningStatus?: string; - /** - * Creator Id of the library/package. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The workload classifier importance. */ - readonly creatorId?: string; + importance?: string; } /** - * Description of an available operation + * An interface representing DataMaskingPolicy. */ -export interface AvailableRpOperationDisplayInfo { +export interface DataMaskingPolicy extends ProxyResource { /** - * Operation description + * The state of the data masking policy. Possible values include: 'Disabled', 'Enabled' */ - description?: string; + dataMaskingState: DataMaskingState; /** - * Resource type + * The list of the exempt principals. Specifies the semicolon-separated list of database users + * for which the data masking policy does not apply. The specified users receive data results + * without masking for all of the database queries. */ - resource?: string; + exemptPrincipals?: string; /** - * Resource provider name + * The list of the application principals. This is a legacy parameter and is no longer used. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - provider?: string; + readonly applicationPrincipals?: string; /** - * Operation name + * The masking level. This is a legacy parameter and is no longer used. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - operation?: string; -} - -/** - * What is this? - */ -export interface OperationMetaMetricDimensionSpecification { + readonly maskingLevel?: string; /** - * Dimension display name + * The location of the data masking policy. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - displayName?: string; + readonly location?: string; /** - * Dimension unique name + * The kind of data masking policy. Metadata, used for Azure portal. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - name?: string; + readonly kind?: string; /** - * Whether this metric should be exported for Shoebox + * Fully qualified resource ID of the sql pool + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - toBeExportedForShoebox?: boolean; + readonly managedBy?: string; } /** - * What is this? + * An extended Sql pool blob auditing policy. */ -export interface OperationMetaMetricSpecification { - /** - * The source MDM namespace - */ - sourceMdmNamespace?: string; +export interface ExtendedSqlPoolBlobAuditingPolicy extends ProxyResource { /** - * Metric display name + * Specifies condition of where clause when creating an audit. */ - displayName?: string; + predicateExpression?: string; /** - * Metric unique name + * Specifies the state of the policy. If state is Enabled, storageEndpoint or + * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' */ - name?: string; + state: BlobAuditingPolicyState; /** - * Metric aggregation type + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state + * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. */ - aggregationType?: string; + storageEndpoint?: string; /** - * Metric description + * Specifies the identifier key of the auditing storage account. + * If state is Enabled and storageEndpoint is specified, not specifying the + * storageAccountAccessKey will use SQL server system-assigned managed identity to access the + * storage. + * Prerequisites for using managed identity authentication: + * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). + * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data + * Contributor' RBAC role to the server identity. + * For more information, see [Auditing to storage using Managed Identity + * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) */ - displayDescription?: string; + storageAccountAccessKey?: string; /** - * The source MDM account + * Specifies the number of days to keep in the audit logs in the storage account. */ - sourceMdmAccount?: string; + retentionDays?: number; /** - * Whether the regional MDM account is enabled + * Specifies the Actions-Groups and Actions to audit. + * + * The recommended set of action groups to use is the following combination - this will audit all + * the queries and stored procedures executed against the database, as well as successful and + * failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when enabling auditing + * from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific groups that cover your + * auditing needs. Using unnecessary groups could lead to very large quantities of audit + * records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures executed against the + * database, and should not be used in combination with other groups as this will result in + * duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note that Actions cannot + * be specified for Server auditing policy). The supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * {action} ON {object} BY {principal} + * + * Note that in the above format can refer to an object like a table, view, or stored + * procedure, or an entire database or schema. For the latter cases, the forms + * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) */ - enableRegionalMdmAccount?: boolean; + auditActionsAndGroups?: string[]; /** - * Metric units + * Specifies the blob storage subscription Id. */ - unit?: string; + storageAccountSubscriptionId?: string; /** - * Metric dimensions + * Specifies whether storageAccountAccessKey value is the storage's secondary key. */ - dimensions?: OperationMetaMetricDimensionSpecification[]; + isStorageSecondaryKeyInUse?: boolean; /** - * Whether the metric supports instance-level aggregation + * Specifies whether audit events are sent to Azure Monitor. + * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and + * 'isAzureMonitorTargetEnabled' as true. + * + * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' + * diagnostic logs category on the database should be also created. + * Note that for server level audit you should use the 'master' database as {databaseName}. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) */ - supportsInstanceLevelAggregation?: boolean; + isAzureMonitorTargetEnabled?: boolean; /** - * Metric filter + * Specifies the amount of time in milliseconds that can elapse before audit actions are forced + * to be processed. + * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. */ - metricFilterPattern?: string; + queueDelayMs?: number; } /** - * What is this? + * Represents a Sql pool data masking rule. */ -export interface OperationMetaLogSpecification { +export interface DataMaskingRule extends ProxyResource { /** - * Log display name + * The rule Id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - displayName?: string; + readonly dataMaskingRuleId?: string; /** - * Time range the log covers + * The alias name. This is a legacy parameter and is no longer used. */ - blobDuration?: string; + aliasName?: string; /** - * Log unique name + * The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, + * tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the + * rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless + * of the provided value of ruleState. Possible values include: 'Disabled', 'Enabled' */ - name?: string; -} - -/** - * What is this? - */ -export interface OperationMetaServiceSpecification { + ruleState?: DataMaskingRuleState; /** - * Service metric specifications + * The schema name on which the data masking rule is applied. */ - metricSpecifications?: OperationMetaMetricSpecification[]; + schemaName: string; /** - * Service log specifications + * The table name on which the data masking rule is applied. */ - logSpecifications?: OperationMetaLogSpecification[]; -} - -/** - * An operation that is available in this resource provider - */ -export interface AvailableRpOperation { + tableName: string; /** - * Display properties of the operation + * The column name on which the data masking rule is applied. */ - display?: AvailableRpOperationDisplayInfo; + columnName: string; /** - * Whether this operation is a data action + * The masking function that is used for the data masking rule. Possible values include: + * 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text' */ - isDataAction?: string; + maskingFunction: DataMaskingFunction; /** - * Operation name + * The numberFrom property of the masking rule. Required if maskingFunction is set to Number, + * otherwise this parameter will be ignored. */ - name?: string; + numberFrom?: string; /** - * Operation service specification + * The numberTo property of the data masking rule. Required if maskingFunction is set to Number, + * otherwise this parameter will be ignored. */ - serviceSpecification?: OperationMetaServiceSpecification; + numberTo?: string; /** - * Operation origin - */ - origin?: string; -} - -/** - * An operation - */ -export interface OperationResource { - /** - * Operation ID - */ - id?: string; - /** - * Operation name - */ - name?: string; - /** - * Operation status. Possible values include: 'InProgress', 'Succeeded', 'Failed', 'Canceled' - */ - status?: OperationStatus; - /** - * Operation properties - */ - properties?: any; - /** - * Errors from the operation - */ - error?: ErrorDetail; - /** - * Operation start time - */ - startTime?: Date; - /** - * Operation start time - */ - endTime?: Date; - /** - * Completion percentage of the operation + * If maskingFunction is set to Text, the number of characters to show unmasked in the beginning + * of the string. Otherwise, this parameter will be ignored. */ - percentComplete?: number; -} - -/** - * Connection state details of the private endpoint - */ -export interface PrivateLinkServiceConnectionState { + prefixSize?: string; /** - * The private link service connection status. + * If maskingFunction is set to Text, the number of characters to show unmasked at the end of the + * string. Otherwise, this parameter will be ignored. */ - status?: string; + suffixSize?: string; /** - * The private link service connection description. + * If maskingFunction is set to Text, the character to use for masking the unexposed part of the + * string. Otherwise, this parameter will be ignored. */ - description?: string; + replacementString?: string; /** - * The actions required for private link service connection. + * The location of the data masking rule. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly actionsRequired?: string; -} - -/** - * Private endpoint details - */ -export interface PrivateEndpoint extends BaseResource { + readonly location?: string; /** - * Resource id of the private endpoint. + * The kind of Data Masking Rule. Metadata, used for Azure portal. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly id?: string; + readonly kind?: string; } /** - * A private endpoint connection + * A sensitivity label update operation. */ -export interface PrivateEndpointConnection extends ProxyResource { - /** - * The private endpoint which the connection belongs to. - */ - privateEndpoint?: PrivateEndpoint; +export interface SensitivityLabelUpdate extends ProxyResource { /** - * Connection state of the private endpoint connection. + * Possible values include: 'set', 'remove' */ - privateLinkServiceConnectionState?: PrivateLinkServiceConnectionState; + op: SensitivityLabelUpdateKind; /** - * Provisioning state of the private endpoint connection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Schema name of the column to update. */ - readonly provisioningState?: string; -} - -/** - * Properties of a private link resource. - */ -export interface PrivateLinkResourceProperties { + schema: string; /** - * The private link resource group id. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Table name of the column to update. */ - readonly groupId?: string; + table: string; /** - * The private link resource required member names. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Column name to update. */ - readonly requiredMembers?: string[]; + column: string; /** - * Required DNS zone names of the the private link resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The sensitivity label information to apply on a column. */ - readonly requiredZoneNames?: string[]; + sensitivityLabel?: SensitivityLabel; } /** - * A private link resource + * A list of sensitivity label update operations. */ -export interface PrivateLinkResource extends ProxyResource { - /** - * The private link resource properties. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly properties?: PrivateLinkResourceProperties; +export interface SensitivityLabelUpdateList { + operations?: SensitivityLabelUpdate[]; } /** - * Private Endpoint Connection For Private Link Hub - Basic + * A recommended sensitivity label update operation. */ -export interface PrivateEndpointConnectionForPrivateLinkHubBasic { - /** - * identifier - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly id?: string; - /** - * The private endpoint which the connection belongs to. - */ - privateEndpoint?: PrivateEndpoint; - /** - * Connection state of the private endpoint connection. - */ - privateLinkServiceConnectionState?: PrivateLinkServiceConnectionState; +export interface RecommendedSensitivityLabelUpdate extends ProxyResource { /** - * Provisioning state of the private endpoint connection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Possible values include: 'enable', 'disable' */ - readonly provisioningState?: string; -} - -/** - * A privateLinkHub - */ -export interface PrivateLinkHub extends TrackedResource { + op: RecommendedSensitivityLabelUpdateKind; /** - * PrivateLinkHub provisioning state + * Schema name of the column to update. */ - provisioningState?: string; + schema: string; /** - * List of private endpoint connections - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Table name of the column to update. */ - readonly privateEndpointConnections?: PrivateEndpointConnectionForPrivateLinkHubBasic[]; -} - -/** - * PrivateLinkHub patch details - */ -export interface PrivateLinkHubPatchInfo { + table: string; /** - * Resource tags + * Column name to update. */ - tags?: { [propertyName: string]: string }; -} - -/** - * An interface representing PrivateEndpointConnectionForPrivateLinkHub. - */ -export interface PrivateEndpointConnectionForPrivateLinkHub extends PrivateEndpointConnectionForPrivateLinkHubBasic { - name?: string; - type?: string; + column: string; } /** - * SQL pool SKU - * @summary Sku + * A list of recommended sensitivity label update operations. */ -export interface Sku { - /** - * The service tier - */ - tier?: string; - /** - * The SKU name - */ - name?: string; - /** - * If the SKU supports scale out/in then the capacity integer should be included. If scale out/in - * is not possible for the resource this may be omitted. - */ - capacity?: number; +export interface RecommendedSensitivityLabelUpdateList { + operations?: RecommendedSensitivityLabelUpdate[]; } /** - * A SQL Analytics pool - * @summary SQL pool + * A server blob auditing policy. */ -export interface SqlPool extends TrackedResource { - /** - * SQL pool SKU - */ - sku?: Sku; - /** - * Maximum size in bytes - */ - maxSizeBytes?: number; - /** - * Collation mode - */ - collation?: string; - /** - * Source database to create from - */ - sourceDatabaseId?: string; - /** - * Backup database to restore from - */ - recoverableDatabaseId?: string; - /** - * Resource state - */ - provisioningState?: string; +export interface ServerBlobAuditingPolicy extends ProxyResource { /** - * Resource status + * Specifies the state of the policy. If state is Enabled, storageEndpoint or + * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' */ - status?: string; + state: BlobAuditingPolicyState; /** - * Snapshot time to restore + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state + * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. */ - restorePointInTime?: Date; + storageEndpoint?: string; /** - * What is this? + * Specifies the identifier key of the auditing storage account. + * If state is Enabled and storageEndpoint is specified, not specifying the + * storageAccountAccessKey will use SQL server system-assigned managed identity to access the + * storage. + * Prerequisites for using managed identity authentication: + * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). + * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data + * Contributor' RBAC role to the server identity. + * For more information, see [Auditing to storage using Managed Identity + * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) */ - createMode?: string; + storageAccountAccessKey?: string; /** - * Date the SQL pool was created + * Specifies the number of days to keep in the audit logs in the storage account. */ - creationDate?: Date; + retentionDays?: number; /** - * The storage account type used to store backups for this sql pool. Possible values include: - * 'GRS', 'LRS', 'ZRS' - */ - storageAccountType?: StorageAccountType; -} - + * Specifies the Actions-Groups and Actions to audit. + * + * The recommended set of action groups to use is the following combination - this will audit all + * the queries and stored procedures executed against the database, as well as successful and + * failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when enabling auditing + * from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific groups that cover your + * auditing needs. Using unnecessary groups could lead to very large quantities of audit + * records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures executed against the + * database, and should not be used in combination with other groups as this will result in + * duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note that Actions cannot + * be specified for Server auditing policy). The supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * {action} ON {object} BY {principal} + * + * Note that in the above format can refer to an object like a table, view, or stored + * procedure, or an entire database or schema. For the latter cases, the forms + * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; + /** + * Specifies the blob storage subscription Id. + */ + storageAccountSubscriptionId?: string; + /** + * Specifies whether storageAccountAccessKey value is the storage's secondary key. + */ + isStorageSecondaryKeyInUse?: boolean; + /** + * Specifies whether audit events are sent to Azure Monitor. + * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and + * 'isAzureMonitorTargetEnabled' as true. + * + * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' + * diagnostic logs category on the database should be also created. + * Note that for server level audit you should use the 'master' database as {databaseName}. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + */ + isAzureMonitorTargetEnabled?: boolean; + /** + * Specifies the amount of time in milliseconds that can elapse before audit actions are forced + * to be processed. + * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. + */ + queueDelayMs?: number; +} + +/** + * An extended server blob auditing policy. + */ +export interface ExtendedServerBlobAuditingPolicy extends ProxyResource { + /** + * Specifies condition of where clause when creating an audit. + */ + predicateExpression?: string; + /** + * Specifies the state of the policy. If state is Enabled, storageEndpoint or + * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' + */ + state: BlobAuditingPolicyState; + /** + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state + * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + */ + storageEndpoint?: string; + /** + * Specifies the identifier key of the auditing storage account. + * If state is Enabled and storageEndpoint is specified, not specifying the + * storageAccountAccessKey will use SQL server system-assigned managed identity to access the + * storage. + * Prerequisites for using managed identity authentication: + * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). + * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data + * Contributor' RBAC role to the server identity. + * For more information, see [Auditing to storage using Managed Identity + * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) + */ + storageAccountAccessKey?: string; + /** + * Specifies the number of days to keep in the audit logs in the storage account. + */ + retentionDays?: number; + /** + * Specifies the Actions-Groups and Actions to audit. + * + * The recommended set of action groups to use is the following combination - this will audit all + * the queries and stored procedures executed against the database, as well as successful and + * failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when enabling auditing + * from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific groups that cover your + * auditing needs. Using unnecessary groups could lead to very large quantities of audit + * records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures executed against the + * database, and should not be used in combination with other groups as this will result in + * duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note that Actions cannot + * be specified for Server auditing policy). The supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * {action} ON {object} BY {principal} + * + * Note that in the above format can refer to an object like a table, view, or stored + * procedure, or an entire database or schema. For the latter cases, the forms + * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; + /** + * Specifies the blob storage subscription Id. + */ + storageAccountSubscriptionId?: string; + /** + * Specifies whether storageAccountAccessKey value is the storage's secondary key. + */ + isStorageSecondaryKeyInUse?: boolean; + /** + * Specifies whether audit events are sent to Azure Monitor. + * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and + * 'isAzureMonitorTargetEnabled' as true. + * + * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' + * diagnostic logs category on the database should be also created. + * Note that for server level audit you should use the 'master' database as {databaseName}. + * + * Diagnostic Settings URI format: + * PUT + * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview + * + * For more information, see [Diagnostic Settings REST + * API](https://go.microsoft.com/fwlink/?linkid=2033207) + * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + */ + isAzureMonitorTargetEnabled?: boolean; + /** + * Specifies the amount of time in milliseconds that can elapse before audit actions are forced + * to be processed. + * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. + */ + queueDelayMs?: number; +} + +/** + * Workspace managed Sql server security alert policy. + */ +export interface ServerSecurityAlertPolicy extends ProxyResource { + /** + * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been + * applied yet on the specific server. Possible values include: 'New', 'Enabled', 'Disabled' + */ + state: SecurityAlertPolicyState; + /** + * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, + * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action + */ + disabledAlerts?: string[]; + /** + * Specifies an array of e-mail addresses to which the alert is sent. + */ + emailAddresses?: string[]; + /** + * Specifies that the alert is sent to the account administrators. + */ + emailAccountAdmins?: boolean; + /** + * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob + * storage will hold all Threat Detection audit logs. + */ + storageEndpoint?: string; + /** + * Specifies the identifier key of the Threat Detection audit storage account. + */ + storageAccountAccessKey?: string; + /** + * Specifies the number of days to keep in the Threat Detection audit logs. + */ + retentionDays?: number; + /** + * Specifies the UTC creation time of the policy. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly creationTime?: Date; +} + +/** + * A server vulnerability assessment. + */ +export interface ServerVulnerabilityAssessment extends ProxyResource { + /** + * A blob storage container path to hold the scan results (e.g. + * https://myStorage.blob.core.windows.net/VaScans/). + */ + storageContainerPath: string; + /** + * A shared access signature (SAS Key) that has read and write access to the blob container + * specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, + * StorageContainerSasKey is required. + */ + storageContainerSasKey?: string; + /** + * Specifies the identifier key of the storage account for vulnerability assessment scan results. + * If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. + */ + storageAccountAccessKey?: string; + /** + * The recurring scans settings + */ + recurringScans?: VulnerabilityAssessmentRecurringScansProperties; +} + +/** + * The server encryption protector. + */ +export interface EncryptionProtector extends ProxyResource { + /** + * Kind of encryption protector. This is metadata used for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly kind?: string; + /** + * Resource location. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly location?: string; + /** + * Subregion of the encryption protector. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly subregion?: string; + /** + * The name of the server key. + */ + serverKeyName?: string; + /** + * The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: + * 'ServiceManaged', 'AzureKeyVault' + */ + serverKeyType: ServerKeyType; + /** + * The URI of the server key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly uri?: string; + /** + * Thumbprint of the server key. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly thumbprint?: string; +} + +/** + * Represents server metrics. + */ +export interface ServerUsage { + /** + * Name of the server usage metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The name of the resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly resourceName?: string; + /** + * The metric display name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly displayName?: string; + /** + * The current value of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly currentValue?: number; + /** + * The current limit of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly limit?: number; + /** + * The units of the metric. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly unit?: string; + /** + * The next reset time for the metric (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextResetTime?: Date; +} + +/** + * A recoverable sql pool + */ +export interface RecoverableSqlPool extends ProxyResource { + /** + * The edition of the database + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly edition?: string; + /** + * The service level objective name of the database + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serviceLevelObjective?: string; + /** + * The elastic pool name of the database + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly elasticPoolName?: string; + /** + * The last available backup date of the database (ISO8601 format) + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastAvailableBackupDate?: Date; +} + +/** + * Details of the data lake storage account associated with the workspace + */ +export interface DataLakeStorageAccountDetails { + /** + * Account URL + */ + accountUrl?: string; + /** + * Filesystem name + */ + filesystem?: string; + /** + * ARM resource Id of this storage account + */ + resourceId?: string; + /** + * Create managed private endpoint to this storage account or not + */ + createManagedPrivateEndpoint?: boolean; +} + /** - * A SQL Analytics pool patch info - * @summary SQL pool patch info + * Virtual Network Profile */ -export interface SqlPoolPatchInfo { +export interface VirtualNetworkProfile { /** - * Resource tags. + * Subnet ID used for computes in workspace */ - tags?: { [propertyName: string]: string }; + computeSubnetId?: string; +} + +/** + * Details of the customer managed key associated with the workspace + */ +export interface WorkspaceKeyDetails { /** - * The geo-location where the resource lives + * Workspace Key sub-resource name */ - location?: string; + name?: string; /** - * SQL pool SKU + * Workspace Key sub-resource key vault url */ - sku?: Sku; + keyVaultUrl?: string; +} + +/** + * Key encryption key properties + */ +export interface KekIdentityProperties { /** - * Maximum size in bytes + * User assigned identity resource Id */ - maxSizeBytes?: number; + userAssignedIdentity?: string; /** - * Collation mode + * Boolean specifying whether to use system assigned identity or not */ - collation?: string; + useSystemAssignedIdentity?: any; +} + +/** + * Details of the customer managed key associated with the workspace + */ +export interface CustomerManagedKeyDetails { /** - * Source database to create from + * The customer managed key status on the workspace + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sourceDatabaseId?: string; + readonly status?: string; /** - * Backup database to restore from + * The key object of the workspace */ - recoverableDatabaseId?: string; + key?: WorkspaceKeyDetails; /** - * Resource state + * Key encryption key */ - provisioningState?: string; + kekIdentity?: KekIdentityProperties; +} + +/** + * Details of the encryption associated with the workspace + */ +export interface EncryptionDetails { /** - * Resource status + * Double Encryption enabled + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - status?: string; + readonly doubleEncryptionEnabled?: boolean; /** - * Snapshot time to restore + * Customer Managed Key Details */ - restorePointInTime?: Date; + cmk?: CustomerManagedKeyDetails; +} + +/** + * Managed Virtual Network Settings + */ +export interface ManagedVirtualNetworkSettings { /** - * What is this? + * Prevent Data Exfiltration */ - createMode?: string; + preventDataExfiltration?: boolean; /** - * Date the SQL pool was created + * Linked Access Check On Target Resource */ - creationDate?: Date; + linkedAccessCheckOnTargetResource?: boolean; /** - * The storage account type used to store backups for this sql pool. Possible values include: - * 'GRS', 'LRS', 'ZRS' + * Allowed Aad Tenant Ids For Linking */ - storageAccountType?: StorageAccountType; + allowedAadTenantIdsForLinking?: string[]; } /** - * Configuration for metadata sync - * @summary Metadata sync configuration + * Git integration settings */ -export interface MetadataSyncConfig extends BaseResource { +export interface WorkspaceRepositoryConfiguration { /** - * Indicates whether the metadata sync is enabled or disabled + * Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, + * WorkspaceGitHubConfiguration */ - enabled?: boolean; + type?: string; /** - * The Sync Interval in minutes. + * GitHub Enterprise host name. For example: https://github.mydomain.com */ - syncIntervalInMinutes?: number; + hostName?: string; + /** + * Account name + */ + accountName?: string; + /** + * VSTS project name + */ + projectName?: string; + /** + * Repository name + */ + repositoryName?: string; + /** + * Collaboration branch + */ + collaborationBranch?: string; + /** + * Root folder to use in the repository + */ + rootFolder?: string; + /** + * The last commit ID + */ + lastCommitId?: string; + /** + * The VSTS tenant ID + */ + tenantId?: string; } /** - * A database geo backup policy. + * Purview Configuration */ -export interface GeoBackupPolicy extends ProxyResource { +export interface PurviewConfiguration { /** - * The state of the geo backup policy. Possible values include: 'Disabled', 'Enabled' + * Purview Resource ID */ - state: GeoBackupPolicyState; + purviewResourceId?: string; +} + +/** + * Initial workspace AAD admin properties for a CSP subscription + */ +export interface CspWorkspaceAdminProperties { /** - * The storage type of the geo backup policy. + * AAD object ID of initial workspace admin + */ + initialWorkspaceAdminObjectId?: string; +} + +/** + * User Assigned Managed Identity + */ +export interface UserAssignedManagedIdentity { + /** + * The client ID. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly storageType?: string; + readonly clientId?: string; /** - * Kind of geo backup policy. This is metadata used for the Azure portal experience. + * The principal ID. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly principalId?: string; +} + +/** + * The workspace managed identity + */ +export interface ManagedIdentity { + /** + * The principal ID of the workspace managed identity + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly principalId?: string; + /** + * The tenant ID of the workspace managed identity + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly tenantId?: string; + /** + * The type of managed identity for the workspace. Possible values include: 'None', + * 'SystemAssigned', 'SystemAssigned,UserAssigned' + */ + type?: ResourceIdentityType; + /** + * The user assigned managed identities. + */ + userAssignedIdentities?: { [propertyName: string]: UserAssignedManagedIdentity }; +} + +/** + * A workspace + */ +export interface Workspace extends TrackedResource { + /** + * Workspace default data lake storage account details + */ + defaultDataLakeStorage?: DataLakeStorageAccountDetails; + /** + * SQL administrator login password + */ + sqlAdministratorLoginPassword?: string; + /** + * Workspace managed resource group. The resource group name uniquely identifies the resource + * group within the user subscriptionId. The resource group name must be no longer than 90 + * characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', + * '(', ')' and'.'. Note that the name cannot end with '.' + */ + managedResourceGroupName?: string; + /** + * Resource provisioning state + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: string; + /** + * Login for workspace SQL active directory administrator + */ + sqlAdministratorLogin?: string; + /** + * Virtual Network profile + */ + virtualNetworkProfile?: VirtualNetworkProfile; + /** + * Connectivity endpoints + */ + connectivityEndpoints?: { [propertyName: string]: string }; + /** + * Setting this to 'default' will ensure that all compute for this workspace is in a virtual + * network managed on behalf of the user. + */ + managedVirtualNetwork?: string; + /** + * Private endpoint connections to the workspace + */ + privateEndpointConnections?: PrivateEndpointConnection[]; + /** + * The encryption details of the workspace + */ + encryption?: EncryptionDetails; + /** + * The workspace unique identifier + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly workspaceUID?: string; + /** + * Workspace level configs and feature flags + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly extraProperties?: { [propertyName: string]: any }; + /** + * Managed Virtual Network Settings + */ + managedVirtualNetworkSettings?: ManagedVirtualNetworkSettings; + /** + * Git integration settings + */ + workspaceRepositoryConfiguration?: WorkspaceRepositoryConfiguration; + /** + * Purview Configuration + */ + purviewConfiguration?: PurviewConfiguration; + /** + * The ADLA resource ID. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly kind?: string; + readonly adlaResourceId?: string; /** - * Backup policy location. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Enable or Disable public network access to workspace. Possible values include: 'Enabled', + * 'Disabled' */ - readonly location?: string; -} - -/** - * A database query. - */ -export interface QueryMetric { + publicNetworkAccess?: WorkspacePublicNetworkAccess; /** - * The name of the metric - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Initial workspace AAD admin properties for a CSP subscription */ - readonly name?: string; + cspWorkspaceAdminProperties?: CspWorkspaceAdminProperties; /** - * The name of the metric for display in user interface + * Workspace settings * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly displayName?: string; + readonly settings?: { [propertyName: string]: any }; /** - * The unit of measurement. Possible values include: 'percentage', 'KB', 'microseconds' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Enable or Disable AzureADOnlyAuthentication on All Workspace subresource */ - readonly unit?: QueryMetricUnit; + azureADOnlyAuthentication?: boolean; /** - * The measured value - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Identity of the workspace */ - readonly value?: number; + identity?: ManagedIdentity; } /** - * A database query. + * Workspace active directory administrator */ -export interface QueryInterval { - /** - * The start time of the measurement interval (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly intervalStartTime?: Date; +export interface WorkspaceAadAdminInfo extends ProxyResource { /** - * The number of times the query was executed during this interval. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Tenant ID of the workspace active directory administrator */ - readonly executionCount?: number; + tenantId?: string; /** - * The list of query metrics during this interval. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Login of the workspace active directory administrator */ - readonly metrics?: QueryMetric[]; -} - -/** - * A database query. - */ -export interface QueryStatistic { + login?: string; /** - * The id of the query - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Workspace active directory administrator type */ - readonly queryId?: string; + administratorType?: string; /** - * The list of query intervals. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Object ID of the workspace active directory administrator */ - readonly intervals?: QueryInterval[]; + sid?: string; } /** - * A database query. + * Workspace patch details */ -export interface TopQueries { +export interface WorkspacePatchInfo { /** - * The function that is used to aggregate each query's metrics. Possible values include: 'min', - * 'max', 'avg', 'sum' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Resource tags */ - readonly aggregationFunction?: QueryAggregationFunction; + tags?: { [propertyName: string]: string }; /** - * The execution type that is used to filter the query instances that are returned. Possible - * values include: 'any', 'regular', 'irregular', 'aborted', 'exception' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The identity of the workspace */ - readonly executionType?: QueryExecutionType; + identity?: ManagedIdentity; /** - * The duration of the interval (ISO8601 duration format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * SQL administrator login password */ - readonly intervalType?: string; + sqlAdministratorLoginPassword?: string; /** - * The number of requested queries. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Managed Virtual Network Settings */ - readonly numberOfTopQueries?: number; + managedVirtualNetworkSettings?: ManagedVirtualNetworkSettings; /** - * The start time for queries that are returned (ISO8601 format) - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Git integration settings */ - readonly observationStartTime?: Date; + workspaceRepositoryConfiguration?: WorkspaceRepositoryConfiguration; /** - * The end time for queries that are returned (ISO8601 format) - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Purview Configuration */ - readonly observationEndTime?: Date; + purviewConfiguration?: PurviewConfiguration; /** - * The type of metric to use for ordering the top metrics. Possible values include: 'cpu', 'io', - * 'logio', 'duration', 'executionCount' + * Resource provisioning state * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly observedMetric?: QueryObservedMetricType; + readonly provisioningState?: string; /** - * The list of queries. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The encryption details of the workspace */ - readonly queries?: QueryStatistic[]; + encryption?: EncryptionDetails; + /** + * Enable or Disable public network access to workspace. Possible values include: 'Enabled', + * 'Disabled' + */ + publicNetworkAccess?: WorkspacePublicNetworkAccess; } /** - * Represents the response to a get top queries request. + * Grant sql control to managed identity */ -export interface TopQueriesListResult { +export interface ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity { /** - * The list of top queries. + * Desired state. Possible values include: 'Enabled', 'Disabled' */ - value: TopQueries[]; + desiredState?: DesiredState; + /** + * Actual state. Possible values include: 'Enabling', 'Enabled', 'Disabling', 'Disabled', + * 'Unknown' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly actualState?: ActualState; } /** - * User activities of a data warehouse + * Sql Control Settings for workspace managed identity + * @summary Managed Identity Sql Control Settings */ -export interface DataWarehouseUserActivities extends ProxyResource { +export interface ManagedIdentitySqlControlSettingsModel extends ProxyResource { /** - * Count of running and suspended queries. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Grant sql control to managed identity */ - readonly activeQueriesCount?: number; + grantSqlControlToManagedIdentity?: ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity; } /** - * Database restore points. + * A restorable dropped Sql pool */ -export interface RestorePoint extends ProxyResource { +export interface RestorableDroppedSqlPool extends ProxyResource { /** - * Resource location. + * The geo-location where the resource lives * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly location?: string; /** - * The type of restore point. Possible values include: 'CONTINUOUS', 'DISCRETE' - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly restorePointType?: RestorePointType; - /** - * The earliest time to which this database can be restored + * The name of the database * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly earliestRestoreDate?: Date; + readonly databaseName?: string; /** - * The time the backup was taken + * The edition of the database * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly restorePointCreationDate?: Date; + readonly edition?: string; /** - * The label of restore point for backup request by user + * The max size in bytes of the database * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly restorePointLabel?: string; -} - -/** - * Represents a Sql pool replication link. - */ -export interface ReplicationLink extends ProxyResource { + readonly maxSizeBytes?: string; /** - * Location of the workspace that contains this firewall rule. + * The service level objective name of the database * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly location?: string; + readonly serviceLevelObjective?: string; /** - * Legacy value indicating whether termination is allowed. Currently always returns true. + * The elastic pool name of the database * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly isTerminationAllowed?: boolean; + readonly elasticPoolName?: string; /** - * Replication mode of this replication link. + * The creation date of the database (ISO8601 format) * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly replicationMode?: string; + readonly creationDate?: Date; /** - * The name of the workspace hosting the partner Sql pool. + * The deletion date of the database (ISO8601 format) * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly partnerServer?: string; + readonly deletionDate?: Date; /** - * The name of the partner Sql pool. + * The earliest restore date of the database (ISO8601 format) * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly partnerDatabase?: string; + readonly earliestRestoreDate?: Date; +} + +/** + * Auto-scaling properties of a Big Data pool powered by Apache Spark + * @summary Spark pool auto-scaling properties + */ +export interface AutoScaleProperties { /** - * The Azure Region of the partner Sql pool. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The minimum number of nodes the Big Data pool can support. */ - readonly partnerLocation?: string; + minNodeCount?: number; /** - * The role of the Sql pool in the replication link. Possible values include: 'Primary', - * 'Secondary', 'NonReadableSecondary', 'Source', 'Copy' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Whether automatic scaling is enabled for the Big Data pool. */ - readonly role?: ReplicationRole; + enabled?: boolean; /** - * The role of the partner Sql pool in the replication link. Possible values include: 'Primary', - * 'Secondary', 'NonReadableSecondary', 'Source', 'Copy' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The maximum number of nodes the Big Data pool can support. */ - readonly partnerRole?: ReplicationRole; + maxNodeCount?: number; +} + +/** + * Auto-pausing properties of a Big Data pool powered by Apache Spark + * @summary Spark pool auto-pausing properties + */ +export interface AutoPauseProperties { /** - * The start time for the replication link. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Number of minutes of idle time before the Big Data pool is automatically paused. */ - readonly startTime?: Date; + delayInMinutes?: number; /** - * The percentage of seeding complete for the replication link. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Whether auto-pausing is enabled for the Big Data pool. */ - readonly percentComplete?: number; + enabled?: boolean; +} + +/** + * Dynamic Executor Allocation Properties + */ +export interface DynamicExecutorAllocation { /** - * The replication state for the replication link. Possible values include: 'PENDING', 'SEEDING', - * 'CATCH_UP', 'SUSPENDED' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Indicates whether Dynamic Executor Allocation is enabled or not. */ - readonly replicationState?: ReplicationState; + enabled?: boolean; } /** - * Maintenance window time range. + * Library requirements for a Big Data pool powered by Apache Spark + * @summary Spark pool library version requirements */ -export interface MaintenanceWindowTimeRange { +export interface LibraryRequirements { /** - * Day of maintenance window. Possible values include: 'Sunday', 'Monday', 'Tuesday', - * 'Wednesday', 'Thursday', 'Friday', 'Saturday' + * The last update time of the library requirements file. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - dayOfWeek?: DayOfWeek; + readonly time?: Date; /** - * Start time minutes offset from 12am. + * The library requirements. */ - startTime?: string; + content?: string; /** - * Duration of maintenance window in minutes. + * The filename of the library requirements file. */ - duration?: string; + filename?: string; } /** - * Maintenance window options. + * Library/package information of a Big Data pool powered by Apache Spark + * @summary Information about a library/package created at the workspace level. */ -export interface MaintenanceWindowOptions extends ProxyResource { +export interface LibraryInfo { /** - * Whether maintenance windows are enabled for the database. + * Name of the library. */ - isEnabled?: boolean; + name?: string; /** - * Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}. + * Storage blob path of library. */ - maintenanceWindowCycles?: MaintenanceWindowTimeRange[]; + path?: string; /** - * Minimum duration of maintenance window. + * Storage blob container name. */ - minDurationInMinutes?: number; + containerName?: string; /** - * Default duration for maintenance window. + * The last update time of the library. */ - defaultDurationInMinutes?: number; + uploadedTimestamp?: Date; /** - * Minimum number of maintenance windows cycles to be set on the database. + * Type of the library. */ - minCycles?: number; + type?: string; /** - * Time granularity in minutes for maintenance windows. + * Provisioning status of the library/package. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - timeGranularityInMinutes?: number; + readonly provisioningStatus?: string; /** - * Whether we allow multiple maintenance windows per cycle. + * Creator Id of the library/package. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - allowMultipleMaintenanceWindowsPerCycle?: boolean; -} - -/** - * Maintenance windows. - */ -export interface MaintenanceWindows extends ProxyResource { - timeRanges?: MaintenanceWindowTimeRange[]; + readonly creatorId?: string; } /** - * Represents a Sql pool transparent data encryption configuration. + * SparkConfig Properties for a Big Data pool powered by Apache Spark + * @summary Spark pool Config Properties */ -export interface TransparentDataEncryption extends ProxyResource { +export interface SparkConfigProperties { /** - * Resource location. + * The last update time of the spark config properties file. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly location?: string; + readonly time?: Date; /** - * The status of the database transparent data encryption. Possible values include: 'Enabled', - * 'Disabled' + * The spark config properties. */ - status?: TransparentDataEncryptionStatus; + content?: string; + /** + * The filename of the spark config properties file. + */ + filename?: string; + /** + * The type of the spark config properties file. Possible values include: 'File', 'Artifact' + */ + configurationType?: ConfigurationType; } /** - * A Sql pool blob auditing policy. + * A Big Data pool + * @summary Big Data pool */ -export interface SqlPoolBlobAuditingPolicy extends ProxyResource { +export interface BigDataPoolResourceInfo extends TrackedResource { /** - * Resource kind. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The state of the Big Data pool. */ - readonly kind?: string; + provisioningState?: string; /** - * Specifies the state of the policy. If state is Enabled, storageEndpoint or - * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' + * Auto-scaling properties */ - state: BlobAuditingPolicyState; + autoScale?: AutoScaleProperties; /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state - * is Enabled, storageEndpoint is required. + * The time when the Big Data pool was created. */ - storageEndpoint?: string; + creationDate?: Date; /** - * Specifies the identifier key of the auditing storage account. If state is Enabled and - * storageEndpoint is specified, storageAccountAccessKey is required. + * Auto-pausing properties */ - storageAccountAccessKey?: string; + autoPause?: AutoPauseProperties; /** - * Specifies the number of days to keep in the audit logs in the storage account. + * Whether compute isolation is required or not. */ - retentionDays?: number; + isComputeIsolationEnabled?: boolean; /** - * Specifies the Actions-Groups and Actions to audit. - * - * The recommended set of action groups to use is the following combination - this will audit all - * the queries and stored procedures executed against the database, as well as successful and - * failed logins: - * - * BATCH_COMPLETED_GROUP, - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, - * FAILED_DATABASE_AUTHENTICATION_GROUP. - * - * This above combination is also the set that is configured by default when enabling auditing - * from the Azure portal. - * - * The supported action groups to audit are (note: choose only specific groups that cover your - * auditing needs. Using unnecessary groups could lead to very large quantities of audit - * records): - * - * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP - * BACKUP_RESTORE_GROUP - * DATABASE_LOGOUT_GROUP - * DATABASE_OBJECT_CHANGE_GROUP - * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP - * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP - * DATABASE_OPERATION_GROUP - * DATABASE_PERMISSION_CHANGE_GROUP - * DATABASE_PRINCIPAL_CHANGE_GROUP - * DATABASE_PRINCIPAL_IMPERSONATION_GROUP - * DATABASE_ROLE_MEMBER_CHANGE_GROUP - * FAILED_DATABASE_AUTHENTICATION_GROUP - * SCHEMA_OBJECT_ACCESS_GROUP - * SCHEMA_OBJECT_CHANGE_GROUP - * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP - * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP - * USER_CHANGE_PASSWORD_GROUP - * BATCH_STARTED_GROUP - * BATCH_COMPLETED_GROUP - * - * These are groups that cover all sql statements and stored procedures executed against the - * database, and should not be used in combination with other groups as this will result in - * duplicate audit logs. - * - * For more information, see [Database-Level Audit Action - * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - * - * For Database auditing policy, specific Actions can also be specified (note that Actions cannot - * be specified for Server auditing policy). The supported actions to audit are: - * SELECT - * UPDATE - * INSERT - * DELETE - * EXECUTE - * RECEIVE - * REFERENCES - * - * The general form for defining an action to be audited is: - * {action} ON {object} BY {principal} - * - * Note that in the above format can refer to an object like a table, view, or stored - * procedure, or an entire database or schema. For the latter cases, the forms - * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - * - * For example: - * SELECT on dbo.myTable by public - * SELECT on DATABASE::myDatabase by public - * SELECT on SCHEMA::mySchema by public - * - * For more information, see [Database-Level Audit - * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + * Whether session level packages enabled. */ - auditActionsAndGroups?: string[]; + sessionLevelPackagesEnabled?: boolean; /** - * Specifies the blob storage subscription Id. + * The cache size */ - storageAccountSubscriptionId?: string; + cacheSize?: number; /** - * Specifies whether storageAccountAccessKey value is the storage's secondary key. + * Dynamic Executor Allocation */ - isStorageSecondaryKeyInUse?: boolean; + dynamicExecutorAllocation?: DynamicExecutorAllocation; /** - * Specifies whether audit events are sent to Azure Monitor. - * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and - * 'isAzureMonitorTargetEnabled' as true. - * - * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' - * diagnostic logs category on the database should be also created. - * Note that for server level audit you should use the 'master' database as {databaseName}. - * - * Diagnostic Settings URI format: - * PUT - * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - * - * For more information, see [Diagnostic Settings REST - * API](https://go.microsoft.com/fwlink/?linkid=2033207) - * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + * The Spark events folder */ - isAzureMonitorTargetEnabled?: boolean; -} - -/** - * A Sql pool operation. - */ -export interface SqlPoolOperation extends ProxyResource { + sparkEventsFolder?: string; /** - * The name of the Sql pool the operation is being performed on. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The number of nodes in the Big Data pool. */ - readonly databaseName?: string; + nodeCount?: number; /** - * The name of operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Library version requirements */ - readonly operation?: string; + libraryRequirements?: LibraryRequirements; /** - * The friendly name of operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * List of custom libraries/packages associated with the spark pool. */ - readonly operationFriendlyName?: string; + customLibraries?: LibraryInfo[]; /** - * The percentage of the operation completed. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Spark configuration file to specify additional properties */ - readonly percentComplete?: number; + sparkConfigProperties?: SparkConfigProperties; /** - * The name of the server. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The Apache Spark version. */ - readonly serverName?: string; + sparkVersion?: string; /** - * The operation start time. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The default folder where Spark logs will be written. */ - readonly startTime?: Date; + defaultSparkLogFolder?: string; /** - * The operation state. Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', - * 'CancelInProgress', 'Cancelled' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The level of compute power that each node in the Big Data pool has. Possible values include: + * 'None', 'Small', 'Medium', 'Large', 'XLarge', 'XXLarge', 'XXXLarge' */ - readonly state?: ManagementOperationState; + nodeSize?: NodeSize; /** - * The operation error code. + * The kind of nodes that the Big Data pool provides. Possible values include: 'None', + * 'MemoryOptimized', 'HardwareAcceleratedFPGA', 'HardwareAcceleratedGPU' + */ + nodeSizeFamily?: NodeSizeFamily; + /** + * The time when the Big Data pool was updated successfully. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly errorCode?: number; + readonly lastSucceededTimestamp?: Date; +} + +/** + * Properties patch for a Big Data pool + * @summary Patch for a Big Data pool + */ +export interface BigDataPoolPatchInfo { + /** + * Updated tags for the Big Data pool + */ + tags?: { [propertyName: string]: string }; +} + +/** + * Azure Synapse nested resource, which belongs to a workspace. + */ +export interface SubResource extends AzureEntityResource { +} + +/** + * Library response details + */ +export interface LibraryResource extends SubResource { + /** + * Name of the library. + */ + libraryResourceName?: string; /** - * The operation error description. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Storage blob path of library. */ - readonly errorDescription?: string; + path?: string; /** - * The operation error severity. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Storage blob container name. */ - readonly errorSeverity?: number; + containerName?: string; /** - * Whether or not the error is a user error. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The last update time of the library. */ - readonly isUserError?: boolean; + uploadedTimestamp?: Date; /** - * The estimated completion time of the operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Type of the library. */ - readonly estimatedCompletionTime?: Date; + libraryResourceType?: string; /** - * The operation description. + * Provisioning status of the library/package. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly description?: string; + readonly provisioningStatus?: string; /** - * Whether the operation can be cancelled. + * Creator Id of the library/package. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly isCancellable?: boolean; + readonly creatorId?: string; } /** - * The Sql pool usages. + * Contains the possible cases for IntegrationRuntime. */ -export interface SqlPoolUsage { +export type IntegrationRuntimeUnion = IntegrationRuntime | ManagedIntegrationRuntime | SelfHostedIntegrationRuntime; + +/** + * Azure Synapse nested object which serves as a compute resource for activities. + */ +export interface IntegrationRuntime { /** - * The name of the usage metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly name?: string; + type: "IntegrationRuntime"; /** - * The name of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Integration runtime description. */ - readonly resourceName?: string; + description?: string; /** - * The usage metric display name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - readonly displayName?: string; + [property: string]: any; +} + +/** + * Data flow properties for managed integration runtime. + */ +export interface IntegrationRuntimeDataFlowProperties { /** - * The current value of the usage metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Compute type of the cluster which will execute data flow job. Possible values include: + * 'General', 'MemoryOptimized', 'ComputeOptimized' */ - readonly currentValue?: number; + computeType?: DataFlowComputeType; /** - * The current limit of the usage metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, + * 48, 80, 144 and 272. */ - readonly limit?: number; + coreCount?: number; /** - * The units of the usage metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Time to live (in minutes) setting of the cluster which will execute data flow job. */ - readonly unit?: string; + timeToLive?: number; /** - * The next reset time for the usage metric (ISO8601 format). - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Cluster will not be recycled and it will be used in next data flow activity run until TTL + * (time to live) is reached if this is set as false. Default is true. */ - readonly nextResetTime?: Date; + cleanup?: boolean; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; } /** - * A sensitivity label. + * VNet properties for managed integration runtime. */ -export interface SensitivityLabel extends ProxyResource { +export interface IntegrationRuntimeVNetProperties { /** - * The schema name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The ID of the VNet that this integration runtime will join. */ - readonly schemaName?: string; + vNetId?: string; /** - * The table name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The name of the subnet this integration runtime will join. */ - readonly tableName?: string; + subnet?: string; /** - * The column name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Resource IDs of the public IP addresses that this integration runtime will use. */ - readonly columnName?: string; + publicIPs?: string[]; /** - * The label name. + * The ID of subnet, to which this Azure-SSIS integration runtime will be joined. */ - labelName?: string; + subnetId?: string; /** - * The label ID. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - labelId?: string; + [property: string]: any; +} + +/** + * The compute resource properties for managed integration runtime. + */ +export interface IntegrationRuntimeComputeProperties { /** - * The information type. + * The location for managed integration runtime. The supported regions could be found on + * https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities */ - informationType?: string; + location?: string; /** - * The information type ID. + * The node size requirement to managed integration runtime. */ - informationTypeId?: string; + nodeSize?: string; /** - * Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. - * Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or - * not. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The required number of nodes for managed integration runtime. */ - readonly isDisabled?: boolean; + numberOfNodes?: number; /** - * Possible values include: 'None', 'Low', 'Medium', 'High', 'Critical' + * Maximum parallel executions count per node for managed integration runtime. */ - rank?: SensitivityLabelRank; + maxParallelExecutionsPerNode?: number; /** - * managed by - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Data flow properties for managed integration runtime. */ - readonly managedBy?: string; + dataFlowProperties?: IntegrationRuntimeDataFlowProperties; + /** + * VNet properties for managed integration runtime. + */ + vNetProperties?: IntegrationRuntimeVNetProperties; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; } /** - * A Sql pool schema resource. + * Contains the possible cases for SecretBase. */ -export interface SqlPoolSchema extends ProxyResource { -} +export type SecretBaseUnion = SecretBase | SecureString; /** - * A Sql pool table resource. + * The base definition of a secret type. */ -export interface SqlPoolTable extends ProxyResource { +export interface SecretBase { + /** + * Polymorphic Discriminator + */ + type: "SecretBase"; } /** - * A Sql pool column resource. + * Azure Synapse secure string definition. The string value will be masked with asterisks '*' + * during Get or List API calls. */ -export interface SqlPoolColumn extends ProxyResource { +export interface SecureString { /** - * The column data type. Possible values include: 'image', 'text', 'uniqueidentifier', 'date', - * 'time', 'datetime2', 'datetimeoffset', 'tinyint', 'smallint', 'int', 'smalldatetime', 'real', - * 'money', 'datetime', 'float', 'sql_variant', 'ntext', 'bit', 'decimal', 'numeric', - * 'smallmoney', 'bigint', 'hierarchyid', 'geometry', 'geography', 'varbinary', 'varchar', - * 'binary', 'char', 'timestamp', 'nvarchar', 'nchar', 'xml', 'sysname' + * Polymorphic Discriminator */ - columnType?: ColumnDataType; + type: "SecureString"; /** - * Indicates whether column value is computed or not - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Value of secure string. */ - readonly isComputed?: boolean; + value: string; } /** - * A Sql pool connection policy. + * Catalog information for managed dedicated integration runtime. */ -export interface SqlPoolConnectionPolicy extends ProxyResource { - /** - * Resource kind. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly kind?: string; - /** - * Resource location. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly location?: string; - /** - * The state of security access. - */ - securityEnabledAccess?: string; - /** - * The fully qualified host name of the auditing proxy. - */ - proxyDnsName?: string; +export interface IntegrationRuntimeSsisCatalogInfo { /** - * The port number of the auditing proxy. + * The catalog database server URL. */ - proxyPort?: string; + catalogServerEndpoint?: string; /** - * The visibility of the auditing proxy. + * The administrator user name of catalog database. */ - visibility?: string; + catalogAdminUserName?: string; /** - * Whether server default is enabled or disabled. + * The password of the administrator user account of the catalog database. */ - useServerDefault?: string; + catalogAdminPassword?: SecureString; /** - * The state of proxy redirection. + * The pricing tier for the catalog database. The valid values could be found in + * https://azure.microsoft.com/en-us/pricing/details/sql-database/. Possible values include: + * 'Basic', 'Standard', 'Premium', 'PremiumRS' */ - redirectionState?: string; + catalogPricingTier?: IntegrationRuntimeSsisCatalogPricingTier; /** - * The connection policy state. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - state?: string; + [property: string]: any; } /** - * Properties of a Vulnerability Assessment recurring scans. + * Custom setup script properties for a managed dedicated integration runtime. */ -export interface VulnerabilityAssessmentRecurringScansProperties { - /** - * Recurring scans state. - */ - isEnabled?: boolean; +export interface IntegrationRuntimeCustomSetupScriptProperties { /** - * Specifies that the schedule scan notification will be is sent to the subscription - * administrators. Default value: true. + * The URI of the Azure blob container that contains the custom setup script. */ - emailSubscriptionAdmins?: boolean; + blobContainerUri?: string; /** - * Specifies an array of e-mail addresses to which the scan notification is sent. + * The SAS token of the Azure blob container. */ - emails?: string[]; + sasToken?: SecureString; } /** - * A Sql pool vulnerability assessment. - */ -export interface SqlPoolVulnerabilityAssessment extends ProxyResource { - /** - * A blob storage container path to hold the scan results (e.g. - * https://myStorage.blob.core.windows.net/VaScans/). It is required if server level - * vulnerability assessment policy doesn't set - */ - storageContainerPath?: string; - /** - * A shared access signature (SAS Key) that has write access to the blob container specified in - * 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, - * StorageContainerSasKey is required. - */ - storageContainerSasKey?: string; + * The entity reference. + */ +export interface EntityReference { /** - * Specifies the identifier key of the storage account for vulnerability assessment scan results. - * If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. + * The type of this referenced entity. Possible values include: 'IntegrationRuntimeReference', + * 'LinkedServiceReference' */ - storageAccountAccessKey?: string; + type?: IntegrationRuntimeEntityReferenceType; /** - * The recurring scans settings + * The name of this referenced entity. */ - recurringScans?: VulnerabilityAssessmentRecurringScansProperties; + referenceName?: string; } /** - * Properties of a vulnerability assessment scan error. + * Data proxy properties for a managed dedicated integration runtime. */ -export interface VulnerabilityAssessmentScanError { +export interface IntegrationRuntimeDataProxyProperties { /** - * The error code. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The self-hosted integration runtime reference. */ - readonly code?: string; + connectVia?: EntityReference; /** - * The error message. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The staging linked service reference. */ - readonly message?: string; + stagingLinkedService?: EntityReference; + /** + * The path to contain the staged data in the Blob storage. + */ + path?: string; } /** - * A vulnerability assessment scan record. + * Contains the possible cases for CustomSetupBase. */ -export interface VulnerabilityAssessmentScanRecord extends ProxyResource { +export type CustomSetupBaseUnion = CustomSetupBase | CmdkeySetup | EnvironmentVariableSetup | ComponentSetup; + +/** + * The base definition of the custom setup. + */ +export interface CustomSetupBase { /** - * The scan ID. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly scanId?: string; + type: "CustomSetupBase"; +} + +/** + * SSIS properties for managed integration runtime. + */ +export interface IntegrationRuntimeSsisProperties { /** - * The scan trigger type. Possible values include: 'OnDemand', 'Recurring' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Catalog information for managed dedicated integration runtime. */ - readonly triggerType?: VulnerabilityAssessmentScanTriggerType; + catalogInfo?: IntegrationRuntimeSsisCatalogInfo; /** - * The scan status. Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * License type for bringing your own license scenario. Possible values include: 'BasePrice', + * 'LicenseIncluded' */ - readonly state?: VulnerabilityAssessmentScanState; + licenseType?: IntegrationRuntimeLicenseType; /** - * The scan start time (UTC). - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Custom setup script properties for a managed dedicated integration runtime. */ - readonly startTime?: Date; + customSetupScriptProperties?: IntegrationRuntimeCustomSetupScriptProperties; /** - * The scan end time (UTC). - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Data proxy properties for a managed dedicated integration runtime. */ - readonly endTime?: Date; + dataProxyProperties?: IntegrationRuntimeDataProxyProperties; /** - * The scan errors. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The edition for the SSIS Integration Runtime. Possible values include: 'Standard', + * 'Enterprise' */ - readonly errors?: VulnerabilityAssessmentScanError[]; + edition?: IntegrationRuntimeEdition; /** - * The scan results storage container path. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Custom setup without script properties for a SSIS integration runtime. */ - readonly storageContainerPath?: string; + expressCustomSetupProperties?: CustomSetupBaseUnion[]; /** - * The number of failed security checks. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - readonly numberOfFailedSecurityChecks?: number; + [property: string]: any; } /** - * A Sql pool security alert policy. + * Managed integration runtime, including managed elastic and managed dedicated integration + * runtimes. */ -export interface SqlPoolSecurityAlertPolicy extends ProxyResource { +export interface ManagedIntegrationRuntime { /** - * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been - * applied yet on the specific Sql pool. Possible values include: 'New', 'Enabled', 'Disabled' + * Polymorphic Discriminator */ - state: SecurityAlertPolicyState; + type: "Managed"; /** - * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, - * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action + * Integration runtime description. */ - disabledAlerts?: string[]; + description?: string; /** - * Specifies an array of e-mail addresses to which the alert is sent. + * Integration runtime state, only valid for managed dedicated integration runtime. Possible + * values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', 'NeedRegistration', + * 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - emailAddresses?: string[]; + readonly state?: IntegrationRuntimeState; /** - * Specifies that the alert is sent to the account administrators. + * The compute resource for managed integration runtime. */ - emailAccountAdmins?: boolean; + computeProperties?: IntegrationRuntimeComputeProperties; /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob - * storage will hold all Threat Detection audit logs. + * SSIS properties for managed integration runtime. */ - storageEndpoint?: string; + ssisProperties?: IntegrationRuntimeSsisProperties; +} + +/** + * The custom setup of running cmdkey commands. + */ +export interface CmdkeySetup { /** - * Specifies the identifier key of the Threat Detection audit storage account. + * Polymorphic Discriminator */ - storageAccountAccessKey?: string; + type: "CmdkeySetup"; /** - * Specifies the number of days to keep in the Threat Detection audit logs. + * The server name of data source access. */ - retentionDays?: number; + targetName: any; /** - * Specifies the UTC creation time of the policy. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The user name of data source access. */ - readonly creationTime?: Date; -} - -/** - * Properties for an Sql pool vulnerability assessment rule baseline's result. - */ -export interface SqlPoolVulnerabilityAssessmentRuleBaselineItem { + userName: any; /** - * The rule baseline result + * The password of data source access. */ - result: string[]; + password: SecretBaseUnion; } /** - * A Sql pool vulnerability assessment rule baseline. + * The custom setup of setting environment variable. */ -export interface SqlPoolVulnerabilityAssessmentRuleBaseline extends ProxyResource { +export interface EnvironmentVariableSetup { /** - * The rule baseline result + * Polymorphic Discriminator */ - baselineResults: SqlPoolVulnerabilityAssessmentRuleBaselineItem[]; + type: "EnvironmentVariableSetup"; + /** + * The name of the environment variable. + */ + variableName: string; + /** + * The value of the environment variable. + */ + variableValue: string; } /** - * A Sql pool Vulnerability Assessment scan export resource. + * The custom setup of installing 3rd party components. */ -export interface SqlPoolVulnerabilityAssessmentScansExport extends ProxyResource { +export interface ComponentSetup { /** - * Location of the exported report (e.g. - * https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx). - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly exportedReportLocation?: string; + type: "ComponentSetup"; + /** + * The name of the 3rd party component. + */ + componentName: string; + /** + * The license key to activate the component. + */ + licenseKey?: SecretBaseUnion; } /** - * Contains the information necessary to perform a resource move (rename). + * Contains the possible cases for LinkedIntegrationRuntimeType. */ -export interface ResourceMoveDefinition { - /** - * The target ID for the resource - */ - id: string; -} +export type LinkedIntegrationRuntimeTypeUnion = LinkedIntegrationRuntimeType | LinkedIntegrationRuntimeKeyAuthorization | LinkedIntegrationRuntimeRbacAuthorization; /** - * Contains the information necessary to perform a create Sql pool restore point operation. + * The base definition of a linked integration runtime. */ -export interface CreateSqlPoolRestorePointDefinition { +export interface LinkedIntegrationRuntimeType { /** - * The restore point label to apply + * Polymorphic Discriminator */ - restorePointLabel: string; + authorizationType: "LinkedIntegrationRuntimeType"; } /** - * Workload group operations for a sql pool + * Self-hosted integration runtime. */ -export interface WorkloadGroup extends ProxyResource { - /** - * The workload group minimum percentage resource. - */ - minResourcePercent: number; +export interface SelfHostedIntegrationRuntime { /** - * The workload group cap percentage resource. + * Polymorphic Discriminator */ - maxResourcePercent: number; + type: "SelfHosted"; /** - * The workload group request minimum grant percentage. + * Integration runtime description. */ - minResourcePercentPerRequest: number; + description?: string; /** - * The workload group request maximum grant percentage. + * Linked integration runtime type from data factory */ - maxResourcePercentPerRequest?: number; + linkedInfo?: LinkedIntegrationRuntimeTypeUnion; +} + +/** + * The key authorization type integration runtime. + */ +export interface LinkedIntegrationRuntimeKeyAuthorization { /** - * The workload group importance level. + * Polymorphic Discriminator */ - importance?: string; + authorizationType: "Key"; /** - * The workload group query execution timeout. + * The key used for authorization. */ - queryExecutionTimeout?: number; + key: SecureString; } /** - * Workload classifier operations for a data warehouse + * The role based access control (RBAC) authorization type integration runtime. */ -export interface WorkloadClassifier extends ProxyResource { +export interface LinkedIntegrationRuntimeRbacAuthorization { /** - * The workload classifier member name. + * Polymorphic Discriminator */ - memberName: string; + authorizationType: "RBAC"; /** - * The workload classifier label. + * The resource identifier of the integration runtime to be shared. */ - label?: string; + resourceId: string; +} + +/** + * Contains the possible cases for IntegrationRuntimeStatus. + */ +export type IntegrationRuntimeStatusUnion = IntegrationRuntimeStatus | ManagedIntegrationRuntimeStatus | SelfHostedIntegrationRuntimeStatus; + +/** + * Integration runtime status. + */ +export interface IntegrationRuntimeStatus { /** - * The workload classifier context. + * Polymorphic Discriminator */ - context?: string; + type: "IntegrationRuntimeStatus"; /** - * The workload classifier start time for classification. + * The workspace name which the integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - startTime?: string; + readonly dataFactoryName?: string; /** - * The workload classifier end time for classification. + * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - endTime?: string; + readonly state?: IntegrationRuntimeState; /** - * The workload classifier importance. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - importance?: string; + [property: string]: any; } /** - * An interface representing DataMaskingPolicy. + * Error definition for managed integration runtime. */ -export interface DataMaskingPolicy extends ProxyResource { - /** - * The state of the data masking policy. Possible values include: 'Disabled', 'Enabled' - */ - dataMaskingState: DataMaskingState; - /** - * The list of the exempt principals. Specifies the semicolon-separated list of database users - * for which the data masking policy does not apply. The specified users receive data results - * without masking for all of the database queries. - */ - exemptPrincipals?: string; +export interface ManagedIntegrationRuntimeError { /** - * The list of the application principals. This is a legacy parameter and is no longer used. + * The time when the error occurred. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly applicationPrincipals?: string; + readonly time?: Date; /** - * The masking level. This is a legacy parameter and is no longer used. + * Error code. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly maskingLevel?: string; + readonly code?: string; /** - * The location of the data masking policy. + * Managed integration runtime error parameters. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly location?: string; + readonly parameters?: string[]; /** - * The kind of data masking policy. Metadata, used for Azure portal. + * Error message. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly kind?: string; + readonly message?: string; /** - * Fully qualified resource ID of the sql pool - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - readonly managedBy?: string; + [property: string]: any; } /** - * An extended Sql pool blob auditing policy. + * Properties of integration runtime node. */ -export interface ExtendedSqlPoolBlobAuditingPolicy extends ProxyResource { +export interface ManagedIntegrationRuntimeNode { /** - * Specifies condition of where clause when creating an audit. + * The managed integration runtime node id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - predicateExpression?: string; + readonly nodeId?: string; /** - * Specifies the state of the policy. If state is Enabled, storageEndpoint or - * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' + * The managed integration runtime node status. Possible values include: 'Starting', 'Available', + * 'Recycling', 'Unavailable' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - state: BlobAuditingPolicyState; + readonly status?: ManagedIntegrationRuntimeNodeStatus; /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state - * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + * The errors that occurred on this integration runtime node. */ - storageEndpoint?: string; + errors?: ManagedIntegrationRuntimeError[]; /** - * Specifies the identifier key of the auditing storage account. - * If state is Enabled and storageEndpoint is specified, not specifying the - * storageAccountAccessKey will use SQL server system-assigned managed identity to access the - * storage. - * Prerequisites for using managed identity authentication: - * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). - * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data - * Contributor' RBAC role to the server identity. - * For more information, see [Auditing to storage using Managed Identity - * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - storageAccountAccessKey?: string; + [property: string]: any; +} + +/** + * Properties of managed integration runtime operation result. + */ +export interface ManagedIntegrationRuntimeOperationResult { /** - * Specifies the number of days to keep in the audit logs in the storage account. + * The operation type. Could be start or stop. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - retentionDays?: number; + readonly type?: string; /** - * Specifies the Actions-Groups and Actions to audit. - * - * The recommended set of action groups to use is the following combination - this will audit all - * the queries and stored procedures executed against the database, as well as successful and - * failed logins: - * - * BATCH_COMPLETED_GROUP, - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, - * FAILED_DATABASE_AUTHENTICATION_GROUP. - * - * This above combination is also the set that is configured by default when enabling auditing - * from the Azure portal. - * - * The supported action groups to audit are (note: choose only specific groups that cover your - * auditing needs. Using unnecessary groups could lead to very large quantities of audit - * records): - * - * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP - * BACKUP_RESTORE_GROUP - * DATABASE_LOGOUT_GROUP - * DATABASE_OBJECT_CHANGE_GROUP - * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP - * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP - * DATABASE_OPERATION_GROUP - * DATABASE_PERMISSION_CHANGE_GROUP - * DATABASE_PRINCIPAL_CHANGE_GROUP - * DATABASE_PRINCIPAL_IMPERSONATION_GROUP - * DATABASE_ROLE_MEMBER_CHANGE_GROUP - * FAILED_DATABASE_AUTHENTICATION_GROUP - * SCHEMA_OBJECT_ACCESS_GROUP - * SCHEMA_OBJECT_CHANGE_GROUP - * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP - * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP - * USER_CHANGE_PASSWORD_GROUP - * BATCH_STARTED_GROUP - * BATCH_COMPLETED_GROUP - * - * These are groups that cover all sql statements and stored procedures executed against the - * database, and should not be used in combination with other groups as this will result in - * duplicate audit logs. - * - * For more information, see [Database-Level Audit Action - * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - * - * For Database auditing policy, specific Actions can also be specified (note that Actions cannot - * be specified for Server auditing policy). The supported actions to audit are: - * SELECT - * UPDATE - * INSERT - * DELETE - * EXECUTE - * RECEIVE - * REFERENCES - * - * The general form for defining an action to be audited is: - * {action} ON {object} BY {principal} - * - * Note that in the above format can refer to an object like a table, view, or stored - * procedure, or an entire database or schema. For the latter cases, the forms - * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - * - * For example: - * SELECT on dbo.myTable by public - * SELECT on DATABASE::myDatabase by public - * SELECT on SCHEMA::mySchema by public - * - * For more information, see [Database-Level Audit - * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + * The start time of the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - auditActionsAndGroups?: string[]; + readonly startTime?: Date; /** - * Specifies the blob storage subscription Id. + * The operation result. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountSubscriptionId?: string; + readonly result?: string; /** - * Specifies whether storageAccountAccessKey value is the storage's secondary key. + * The error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isStorageSecondaryKeyInUse?: boolean; + readonly errorCode?: string; /** - * Specifies whether audit events are sent to Azure Monitor. - * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and - * 'isAzureMonitorTargetEnabled' as true. - * - * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' - * diagnostic logs category on the database should be also created. - * Note that for server level audit you should use the 'master' database as {databaseName}. - * - * Diagnostic Settings URI format: - * PUT - * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - * - * For more information, see [Diagnostic Settings REST - * API](https://go.microsoft.com/fwlink/?linkid=2033207) - * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + * Managed integration runtime error parameters. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isAzureMonitorTargetEnabled?: boolean; + readonly parameters?: string[]; /** - * Specifies the amount of time in milliseconds that can elapse before audit actions are forced - * to be processed. - * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. + * The activity id for the operation request. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - queueDelayMs?: number; + readonly activityId?: string; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; } /** - * Represents a Sql pool data masking rule. + * Managed integration runtime status. */ -export interface DataMaskingRule extends ProxyResource { +export interface ManagedIntegrationRuntimeStatus { /** - * The rule Id. + * Polymorphic Discriminator + */ + type: "Managed"; + /** + * The workspace name which the integration runtime belong to. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly dataMaskingRuleId?: string; + readonly dataFactoryName?: string; /** - * The alias name. This is a legacy parameter and is no longer used. + * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - aliasName?: string; + readonly state?: IntegrationRuntimeState; /** - * The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, - * tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the - * rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless - * of the provided value of ruleState. Possible values include: 'Disabled', 'Enabled' + * The time at which the integration runtime was created, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - ruleState?: DataMaskingRuleState; + readonly createTime?: Date; /** - * The schema name on which the data masking rule is applied. + * The list of nodes for managed integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - schemaName: string; + readonly nodes?: ManagedIntegrationRuntimeNode[]; + /** + * The errors that occurred on this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly otherErrors?: ManagedIntegrationRuntimeError[]; + /** + * The last operation result that occurred on this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; +} + +/** + * Properties of Self-hosted integration runtime node. + */ +export interface SelfHostedIntegrationRuntimeNode { /** - * The table name on which the data masking rule is applied. + * Name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - tableName: string; + readonly nodeName?: string; /** - * The column name on which the data masking rule is applied. + * Machine name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - columnName: string; + readonly machineName?: string; /** - * The masking function that is used for the data masking rule. Possible values include: - * 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text' + * URI for the host machine of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - maskingFunction: DataMaskingFunction; + readonly hostServiceUri?: string; /** - * The numberFrom property of the masking rule. Required if maskingFunction is set to Number, - * otherwise this parameter will be ignored. + * Status of the integration runtime node. Possible values include: 'NeedRegistration', 'Online', + * 'Limited', 'Offline', 'Upgrading', 'Initializing', 'InitializeFailed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - numberFrom?: string; + readonly status?: SelfHostedIntegrationRuntimeNodeStatus; /** - * The numberTo property of the data masking rule. Required if maskingFunction is set to Number, - * otherwise this parameter will be ignored. + * The integration runtime capabilities dictionary + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - numberTo?: string; + readonly capabilities?: { [propertyName: string]: string }; /** - * If maskingFunction is set to Text, the number of characters to show unmasked in the beginning - * of the string. Otherwise, this parameter will be ignored. + * Status of the integration runtime node version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - prefixSize?: string; + readonly versionStatus?: string; /** - * If maskingFunction is set to Text, the number of characters to show unmasked at the end of the - * string. Otherwise, this parameter will be ignored. + * Version of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - suffixSize?: string; + readonly version?: string; /** - * If maskingFunction is set to Text, the character to use for masking the unexposed part of the - * string. Otherwise, this parameter will be ignored. + * The time at which the integration runtime node was registered in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - replacementString?: string; + readonly registerTime?: Date; /** - * The location of the data masking rule. + * The most recent time at which the integration runtime was connected in ISO8601 format. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly location?: string; + readonly lastConnectTime?: Date; /** - * The kind of Data Masking Rule. Metadata, used for Azure portal. + * The time at which the integration runtime will expire in ISO8601 format. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly kind?: string; -} - -/** - * A sensitivity label update operation. - */ -export interface SensitivityLabelUpdate extends ProxyResource { + readonly expiryTime?: Date; /** - * Possible values include: 'set', 'remove' + * The time the node last started up. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - op: SensitivityLabelUpdateKind; + readonly lastStartTime?: Date; /** - * Schema name of the column to update. + * The integration runtime node last stop time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - schema: string; + readonly lastStopTime?: Date; /** - * Table name of the column to update. + * The result of the last integration runtime node update. Possible values include: 'None', + * 'Succeed', 'Fail' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - table: string; + readonly lastUpdateResult?: IntegrationRuntimeUpdateResult; /** - * Column name to update. + * The last time for the integration runtime node update start. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - column: string; + readonly lastStartUpdateTime?: Date; /** - * The sensitivity label information to apply on a column. + * The last time for the integration runtime node update end. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - sensitivityLabel?: SensitivityLabel; -} - -/** - * A list of sensitivity label update operations. - */ -export interface SensitivityLabelUpdateList { - operations?: SensitivityLabelUpdate[]; -} - -/** - * A recommended sensitivity label update operation. - */ -export interface RecommendedSensitivityLabelUpdate extends ProxyResource { + readonly lastEndUpdateTime?: Date; /** - * Possible values include: 'enable', 'disable' + * Indicates whether this node is the active dispatcher for integration runtime requests. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - op: RecommendedSensitivityLabelUpdateKind; + readonly isActiveDispatcher?: boolean; /** - * Schema name of the column to update. + * Maximum concurrent jobs on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - schema: string; + readonly concurrentJobsLimit?: number; /** - * Table name of the column to update. + * The maximum concurrent jobs in this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - table: string; + readonly maxConcurrentJobs?: number; /** - * Column name to update. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - column: string; -} - -/** - * A list of recommended sensitivity label update operations. - */ -export interface RecommendedSensitivityLabelUpdateList { - operations?: RecommendedSensitivityLabelUpdate[]; + [property: string]: any; } /** - * A server blob auditing policy. + * The linked integration runtime information. */ -export interface ServerBlobAuditingPolicy extends ProxyResource { - /** - * Specifies the state of the policy. If state is Enabled, storageEndpoint or - * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' - */ - state: BlobAuditingPolicyState; - /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state - * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. - */ - storageEndpoint?: string; - /** - * Specifies the identifier key of the auditing storage account. - * If state is Enabled and storageEndpoint is specified, not specifying the - * storageAccountAccessKey will use SQL server system-assigned managed identity to access the - * storage. - * Prerequisites for using managed identity authentication: - * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). - * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data - * Contributor' RBAC role to the server identity. - * For more information, see [Auditing to storage using Managed Identity - * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) - */ - storageAccountAccessKey?: string; - /** - * Specifies the number of days to keep in the audit logs in the storage account. - */ - retentionDays?: number; - /** - * Specifies the Actions-Groups and Actions to audit. - * - * The recommended set of action groups to use is the following combination - this will audit all - * the queries and stored procedures executed against the database, as well as successful and - * failed logins: - * - * BATCH_COMPLETED_GROUP, - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, - * FAILED_DATABASE_AUTHENTICATION_GROUP. - * - * This above combination is also the set that is configured by default when enabling auditing - * from the Azure portal. - * - * The supported action groups to audit are (note: choose only specific groups that cover your - * auditing needs. Using unnecessary groups could lead to very large quantities of audit - * records): - * - * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP - * BACKUP_RESTORE_GROUP - * DATABASE_LOGOUT_GROUP - * DATABASE_OBJECT_CHANGE_GROUP - * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP - * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP - * DATABASE_OPERATION_GROUP - * DATABASE_PERMISSION_CHANGE_GROUP - * DATABASE_PRINCIPAL_CHANGE_GROUP - * DATABASE_PRINCIPAL_IMPERSONATION_GROUP - * DATABASE_ROLE_MEMBER_CHANGE_GROUP - * FAILED_DATABASE_AUTHENTICATION_GROUP - * SCHEMA_OBJECT_ACCESS_GROUP - * SCHEMA_OBJECT_CHANGE_GROUP - * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP - * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP - * USER_CHANGE_PASSWORD_GROUP - * BATCH_STARTED_GROUP - * BATCH_COMPLETED_GROUP - * - * These are groups that cover all sql statements and stored procedures executed against the - * database, and should not be used in combination with other groups as this will result in - * duplicate audit logs. - * - * For more information, see [Database-Level Audit Action - * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - * - * For Database auditing policy, specific Actions can also be specified (note that Actions cannot - * be specified for Server auditing policy). The supported actions to audit are: - * SELECT - * UPDATE - * INSERT - * DELETE - * EXECUTE - * RECEIVE - * REFERENCES - * - * The general form for defining an action to be audited is: - * {action} ON {object} BY {principal} - * - * Note that in the above format can refer to an object like a table, view, or stored - * procedure, or an entire database or schema. For the latter cases, the forms - * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - * - * For example: - * SELECT on dbo.myTable by public - * SELECT on DATABASE::myDatabase by public - * SELECT on SCHEMA::mySchema by public - * - * For more information, see [Database-Level Audit - * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) - */ - auditActionsAndGroups?: string[]; +export interface LinkedIntegrationRuntime { /** - * Specifies the blob storage subscription Id. + * The name of the linked integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountSubscriptionId?: string; + readonly name?: string; /** - * Specifies whether storageAccountAccessKey value is the storage's secondary key. + * The subscription ID for which the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isStorageSecondaryKeyInUse?: boolean; + readonly subscriptionId?: string; /** - * Specifies whether audit events are sent to Azure Monitor. - * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and - * 'isAzureMonitorTargetEnabled' as true. - * - * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' - * diagnostic logs category on the database should be also created. - * Note that for server level audit you should use the 'master' database as {databaseName}. - * - * Diagnostic Settings URI format: - * PUT - * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - * - * For more information, see [Diagnostic Settings REST - * API](https://go.microsoft.com/fwlink/?linkid=2033207) - * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + * The name of the workspace for which the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isAzureMonitorTargetEnabled?: boolean; + readonly dataFactoryName?: string; /** - * Specifies the amount of time in milliseconds that can elapse before audit actions are forced - * to be processed. - * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. + * The location of the workspace for which the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - queueDelayMs?: number; + readonly dataFactoryLocation?: string; + /** + * The creating time of the linked integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly createTime?: Date; } /** - * An extended server blob auditing policy. + * Self-hosted integration runtime status. */ -export interface ExtendedServerBlobAuditingPolicy extends ProxyResource { - /** - * Specifies condition of where clause when creating an audit. - */ - predicateExpression?: string; - /** - * Specifies the state of the policy. If state is Enabled, storageEndpoint or - * isAzureMonitorTargetEnabled are required. Possible values include: 'Enabled', 'Disabled' - */ - state: BlobAuditingPolicyState; +export interface SelfHostedIntegrationRuntimeStatus { /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state - * is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. + * Polymorphic Discriminator */ - storageEndpoint?: string; + type: "SelfHosted"; /** - * Specifies the identifier key of the auditing storage account. - * If state is Enabled and storageEndpoint is specified, not specifying the - * storageAccountAccessKey will use SQL server system-assigned managed identity to access the - * storage. - * Prerequisites for using managed identity authentication: - * 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). - * 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data - * Contributor' RBAC role to the server identity. - * For more information, see [Auditing to storage using Managed Identity - * authentication](https://go.microsoft.com/fwlink/?linkid=2114355) + * The workspace name which the integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountAccessKey?: string; + readonly dataFactoryName?: string; /** - * Specifies the number of days to keep in the audit logs in the storage account. + * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - retentionDays?: number; + readonly state?: IntegrationRuntimeState; /** - * Specifies the Actions-Groups and Actions to audit. - * - * The recommended set of action groups to use is the following combination - this will audit all - * the queries and stored procedures executed against the database, as well as successful and - * failed logins: - * - * BATCH_COMPLETED_GROUP, - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, - * FAILED_DATABASE_AUTHENTICATION_GROUP. - * - * This above combination is also the set that is configured by default when enabling auditing - * from the Azure portal. - * - * The supported action groups to audit are (note: choose only specific groups that cover your - * auditing needs. Using unnecessary groups could lead to very large quantities of audit - * records): - * - * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP - * BACKUP_RESTORE_GROUP - * DATABASE_LOGOUT_GROUP - * DATABASE_OBJECT_CHANGE_GROUP - * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP - * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP - * DATABASE_OPERATION_GROUP - * DATABASE_PERMISSION_CHANGE_GROUP - * DATABASE_PRINCIPAL_CHANGE_GROUP - * DATABASE_PRINCIPAL_IMPERSONATION_GROUP - * DATABASE_ROLE_MEMBER_CHANGE_GROUP - * FAILED_DATABASE_AUTHENTICATION_GROUP - * SCHEMA_OBJECT_ACCESS_GROUP - * SCHEMA_OBJECT_CHANGE_GROUP - * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP - * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP - * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP - * USER_CHANGE_PASSWORD_GROUP - * BATCH_STARTED_GROUP - * BATCH_COMPLETED_GROUP - * - * These are groups that cover all sql statements and stored procedures executed against the - * database, and should not be used in combination with other groups as this will result in - * duplicate audit logs. - * - * For more information, see [Database-Level Audit Action - * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). - * - * For Database auditing policy, specific Actions can also be specified (note that Actions cannot - * be specified for Server auditing policy). The supported actions to audit are: - * SELECT - * UPDATE - * INSERT - * DELETE - * EXECUTE - * RECEIVE - * REFERENCES - * - * The general form for defining an action to be audited is: - * {action} ON {object} BY {principal} - * - * Note that in the above format can refer to an object like a table, view, or stored - * procedure, or an entire database or schema. For the latter cases, the forms - * DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. - * - * For example: - * SELECT on dbo.myTable by public - * SELECT on DATABASE::myDatabase by public - * SELECT on SCHEMA::mySchema by public - * - * For more information, see [Database-Level Audit - * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + * The time at which the integration runtime was created, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - auditActionsAndGroups?: string[]; + readonly createTime?: Date; /** - * Specifies the blob storage subscription Id. + * The task queue id of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountSubscriptionId?: string; + readonly taskQueueId?: string; /** - * Specifies whether storageAccountAccessKey value is the storage's secondary key. + * The node communication Channel encryption mode + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isStorageSecondaryKeyInUse?: boolean; + readonly nodeCommunicationChannelEncryptionMode?: string; /** - * Specifies whether audit events are sent to Azure Monitor. - * In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and - * 'isAzureMonitorTargetEnabled' as true. - * - * When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' - * diagnostic logs category on the database should be also created. - * Note that for server level audit you should use the 'master' database as {databaseName}. - * - * Diagnostic Settings URI format: - * PUT - * https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview - * - * For more information, see [Diagnostic Settings REST - * API](https://go.microsoft.com/fwlink/?linkid=2033207) - * or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) + * It is used to set the encryption mode for node-node communication channel (when more than 2 + * self-hosted integration runtime nodes exist). Possible values include: 'NotSet', + * 'SslEncrypted', 'NotEncrypted' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - isAzureMonitorTargetEnabled?: boolean; + readonly internalChannelEncryption?: IntegrationRuntimeInternalChannelEncryptionMode; /** - * Specifies the amount of time in milliseconds that can elapse before audit actions are forced - * to be processed. - * The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. + * Version of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - queueDelayMs?: number; -} - -/** - * Workspace managed Sql server security alert policy. - */ -export interface ServerSecurityAlertPolicy extends ProxyResource { + readonly version?: string; /** - * Specifies the state of the policy, whether it is enabled or disabled or a policy has not been - * applied yet on the specific server. Possible values include: 'New', 'Enabled', 'Disabled' + * The list of nodes for this integration runtime. */ - state: SecurityAlertPolicyState; + nodes?: SelfHostedIntegrationRuntimeNode[]; /** - * Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, - * Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action + * The date at which the integration runtime will be scheduled to update, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - disabledAlerts?: string[]; + readonly scheduledUpdateDate?: Date; /** - * Specifies an array of e-mail addresses to which the alert is sent. + * The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 + * hours + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - emailAddresses?: string[]; + readonly updateDelayOffset?: string; /** - * Specifies that the alert is sent to the account administrators. + * The local time zone offset in hours. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - emailAccountAdmins?: boolean; + readonly localTimeZoneOffset?: string; /** - * Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob - * storage will hold all Threat Detection audit logs. + * Object with additional information about integration runtime capabilities. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageEndpoint?: string; + readonly capabilities?: { [propertyName: string]: string }; /** - * Specifies the identifier key of the Threat Detection audit storage account. + * The URLs for the services used in integration runtime backend service. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountAccessKey?: string; + readonly serviceUrls?: string[]; /** - * Specifies the number of days to keep in the Threat Detection audit logs. + * Whether Self-hosted integration runtime auto update has been turned on. Possible values + * include: 'On', 'Off' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - retentionDays?: number; + readonly autoUpdate?: IntegrationRuntimeAutoUpdate; /** - * Specifies the UTC creation time of the policy. + * Status of the integration runtime version. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly creationTime?: Date; -} - -/** - * A server vulnerability assessment. - */ -export interface ServerVulnerabilityAssessment extends ProxyResource { + readonly versionStatus?: string; /** - * A blob storage container path to hold the scan results (e.g. - * https://myStorage.blob.core.windows.net/VaScans/). + * The list of linked integration runtimes that are created to share with this integration + * runtime. */ - storageContainerPath: string; + links?: LinkedIntegrationRuntime[]; /** - * A shared access signature (SAS Key) that has read and write access to the blob container - * specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, - * StorageContainerSasKey is required. + * The version that the integration runtime is going to update to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageContainerSasKey?: string; + readonly pushedVersion?: string; /** - * Specifies the identifier key of the storage account for vulnerability assessment scan results. - * If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. + * The latest version on download center. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - storageAccountAccessKey?: string; + readonly latestVersion?: string; /** - * The recurring scans settings + * The estimated time when the self-hosted integration runtime will be updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - recurringScans?: VulnerabilityAssessmentRecurringScansProperties; + readonly autoUpdateETA?: Date; } /** - * The server encryption protector. + * Connection information for encrypting the on-premises data source credentials. */ -export interface EncryptionProtector extends ProxyResource { +export interface IntegrationRuntimeConnectionInfo { /** - * Kind of encryption protector. This is metadata used for the Azure portal experience. + * The token generated in service. Callers use this token to authenticate to integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serviceToken?: string; + /** + * The integration runtime SSL certificate thumbprint. Click-Once application uses it to do + * server validation. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly kind?: string; + readonly identityCertThumbprint?: string; /** - * Resource location. + * The on-premises integration runtime host URL. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly location?: string; + readonly hostServiceUri?: string; /** - * Subregion of the encryption protector. + * The integration runtime version. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly subregion?: string; + readonly version?: string; /** - * The name of the server key. + * The public key for encrypting a credential when transferring the credential to the integration + * runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - serverKeyName?: string; + readonly publicKey?: string; /** - * The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: - * 'ServiceManaged', 'AzureKeyVault' + * Whether the identity certificate is expired. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - serverKeyType: ServerKeyType; + readonly isIdentityCertExprired?: boolean; /** - * The URI of the server key. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - readonly uri?: string; + [property: string]: any; +} + +/** + * Parameters to regenerate the authentication key. + */ +export interface IntegrationRuntimeRegenerateKeyParameters { /** - * Thumbprint of the server key. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The name of the authentication key to regenerate. Possible values include: 'authKey1', + * 'authKey2' */ - readonly thumbprint?: string; + keyName?: IntegrationRuntimeAuthKeyName; } /** - * Represents server metrics. + * The integration runtime authentication keys. */ -export interface ServerUsage { +export interface IntegrationRuntimeAuthKeys { /** - * Name of the server usage metric. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The primary integration runtime authentication key. */ - readonly name?: string; + authKey1?: string; /** - * The name of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The secondary integration runtime authentication key. */ - readonly resourceName?: string; + authKey2?: string; +} + +/** + * Monitoring data for integration runtime node. + */ +export interface IntegrationRuntimeNodeMonitoringData { /** - * The metric display name. + * Name of the integration runtime node. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly displayName?: string; + readonly nodeName?: string; /** - * The current value of the metric. + * Available memory (MB) on the integration runtime node. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly currentValue?: number; + readonly availableMemoryInMB?: number; /** - * The current limit of the metric. + * CPU percentage on the integration runtime node. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly limit?: number; + readonly cpuUtilization?: number; /** - * The units of the metric. + * Maximum concurrent jobs on the integration runtime node. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly unit?: string; + readonly concurrentJobsLimit?: number; /** - * The next reset time for the metric (ISO8601 format). + * The number of jobs currently running on the integration runtime node. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly nextResetTime?: Date; -} - -/** - * A recoverable sql pool - */ -export interface RecoverableSqlPool extends ProxyResource { + readonly concurrentJobsRunning?: number; /** - * The edition of the database + * The maximum concurrent jobs in this integration runtime. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly edition?: string; + readonly maxConcurrentJobs?: number; /** - * The service level objective name of the database + * Sent bytes on the integration runtime node. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly serviceLevelObjective?: string; + readonly sentBytes?: number; /** - * The elastic pool name of the database + * Received bytes on the integration runtime node. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly elasticPoolName?: string; + readonly receivedBytes?: number; /** - * The last available backup date of the database (ISO8601 format) - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - readonly lastAvailableBackupDate?: Date; + [property: string]: any; } /** - * Details of the data lake storage account associated with the workspace + * Get monitoring data response. */ -export interface DataLakeStorageAccountDetails { +export interface IntegrationRuntimeMonitoringData { /** - * Account URL + * Integration runtime name. */ - accountUrl?: string; + name?: string; /** - * Filesystem name + * Integration runtime node monitoring data. */ - filesystem?: string; + nodes?: IntegrationRuntimeNodeMonitoringData[]; } /** - * Virtual Network Profile + * The IP address of self-hosted integration runtime node. */ -export interface VirtualNetworkProfile { +export interface IntegrationRuntimeNodeIpAddress { /** - * Subnet ID used for computes in workspace + * The IP address of self-hosted integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - computeSubnetId?: string; + readonly ipAddress?: string; } /** - * Details of the customer managed key associated with the workspace + * Contains the possible cases for SsisObjectMetadata. */ -export interface WorkspaceKeyDetails { +export type SsisObjectMetadataUnion = SsisObjectMetadata | SsisFolder | SsisProject | SsisPackage | SsisEnvironment; + +/** + * SSIS object metadata. + */ +export interface SsisObjectMetadata { /** - * Workspace Key sub-resource name + * Polymorphic Discriminator + */ + type: "SsisObjectMetadata"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. */ name?: string; /** - * Workspace Key sub-resource key vault url + * Metadata description. */ - keyVaultUrl?: string; + description?: string; } /** - * Details of the customer managed key associated with the workspace + * A list of SSIS object metadata. */ -export interface CustomerManagedKeyDetails { +export interface SsisObjectMetadataListResponse { /** - * The customer managed key status on the workspace - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * List of SSIS object metadata. */ - readonly status?: string; + value?: SsisObjectMetadataUnion[]; /** - * The key object of the workspace + * The link to the next page of results, if any remaining results exist. */ - key?: WorkspaceKeyDetails; + nextLink?: string; } /** - * Details of the encryption associated with the workspace + * Ssis folder. */ -export interface EncryptionDetails { +export interface SsisFolder { /** - * Double Encryption enabled - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly doubleEncryptionEnabled?: boolean; + type: "Folder"; /** - * Customer Managed Key Details + * Metadata id. */ - cmk?: CustomerManagedKeyDetails; + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; } /** - * Managed Virtual Network Settings + * Ssis environment reference. */ -export interface ManagedVirtualNetworkSettings { +export interface SsisEnvironmentReference { /** - * Prevent Data Exfiltration + * Environment reference id. */ - preventDataExfiltration?: boolean; + id?: number; /** - * Linked Access Check On Target Resource + * Environment folder name. */ - linkedAccessCheckOnTargetResource?: boolean; + environmentFolderName?: string; /** - * Allowed Aad Tenant Ids For Linking + * Environment name. */ - allowedAadTenantIdsForLinking?: string[]; + environmentName?: string; + /** + * Reference type + */ + referenceType?: string; } /** - * Git integration settings + * Ssis parameter. */ -export interface WorkspaceRepositoryConfiguration { - /** - * Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, - * WorkspaceGitHubConfiguration - */ - type?: string; +export interface SsisParameter { /** - * GitHub Enterprise host name. For example: https://github.mydomain.com + * Parameter id. */ - hostName?: string; + id?: number; /** - * Account name + * Parameter name. */ - accountName?: string; + name?: string; /** - * VSTS project name + * Parameter description. */ - projectName?: string; + description?: string; /** - * Repository name + * Parameter type. */ - repositoryName?: string; + dataType?: string; /** - * Collaboration branch + * Whether parameter is required. */ - collaborationBranch?: string; + required?: boolean; /** - * Root folder to use in the repository + * Whether parameter is sensitive. */ - rootFolder?: string; + sensitive?: boolean; /** - * The last commit ID + * Design default value of parameter. */ - lastCommitId?: string; + designDefaultValue?: string; /** - * The VSTS tenant ID + * Default value of parameter. */ - tenantId?: string; -} - -/** - * Purview Configuration - */ -export interface PurviewConfiguration { + defaultValue?: string; /** - * Purview Resource ID - */ - purviewResourceId?: string; -} - -/** - * The workspace managed identity - */ -export interface ManagedIdentity { + * Default sensitive value of parameter. + */ + sensitiveDefaultValue?: string; /** - * The principal ID of the workspace managed identity - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Parameter value type. */ - readonly principalId?: string; + valueType?: string; /** - * The tenant ID of the workspace managed identity - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Parameter value set. */ - readonly tenantId?: string; + valueSet?: boolean; /** - * The type of managed identity for the workspace. Possible values include: 'None', - * 'SystemAssigned' + * Parameter reference variable. */ - type?: ResourceIdentityType; + variable?: string; } /** - * A workspace + * Ssis project. */ -export interface Workspace extends TrackedResource { - /** - * Workspace default data lake storage account details - */ - defaultDataLakeStorage?: DataLakeStorageAccountDetails; - /** - * SQL administrator login password - */ - sqlAdministratorLoginPassword?: string; +export interface SsisProject { /** - * Workspace managed resource group. The resource group name uniquely identifies the resource - * group within the user subscriptionId. The resource group name must be no longer than 90 - * characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', - * '(', ')' and'.'. Note that the name cannot end with '.' + * Polymorphic Discriminator */ - managedResourceGroupName?: string; + type: "Project"; /** - * Resource provisioning state - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Metadata id. */ - readonly provisioningState?: string; + id?: number; /** - * Login for workspace SQL active directory administrator + * Metadata name. */ - sqlAdministratorLogin?: string; + name?: string; /** - * Virtual Network profile + * Metadata description. */ - virtualNetworkProfile?: VirtualNetworkProfile; + description?: string; /** - * Connectivity endpoints + * Folder id which contains project. */ - connectivityEndpoints?: { [propertyName: string]: string }; + folderId?: number; /** - * Setting this to 'default' will ensure that all compute for this workspace is in a virtual - * network managed on behalf of the user. + * Project version. */ - managedVirtualNetwork?: string; + version?: number; /** - * Private endpoint connections to the workspace + * Environment reference in project */ - privateEndpointConnections?: PrivateEndpointConnection[]; + environmentRefs?: SsisEnvironmentReference[]; /** - * The encryption details of the workspace + * Parameters in project */ - encryption?: EncryptionDetails; + parameters?: SsisParameter[]; +} + +/** + * Ssis Package. + */ +export interface SsisPackage { /** - * The workspace unique identifier - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly workspaceUID?: string; + type: "Package"; /** - * Workspace level configs and feature flags - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Metadata id. */ - readonly extraProperties?: { [propertyName: string]: any }; + id?: number; /** - * Managed Virtual Network Settings + * Metadata name. */ - managedVirtualNetworkSettings?: ManagedVirtualNetworkSettings; + name?: string; /** - * Git integration settings + * Metadata description. */ - workspaceRepositoryConfiguration?: WorkspaceRepositoryConfiguration; + description?: string; /** - * Purview Configuration + * Folder id which contains package. */ - purviewConfiguration?: PurviewConfiguration; + folderId?: number; /** - * The ADLA resource ID. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Project version which contains package. */ - readonly adlaResourceId?: string; + projectVersion?: number; /** - * Enable or Disable pubic network access to workspace. Possible values include: 'Enabled', - * 'Disabled' + * Project id which contains package. */ - publicNetworkAccess?: WorkspacePublicNetworkAccess; + projectId?: number; /** - * Identity of the workspace + * Parameters in package */ - identity?: ManagedIdentity; + parameters?: SsisParameter[]; } /** - * Workspace active directory administrator + * Ssis variable. */ -export interface WorkspaceAadAdminInfo extends BaseResource { +export interface SsisVariable { /** - * Tenant ID of the workspace active directory administrator + * Variable id. */ - tenantId?: string; + id?: number; /** - * Login of the workspace active directory administrator + * Variable name. */ - login?: string; + name?: string; /** - * Workspace active directory administrator type + * Variable description. */ - administratorType?: string; + description?: string; /** - * Object ID of the workspace active directory administrator + * Variable type. */ - sid?: string; -} - -/** - * Workspace patch details - */ -export interface WorkspacePatchInfo { + dataType?: string; /** - * Resource tags + * Whether variable is sensitive. */ - tags?: { [propertyName: string]: string }; + sensitive?: boolean; /** - * The identity of the workspace + * Variable value. */ - identity?: ManagedIdentity; + value?: string; /** - * SQL administrator login password + * Variable sensitive value. */ - sqlAdministratorLoginPassword?: string; + sensitiveValue?: string; +} + +/** + * Ssis environment. + */ +export interface SsisEnvironment { /** - * Managed Virtual Network Settings + * Polymorphic Discriminator */ - managedVirtualNetworkSettings?: ManagedVirtualNetworkSettings; + type: "Environment"; /** - * Git integration settings + * Metadata id. */ - workspaceRepositoryConfiguration?: WorkspaceRepositoryConfiguration; + id?: number; /** - * Purview Configuration + * Metadata name. */ - purviewConfiguration?: PurviewConfiguration; + name?: string; /** - * Resource provisioning state - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Metadata description. */ - readonly provisioningState?: string; + description?: string; /** - * The encryption details of the workspace + * Folder id which contains environment. */ - encryption?: EncryptionDetails; + folderId?: number; /** - * Enable or Disable pubic network access to workspace. Possible values include: 'Enabled', - * 'Disabled' + * Variable in environment */ - publicNetworkAccess?: WorkspacePublicNetworkAccess; + variables?: SsisVariable[]; } /** - * Grant sql control to managed identity + * Update integration runtime request. */ -export interface ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity { +export interface UpdateIntegrationRuntimeRequest { /** - * Desired state. Possible values include: 'Enabled', 'Disabled' + * Enables or disables the auto-update feature of the self-hosted integration runtime. See + * https://go.microsoft.com/fwlink/?linkid=854189. Possible values include: 'On', 'Off' */ - desiredState?: DesiredState; + autoUpdate?: IntegrationRuntimeAutoUpdate; /** - * Actual state. Possible values include: 'Enabling', 'Enabled', 'Disabling', 'Disabled', - * 'Unknown' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto + * update will happen on that time. */ - readonly actualState?: ActualState; + updateDelayOffset?: string; } /** - * Sql Control Settings for workspace managed identity - * @summary Managed Identity Sql Control Settings + * Integration runtime resource type. */ -export interface ManagedIdentitySqlControlSettingsModel extends ProxyResource { +export interface IntegrationRuntimeResource extends SubResource { /** - * Grant sql control to managed identity + * Integration runtime properties. */ - grantSqlControlToManagedIdentity?: ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity; + properties: IntegrationRuntimeUnion; } /** - * A restorable dropped Sql pool + * The request payload of get SSIS object metadata. */ -export interface RestorableDroppedSqlPool extends ProxyResource { - /** - * The geo-location where the resource lives - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly location?: string; +export interface GetSsisObjectMetadataRequest { /** - * The name of the database - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Metadata path. */ - readonly databaseName?: string; + metadataPath?: string; +} + +/** + * Update integration runtime node request. + */ +export interface UpdateIntegrationRuntimeNodeRequest { /** - * The edition of the database - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The number of concurrent jobs permitted to run on the integration runtime node. Values between + * 1 and maxConcurrentJobs(inclusive) are allowed. */ - readonly edition?: string; + concurrentJobsLimit?: number; +} + +/** + * Integration runtime status response. + */ +export interface IntegrationRuntimeStatusResponse { /** - * The max size in bytes of the database + * The integration runtime name. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly maxSizeBytes?: string; + readonly name?: string; /** - * The service level objective name of the database - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Integration runtime properties. */ - readonly serviceLevelObjective?: string; + properties: IntegrationRuntimeStatusUnion; +} + +/** + * The status of the operation. + */ +export interface SsisObjectMetadataStatusResponse { /** - * The elastic pool name of the database - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The status of the operation. */ - readonly elasticPoolName?: string; + status?: string; /** - * The creation date of the database (ISO8601 format) - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The operation name. */ - readonly creationDate?: Date; + name?: string; /** - * The deletion date of the database (ISO8601 format) - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The operation properties. */ - readonly deletionDate?: Date; + properties?: string; /** - * The earliest restore date of the database (ISO8601 format) - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The operation error message. */ - readonly earliestRestoreDate?: Date; + error?: string; } /** - * Optional Parameters. + * The details of Azure-SSIS integration runtime outbound network dependency endpoint. */ -export interface BigDataPoolsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { +export interface IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails { /** - * Whether to stop any running jobs in the Big Data pool. Default value: false. + * The port of endpoint. */ - force?: boolean; + port?: number; } /** - * Optional Parameters. + * The endpoint for Azure-SSIS integration runtime outbound network dependency. */ -export interface BigDataPoolsBeginCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { +export interface IntegrationRuntimeOutboundNetworkDependenciesEndpoint { /** - * Whether to stop any running jobs in the Big Data pool. Default value: false. + * The domain name of endpoint. */ - force?: boolean; -} - -/** - * Optional Parameters. - */ -export interface IntegrationRuntimesGetOptionalParams extends msRest.RequestOptionsBase { + domainName?: string; /** - * ETag of the integration runtime entity. Should only be specified for get. If the ETag matches - * the existing entity tag, or if * was provided, then no content will be returned. + * The details of endpoint. */ - ifNoneMatch?: string; + endpointDetails?: IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails[]; } /** - * Optional Parameters. + * Azure-SSIS integration runtime outbound network dependency endpoints for one category. */ -export interface IntegrationRuntimesCreateOptionalParams extends msRest.RequestOptionsBase { +export interface IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint { /** - * ETag of the integration runtime entity. Should only be specified for update, for which it - * should match existing entity or can be * for unconditional update. + * The category of outbound network dependency. */ - ifMatch?: string; + category?: string; + /** + * The endpoints for outbound network dependency. + */ + endpoints?: IntegrationRuntimeOutboundNetworkDependenciesEndpoint[]; } /** - * Optional Parameters. + * Azure-SSIS integration runtime outbound network dependency endpoints. */ -export interface IntegrationRuntimesBeginCreateOptionalParams extends msRest.RequestOptionsBase { +export interface IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse { /** - * ETag of the integration runtime entity. Should only be specified for update, for which it - * should match existing entity or can be * for unconditional update. + * The list of outbound network dependency endpoints. */ - ifMatch?: string; + value?: IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint[]; } /** - * Optional Parameters. + * SparkConfiguration response details */ -export interface IntegrationRuntimeObjectMetadataListOptionalParams extends msRest.RequestOptionsBase { +export interface SparkConfigurationResource extends SubResource { /** - * The parameters for getting a SSIS object metadata. + * Description about the SparkConfiguration. */ - getMetadataRequest?: GetSsisObjectMetadataRequest; + description?: string; + /** + * SparkConfiguration configs. + */ + configs: { [propertyName: string]: string }; + /** + * Annotations for SparkConfiguration. + */ + annotations?: string[]; + /** + * additional Notes. + */ + notes?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The timestamp of resource creation. + */ + created?: Date; } /** @@ -4582,69 +4726,108 @@ export interface SqlPoolTableColumnsListByTableNameNextOptionalParams extends ms } /** - * An interface representing SynapseManagementClientOptions. + * Optional Parameters. */ -export interface SynapseManagementClientOptions extends AzureServiceClientOptions { - baseUri?: string; +export interface BigDataPoolsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether to stop any running jobs in the Big Data pool. Default value: false. + */ + force?: boolean; } /** - * @interface - * Collection of Big Data pool information - * @summary Collection of Big Data pools - * @extends Array + * Optional Parameters. */ -export interface BigDataPoolResourceInfoListResult extends Array { +export interface BigDataPoolsBeginCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { /** - * Link to the next page of results + * Whether to stop any running jobs in the Big Data pool. Default value: false. */ - nextLink?: string; + force?: boolean; } /** - * @interface - * List of IP firewall rules - * @extends Array + * Optional Parameters. */ -export interface IpFirewallRuleInfoListResult extends Array { +export interface IntegrationRuntimesGetOptionalParams extends msRest.RequestOptionsBase { /** - * Link to next page of results + * ETag of the integration runtime entity. Should only be specified for get. If the ETag matches + * the existing entity tag, or if * was provided, then no content will be returned. */ - nextLink?: string; + ifNoneMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface IntegrationRuntimesCreateOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the integration runtime entity. Should only be specified for update, for which it + * should match existing entity or can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface IntegrationRuntimesBeginCreateOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the integration runtime entity. Should only be specified for update, for which it + * should match existing entity or can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface IntegrationRuntimeObjectMetadataListOptionalParams extends msRest.RequestOptionsBase { + /** + * The parameters for getting a SSIS object metadata. + */ + getMetadataRequest?: GetSsisObjectMetadataRequest; +} + +/** + * An interface representing SynapseManagementClientOptions. + */ +export interface SynapseManagementClientOptions extends AzureServiceClientOptions { + baseUri?: string; } /** * @interface - * A list of integration runtime resources. - * @extends Array + * A list of active directory only authentications. + * @extends Array */ -export interface IntegrationRuntimeListResponse extends Array { +export interface AzureADOnlyAuthenticationListResult extends Array { /** - * The link to the next page of results, if any remaining results exist. + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - nextLink?: string; + readonly nextLink?: string; } /** * @interface - * List of keys - * @extends Array + * List of IP firewall rules + * @extends Array */ -export interface KeyInfoListResult extends Array { +export interface IpFirewallRuleInfoListResult extends Array { /** - * Link to the next page of results + * Link to next page of results */ nextLink?: string; } /** * @interface - * A list of Library resources. - * @extends Array + * List of keys + * @extends Array */ -export interface LibraryListResponse extends Array { +export interface KeyInfoListResult extends Array { /** - * The link to the next page of results, if any remaining results exist. + * Link to the next page of results */ nextLink?: string; } @@ -4991,197 +5174,124 @@ export interface ServerVulnerabilityAssessmentListResult extends Array */ -export interface EncryptionProtectorListResult extends Array { - /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly nextLink?: string; -} - -/** - * @interface - * Represents the response to a list server metrics request. - * @extends Array - */ -export interface ServerUsageListResult extends Array { - /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly nextLink?: string; -} - -/** - * @interface - * The response to a list recoverable sql pools request - * @extends Array - */ -export interface RecoverableSqlPoolListResult extends Array { - /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly nextLink?: string; -} - -/** - * @interface - * List of workspaces - * @extends Array - */ -export interface WorkspaceInfoListResult extends Array { - /** - * Link to the next page of results - */ - nextLink?: string; -} - -/** - * @interface - * The response to a list restorable dropped Sql pools request - * @extends Array - */ -export interface RestorableDroppedSqlPoolListResult extends Array { -} - -/** - * Defines values for NodeSize. - * Possible values include: 'None', 'Small', 'Medium', 'Large', 'XLarge', 'XXLarge', 'XXXLarge' - * @readonly - * @enum {string} - */ -export type NodeSize = 'None' | 'Small' | 'Medium' | 'Large' | 'XLarge' | 'XXLarge' | 'XXXLarge'; - -/** - * Defines values for NodeSizeFamily. - * Possible values include: 'None', 'MemoryOptimized' - * @readonly - * @enum {string} - */ -export type NodeSizeFamily = 'None' | 'MemoryOptimized'; - -/** - * Defines values for ProvisioningState. - * Possible values include: 'Provisioning', 'Succeeded', 'Deleting', 'Failed', 'DeleteError' - * @readonly - * @enum {string} - */ -export type ProvisioningState = 'Provisioning' | 'Succeeded' | 'Deleting' | 'Failed' | 'DeleteError'; - -/** - * Defines values for IntegrationRuntimeType. - * Possible values include: 'Managed', 'SelfHosted' - * @readonly - * @enum {string} - */ -export type IntegrationRuntimeType = 'Managed' | 'SelfHosted'; - -/** - * Defines values for IntegrationRuntimeState. - * Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', - * 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' - * @readonly - * @enum {string} - */ -export type IntegrationRuntimeState = 'Initial' | 'Stopped' | 'Started' | 'Starting' | 'Stopping' | 'NeedRegistration' | 'Online' | 'Limited' | 'Offline' | 'AccessDenied'; - -/** - * Defines values for DataFlowComputeType. - * Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized' - * @readonly - * @enum {string} - */ -export type DataFlowComputeType = 'General' | 'MemoryOptimized' | 'ComputeOptimized'; - -/** - * Defines values for IntegrationRuntimeSsisCatalogPricingTier. - * Possible values include: 'Basic', 'Standard', 'Premium', 'PremiumRS' - * @readonly - * @enum {string} - */ -export type IntegrationRuntimeSsisCatalogPricingTier = 'Basic' | 'Standard' | 'Premium' | 'PremiumRS'; +export interface EncryptionProtectorListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} /** - * Defines values for IntegrationRuntimeLicenseType. - * Possible values include: 'BasePrice', 'LicenseIncluded' - * @readonly - * @enum {string} + * @interface + * Represents the response to a list server metrics request. + * @extends Array */ -export type IntegrationRuntimeLicenseType = 'BasePrice' | 'LicenseIncluded'; +export interface ServerUsageListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} /** - * Defines values for IntegrationRuntimeEntityReferenceType. - * Possible values include: 'IntegrationRuntimeReference', 'LinkedServiceReference' - * @readonly - * @enum {string} + * @interface + * The response to a list recoverable sql pools request + * @extends Array */ -export type IntegrationRuntimeEntityReferenceType = 'IntegrationRuntimeReference' | 'LinkedServiceReference'; +export interface RecoverableSqlPoolListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} /** - * Defines values for IntegrationRuntimeEdition. - * Possible values include: 'Standard', 'Enterprise' - * @readonly - * @enum {string} + * @interface + * List of workspaces + * @extends Array */ -export type IntegrationRuntimeEdition = 'Standard' | 'Enterprise'; +export interface WorkspaceInfoListResult extends Array { + /** + * Link to the next page of results + */ + nextLink?: string; +} /** - * Defines values for ManagedIntegrationRuntimeNodeStatus. - * Possible values include: 'Starting', 'Available', 'Recycling', 'Unavailable' - * @readonly - * @enum {string} + * @interface + * The response to a list restorable dropped Sql pools request + * @extends Array */ -export type ManagedIntegrationRuntimeNodeStatus = 'Starting' | 'Available' | 'Recycling' | 'Unavailable'; +export interface RestorableDroppedSqlPoolListResult extends Array { +} /** - * Defines values for IntegrationRuntimeInternalChannelEncryptionMode. - * Possible values include: 'NotSet', 'SslEncrypted', 'NotEncrypted' - * @readonly - * @enum {string} + * @interface + * Collection of Big Data pool information + * @summary Collection of Big Data pools + * @extends Array */ -export type IntegrationRuntimeInternalChannelEncryptionMode = 'NotSet' | 'SslEncrypted' | 'NotEncrypted'; +export interface BigDataPoolResourceInfoListResult extends Array { + /** + * Link to the next page of results + */ + nextLink?: string; +} /** - * Defines values for SelfHostedIntegrationRuntimeNodeStatus. - * Possible values include: 'NeedRegistration', 'Online', 'Limited', 'Offline', 'Upgrading', - * 'Initializing', 'InitializeFailed' - * @readonly - * @enum {string} + * @interface + * A list of Library resources. + * @extends Array */ -export type SelfHostedIntegrationRuntimeNodeStatus = 'NeedRegistration' | 'Online' | 'Limited' | 'Offline' | 'Upgrading' | 'Initializing' | 'InitializeFailed'; +export interface LibraryListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} /** - * Defines values for IntegrationRuntimeUpdateResult. - * Possible values include: 'None', 'Succeed', 'Fail' - * @readonly - * @enum {string} + * @interface + * A list of integration runtime resources. + * @extends Array */ -export type IntegrationRuntimeUpdateResult = 'None' | 'Succeed' | 'Fail'; +export interface IntegrationRuntimeListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} /** - * Defines values for IntegrationRuntimeAutoUpdate. - * Possible values include: 'On', 'Off' - * @readonly - * @enum {string} + * @interface + * A list of SparkConfiguration resources. + * @extends Array */ -export type IntegrationRuntimeAutoUpdate = 'On' | 'Off'; +export interface SparkConfigurationListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} /** - * Defines values for IntegrationRuntimeAuthKeyName. - * Possible values include: 'authKey1', 'authKey2' + * Defines values for Statevalue. + * Possible values include: 'Consistent', 'InConsistent', 'Updating' * @readonly * @enum {string} */ -export type IntegrationRuntimeAuthKeyName = 'authKey1' | 'authKey2'; +export type Statevalue = 'Consistent' | 'InConsistent' | 'Updating'; /** - * Defines values for SsisObjectMetadataType. - * Possible values include: 'Folder', 'Project', 'Package', 'Environment' + * Defines values for ProvisioningState. + * Possible values include: 'Provisioning', 'Succeeded', 'Deleting', 'Failed', 'DeleteError' * @readonly * @enum {string} */ -export type SsisObjectMetadataType = 'Folder' | 'Project' | 'Package' | 'Environment'; +export type ProvisioningState = 'Provisioning' | 'Succeeded' | 'Deleting' | 'Failed' | 'DeleteError'; /** * Defines values for OperationStatus. @@ -5350,60 +5460,199 @@ export type SecurityAlertPolicyState = 'New' | 'Enabled' | 'Disabled'; export type DataMaskingState = 'Disabled' | 'Enabled'; /** - * Defines values for DataMaskingRuleState. - * Possible values include: 'Disabled', 'Enabled' + * Defines values for DataMaskingRuleState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ +export type DataMaskingRuleState = 'Disabled' | 'Enabled'; + +/** + * Defines values for DataMaskingFunction. + * Possible values include: 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text' + * @readonly + * @enum {string} + */ +export type DataMaskingFunction = 'Default' | 'CCN' | 'Email' | 'Number' | 'SSN' | 'Text'; + +/** + * Defines values for SensitivityLabelUpdateKind. + * Possible values include: 'set', 'remove' + * @readonly + * @enum {string} + */ +export type SensitivityLabelUpdateKind = 'set' | 'remove'; + +/** + * Defines values for RecommendedSensitivityLabelUpdateKind. + * Possible values include: 'enable', 'disable' + * @readonly + * @enum {string} + */ +export type RecommendedSensitivityLabelUpdateKind = 'enable' | 'disable'; + +/** + * Defines values for ServerKeyType. + * Possible values include: 'ServiceManaged', 'AzureKeyVault' + * @readonly + * @enum {string} + */ +export type ServerKeyType = 'ServiceManaged' | 'AzureKeyVault'; + +/** + * Defines values for WorkspacePublicNetworkAccess. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type WorkspacePublicNetworkAccess = 'Enabled' | 'Disabled'; + +/** + * Defines values for ResourceIdentityType. + * Possible values include: 'None', 'SystemAssigned', 'SystemAssigned,UserAssigned' + * @readonly + * @enum {string} + */ +export type ResourceIdentityType = 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned'; + +/** + * Defines values for ConfigurationType. + * Possible values include: 'File', 'Artifact' + * @readonly + * @enum {string} + */ +export type ConfigurationType = 'File' | 'Artifact'; + +/** + * Defines values for NodeSize. + * Possible values include: 'None', 'Small', 'Medium', 'Large', 'XLarge', 'XXLarge', 'XXXLarge' + * @readonly + * @enum {string} + */ +export type NodeSize = 'None' | 'Small' | 'Medium' | 'Large' | 'XLarge' | 'XXLarge' | 'XXXLarge'; + +/** + * Defines values for NodeSizeFamily. + * Possible values include: 'None', 'MemoryOptimized', 'HardwareAcceleratedFPGA', + * 'HardwareAcceleratedGPU' + * @readonly + * @enum {string} + */ +export type NodeSizeFamily = 'None' | 'MemoryOptimized' | 'HardwareAcceleratedFPGA' | 'HardwareAcceleratedGPU'; + +/** + * Defines values for IntegrationRuntimeType. + * Possible values include: 'Managed', 'SelfHosted' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeType = 'Managed' | 'SelfHosted'; + +/** + * Defines values for IntegrationRuntimeState. + * Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', + * 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeState = 'Initial' | 'Stopped' | 'Started' | 'Starting' | 'Stopping' | 'NeedRegistration' | 'Online' | 'Limited' | 'Offline' | 'AccessDenied'; + +/** + * Defines values for DataFlowComputeType. + * Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized' + * @readonly + * @enum {string} + */ +export type DataFlowComputeType = 'General' | 'MemoryOptimized' | 'ComputeOptimized'; + +/** + * Defines values for IntegrationRuntimeSsisCatalogPricingTier. + * Possible values include: 'Basic', 'Standard', 'Premium', 'PremiumRS' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeSsisCatalogPricingTier = 'Basic' | 'Standard' | 'Premium' | 'PremiumRS'; + +/** + * Defines values for IntegrationRuntimeLicenseType. + * Possible values include: 'BasePrice', 'LicenseIncluded' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeLicenseType = 'BasePrice' | 'LicenseIncluded'; + +/** + * Defines values for IntegrationRuntimeEntityReferenceType. + * Possible values include: 'IntegrationRuntimeReference', 'LinkedServiceReference' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeEntityReferenceType = 'IntegrationRuntimeReference' | 'LinkedServiceReference'; + +/** + * Defines values for IntegrationRuntimeEdition. + * Possible values include: 'Standard', 'Enterprise' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeEdition = 'Standard' | 'Enterprise'; + +/** + * Defines values for ManagedIntegrationRuntimeNodeStatus. + * Possible values include: 'Starting', 'Available', 'Recycling', 'Unavailable' * @readonly * @enum {string} */ -export type DataMaskingRuleState = 'Disabled' | 'Enabled'; +export type ManagedIntegrationRuntimeNodeStatus = 'Starting' | 'Available' | 'Recycling' | 'Unavailable'; /** - * Defines values for DataMaskingFunction. - * Possible values include: 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text' + * Defines values for IntegrationRuntimeInternalChannelEncryptionMode. + * Possible values include: 'NotSet', 'SslEncrypted', 'NotEncrypted' * @readonly * @enum {string} */ -export type DataMaskingFunction = 'Default' | 'CCN' | 'Email' | 'Number' | 'SSN' | 'Text'; +export type IntegrationRuntimeInternalChannelEncryptionMode = 'NotSet' | 'SslEncrypted' | 'NotEncrypted'; /** - * Defines values for SensitivityLabelUpdateKind. - * Possible values include: 'set', 'remove' + * Defines values for SelfHostedIntegrationRuntimeNodeStatus. + * Possible values include: 'NeedRegistration', 'Online', 'Limited', 'Offline', 'Upgrading', + * 'Initializing', 'InitializeFailed' * @readonly * @enum {string} */ -export type SensitivityLabelUpdateKind = 'set' | 'remove'; +export type SelfHostedIntegrationRuntimeNodeStatus = 'NeedRegistration' | 'Online' | 'Limited' | 'Offline' | 'Upgrading' | 'Initializing' | 'InitializeFailed'; /** - * Defines values for RecommendedSensitivityLabelUpdateKind. - * Possible values include: 'enable', 'disable' + * Defines values for IntegrationRuntimeUpdateResult. + * Possible values include: 'None', 'Succeed', 'Fail' * @readonly * @enum {string} */ -export type RecommendedSensitivityLabelUpdateKind = 'enable' | 'disable'; +export type IntegrationRuntimeUpdateResult = 'None' | 'Succeed' | 'Fail'; /** - * Defines values for ServerKeyType. - * Possible values include: 'ServiceManaged', 'AzureKeyVault' + * Defines values for IntegrationRuntimeAutoUpdate. + * Possible values include: 'On', 'Off' * @readonly * @enum {string} */ -export type ServerKeyType = 'ServiceManaged' | 'AzureKeyVault'; +export type IntegrationRuntimeAutoUpdate = 'On' | 'Off'; /** - * Defines values for WorkspacePublicNetworkAccess. - * Possible values include: 'Enabled', 'Disabled' + * Defines values for IntegrationRuntimeAuthKeyName. + * Possible values include: 'authKey1', 'authKey2' * @readonly * @enum {string} */ -export type WorkspacePublicNetworkAccess = 'Enabled' | 'Disabled'; +export type IntegrationRuntimeAuthKeyName = 'authKey1' | 'authKey2'; /** - * Defines values for ResourceIdentityType. - * Possible values include: 'None', 'SystemAssigned' + * Defines values for SsisObjectMetadataType. + * Possible values include: 'Folder', 'Project', 'Package', 'Environment' * @readonly * @enum {string} */ -export type ResourceIdentityType = 'None' | 'SystemAssigned'; +export type SsisObjectMetadataType = 'Folder' | 'Project' | 'Package' | 'Environment'; /** * Defines values for SensitivityLabelSource. @@ -5440,7 +5689,7 @@ export type ActualState = 'Enabling' | 'Enabled' | 'Disabling' | 'Disabled' | 'U /** * Contains response data for the get operation. */ -export type BigDataPoolsGetResponse = BigDataPoolResourceInfo & { +export type AzureADOnlyAuthenticationsGetResponse = AzureADOnlyAuthentication & { /** * The underlying HTTP response. */ @@ -5453,14 +5702,14 @@ export type BigDataPoolsGetResponse = BigDataPoolResourceInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfo; + parsedBody: AzureADOnlyAuthentication; }; }; /** - * Contains response data for the update operation. + * Contains response data for the create operation. */ -export type BigDataPoolsUpdateResponse = BigDataPoolResourceInfo & { +export type AzureADOnlyAuthenticationsCreateResponse = AzureADOnlyAuthentication & { /** * The underlying HTTP response. */ @@ -5473,14 +5722,154 @@ export type BigDataPoolsUpdateResponse = BigDataPoolResourceInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfo; + parsedBody: AzureADOnlyAuthentication; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type AzureADOnlyAuthenticationsListResponse = AzureADOnlyAuthenticationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: AzureADOnlyAuthenticationListResult; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type AzureADOnlyAuthenticationsBeginCreateResponse = AzureADOnlyAuthentication & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: AzureADOnlyAuthentication; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type AzureADOnlyAuthenticationsListNextResponse = AzureADOnlyAuthenticationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: AzureADOnlyAuthenticationListResult; + }; +}; + +/** + * Contains response data for the checkNameAvailability operation. + */ +export type OperationsCheckNameAvailabilityResponse = CheckNameAvailabilityResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: CheckNameAvailabilityResponse; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = Array & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: AvailableRpOperation[]; + }; +}; + +/** + * Contains response data for the getAzureAsyncHeaderResult operation. + */ +export type OperationsGetAzureAsyncHeaderResultResponse = OperationResource & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationResource; + }; +}; + +/** + * Contains response data for the listByWorkspace operation. + */ +export type IpFirewallRulesListByWorkspaceResponse = IpFirewallRuleInfoListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: IpFirewallRuleInfoListResult; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type BigDataPoolsCreateOrUpdateResponse = BigDataPoolResourceInfo & { +export type IpFirewallRulesCreateOrUpdateResponse = IpFirewallRuleInfo & { /** * The underlying HTTP response. */ @@ -5493,14 +5882,14 @@ export type BigDataPoolsCreateOrUpdateResponse = BigDataPoolResourceInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfo; + parsedBody: IpFirewallRuleInfo; }; }; /** * Contains response data for the deleteMethod operation. */ -export type BigDataPoolsDeleteMethodResponse = { +export type IpFirewallRulesDeleteMethodResponse = { /** * The parsed response body. */ @@ -5523,9 +5912,9 @@ export type BigDataPoolsDeleteMethodResponse = { }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the get operation. */ -export type BigDataPoolsListByWorkspaceResponse = BigDataPoolResourceInfoListResult & { +export type IpFirewallRulesGetResponse = IpFirewallRuleInfo & { /** * The underlying HTTP response. */ @@ -5538,14 +5927,34 @@ export type BigDataPoolsListByWorkspaceResponse = BigDataPoolResourceInfoListRes /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfoListResult; + parsedBody: IpFirewallRuleInfo; + }; +}; + +/** + * Contains response data for the replaceAll operation. + */ +export type IpFirewallRulesReplaceAllResponse = ReplaceAllFirewallRulesOperationResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ReplaceAllFirewallRulesOperationResponse; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type BigDataPoolsBeginCreateOrUpdateResponse = BigDataPoolResourceInfo & { +export type IpFirewallRulesBeginCreateOrUpdateResponse = IpFirewallRuleInfo & { /** * The underlying HTTP response. */ @@ -5558,14 +5967,14 @@ export type BigDataPoolsBeginCreateOrUpdateResponse = BigDataPoolResourceInfo & /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfo; + parsedBody: IpFirewallRuleInfo; }; }; /** * Contains response data for the beginDeleteMethod operation. */ -export type BigDataPoolsBeginDeleteMethodResponse = { +export type IpFirewallRulesBeginDeleteMethodResponse = { /** * The parsed response body. */ @@ -5583,14 +5992,54 @@ export type BigDataPoolsBeginDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: any; + }; +}; + +/** + * Contains response data for the beginReplaceAll operation. + */ +export type IpFirewallRulesBeginReplaceAllResponse = ReplaceAllFirewallRulesOperationResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ReplaceAllFirewallRulesOperationResponse; + }; +}; + +/** + * Contains response data for the listByWorkspaceNext operation. + */ +export type IpFirewallRulesListByWorkspaceNextResponse = IpFirewallRuleInfoListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: IpFirewallRuleInfoListResult; }; }; /** - * Contains response data for the listByWorkspaceNext operation. + * Contains response data for the listByWorkspace operation. */ -export type BigDataPoolsListByWorkspaceNextResponse = BigDataPoolResourceInfoListResult & { +export type KeysListByWorkspaceResponse = KeyInfoListResult & { /** * The underlying HTTP response. */ @@ -5603,14 +6052,14 @@ export type BigDataPoolsListByWorkspaceNextResponse = BigDataPoolResourceInfoLis /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfoListResult; + parsedBody: KeyInfoListResult; }; }; /** - * Contains response data for the checkNameAvailability operation. + * Contains response data for the get operation. */ -export type OperationsCheckNameAvailabilityResponse = CheckNameAvailabilityResponse & { +export type KeysGetResponse = Key & { /** * The underlying HTTP response. */ @@ -5623,14 +6072,14 @@ export type OperationsCheckNameAvailabilityResponse = CheckNameAvailabilityRespo /** * The response body as parsed JSON or XML */ - parsedBody: CheckNameAvailabilityResponse; + parsedBody: Key; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type OperationsListResponse = Array & { +export type KeysCreateOrUpdateResponse = Key & { /** * The underlying HTTP response. */ @@ -5643,14 +6092,14 @@ export type OperationsListResponse = Array & { /** * The response body as parsed JSON or XML */ - parsedBody: AvailableRpOperation[]; + parsedBody: Key; }; }; /** - * Contains response data for the getAzureAsyncHeaderResult operation. + * Contains response data for the deleteMethod operation. */ -export type OperationsGetAzureAsyncHeaderResultResponse = OperationResource & { +export type KeysDeleteMethodResponse = Key & { /** * The underlying HTTP response. */ @@ -5663,14 +6112,14 @@ export type OperationsGetAzureAsyncHeaderResultResponse = OperationResource & { /** * The response body as parsed JSON or XML */ - parsedBody: OperationResource; + parsedBody: Key; }; }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the listByWorkspaceNext operation. */ -export type IpFirewallRulesListByWorkspaceResponse = IpFirewallRuleInfoListResult & { +export type KeysListByWorkspaceNextResponse = KeyInfoListResult & { /** * The underlying HTTP response. */ @@ -5683,14 +6132,14 @@ export type IpFirewallRulesListByWorkspaceResponse = IpFirewallRuleInfoListResul /** * The response body as parsed JSON or XML */ - parsedBody: IpFirewallRuleInfoListResult; + parsedBody: KeyInfoListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type IpFirewallRulesCreateOrUpdateResponse = IpFirewallRuleInfo & { +export type PrivateEndpointConnectionsGetResponse = PrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -5703,19 +6152,14 @@ export type IpFirewallRulesCreateOrUpdateResponse = IpFirewallRuleInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: IpFirewallRuleInfo; + parsedBody: PrivateEndpointConnection; }; }; /** - * Contains response data for the deleteMethod operation. + * Contains response data for the create operation. */ -export type IpFirewallRulesDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type PrivateEndpointConnectionsCreateResponse = PrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -5728,14 +6172,14 @@ export type IpFirewallRulesDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: PrivateEndpointConnection; }; }; /** - * Contains response data for the get operation. + * Contains response data for the deleteMethod operation. */ -export type IpFirewallRulesGetResponse = IpFirewallRuleInfo & { +export type PrivateEndpointConnectionsDeleteMethodResponse = OperationResource & { /** * The underlying HTTP response. */ @@ -5748,14 +6192,14 @@ export type IpFirewallRulesGetResponse = IpFirewallRuleInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: IpFirewallRuleInfo; + parsedBody: OperationResource; }; }; /** - * Contains response data for the replaceAll operation. + * Contains response data for the list operation. */ -export type IpFirewallRulesReplaceAllResponse = ReplaceAllFirewallRulesOperationResponse & { +export type PrivateEndpointConnectionsListResponse = PrivateEndpointConnectionList & { /** * The underlying HTTP response. */ @@ -5768,14 +6212,14 @@ export type IpFirewallRulesReplaceAllResponse = ReplaceAllFirewallRulesOperation /** * The response body as parsed JSON or XML */ - parsedBody: ReplaceAllFirewallRulesOperationResponse; + parsedBody: PrivateEndpointConnectionList; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginCreate operation. */ -export type IpFirewallRulesBeginCreateOrUpdateResponse = IpFirewallRuleInfo & { +export type PrivateEndpointConnectionsBeginCreateResponse = PrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -5788,19 +6232,14 @@ export type IpFirewallRulesBeginCreateOrUpdateResponse = IpFirewallRuleInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: IpFirewallRuleInfo; + parsedBody: PrivateEndpointConnection; }; }; /** * Contains response data for the beginDeleteMethod operation. */ -export type IpFirewallRulesBeginDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type PrivateEndpointConnectionsBeginDeleteMethodResponse = OperationResource & { /** * The underlying HTTP response. */ @@ -5813,14 +6252,14 @@ export type IpFirewallRulesBeginDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: OperationResource; }; }; /** - * Contains response data for the beginReplaceAll operation. + * Contains response data for the listNext operation. */ -export type IpFirewallRulesBeginReplaceAllResponse = ReplaceAllFirewallRulesOperationResponse & { +export type PrivateEndpointConnectionsListNextResponse = PrivateEndpointConnectionList & { /** * The underlying HTTP response. */ @@ -5833,14 +6272,14 @@ export type IpFirewallRulesBeginReplaceAllResponse = ReplaceAllFirewallRulesOper /** * The response body as parsed JSON or XML */ - parsedBody: ReplaceAllFirewallRulesOperationResponse; + parsedBody: PrivateEndpointConnectionList; }; }; /** - * Contains response data for the listByWorkspaceNext operation. + * Contains response data for the list operation. */ -export type IpFirewallRulesListByWorkspaceNextResponse = IpFirewallRuleInfoListResult & { +export type PrivateLinkResourcesListResponse = PrivateLinkResourceListResult & { /** * The underlying HTTP response. */ @@ -5853,14 +6292,14 @@ export type IpFirewallRulesListByWorkspaceNextResponse = IpFirewallRuleInfoListR /** * The response body as parsed JSON or XML */ - parsedBody: IpFirewallRuleInfoListResult; + parsedBody: PrivateLinkResourceListResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the get operation. */ -export type IntegrationRuntimesUpdateResponse = IntegrationRuntimeResource & { +export type PrivateLinkResourcesGetResponse = PrivateLinkResource & { /** * The underlying HTTP response. */ @@ -5873,14 +6312,14 @@ export type IntegrationRuntimesUpdateResponse = IntegrationRuntimeResource & { /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeResource; + parsedBody: PrivateLinkResource; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type IntegrationRuntimesGetResponse = IntegrationRuntimeResource & { +export type PrivateLinkResourcesListNextResponse = PrivateLinkResourceListResult & { /** * The underlying HTTP response. */ @@ -5893,14 +6332,14 @@ export type IntegrationRuntimesGetResponse = IntegrationRuntimeResource & { /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeResource; + parsedBody: PrivateLinkResourceListResult; }; }; /** - * Contains response data for the create operation. + * Contains response data for the list operation. */ -export type IntegrationRuntimesCreateResponse = IntegrationRuntimeResource & { +export type PrivateLinkHubPrivateLinkResourcesListResponse = PrivateLinkResourceListResult & { /** * The underlying HTTP response. */ @@ -5913,14 +6352,14 @@ export type IntegrationRuntimesCreateResponse = IntegrationRuntimeResource & { /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeResource; + parsedBody: PrivateLinkResourceListResult; }; }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the get operation. */ -export type IntegrationRuntimesListByWorkspaceResponse = IntegrationRuntimeListResponse & { +export type PrivateLinkHubPrivateLinkResourcesGetResponse = PrivateLinkResource & { /** * The underlying HTTP response. */ @@ -5933,14 +6372,14 @@ export type IntegrationRuntimesListByWorkspaceResponse = IntegrationRuntimeListR /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeListResponse; + parsedBody: PrivateLinkResource; }; }; /** - * Contains response data for the start operation. + * Contains response data for the listNext operation. */ -export type IntegrationRuntimesStartResponse = IntegrationRuntimeStatusResponse & { +export type PrivateLinkHubPrivateLinkResourcesListNextResponse = PrivateLinkResourceListResult & { /** * The underlying HTTP response. */ @@ -5953,14 +6392,14 @@ export type IntegrationRuntimesStartResponse = IntegrationRuntimeStatusResponse /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeStatusResponse; + parsedBody: PrivateLinkResourceListResult; }; }; /** - * Contains response data for the beginCreate operation. + * Contains response data for the listByResourceGroup operation. */ -export type IntegrationRuntimesBeginCreateResponse = IntegrationRuntimeResource & { +export type PrivateLinkHubsListByResourceGroupResponse = PrivateLinkHubInfoListResult & { /** * The underlying HTTP response. */ @@ -5973,14 +6412,14 @@ export type IntegrationRuntimesBeginCreateResponse = IntegrationRuntimeResource /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeResource; + parsedBody: PrivateLinkHubInfoListResult; }; }; /** - * Contains response data for the beginStart operation. + * Contains response data for the get operation. */ -export type IntegrationRuntimesBeginStartResponse = IntegrationRuntimeStatusResponse & { +export type PrivateLinkHubsGetResponse = PrivateLinkHub & { /** * The underlying HTTP response. */ @@ -5993,14 +6432,14 @@ export type IntegrationRuntimesBeginStartResponse = IntegrationRuntimeStatusResp /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeStatusResponse; + parsedBody: PrivateLinkHub; }; }; /** - * Contains response data for the listByWorkspaceNext operation. + * Contains response data for the update operation. */ -export type IntegrationRuntimesListByWorkspaceNextResponse = IntegrationRuntimeListResponse & { +export type PrivateLinkHubsUpdateResponse = PrivateLinkHub & { /** * The underlying HTTP response. */ @@ -6013,14 +6452,14 @@ export type IntegrationRuntimesListByWorkspaceNextResponse = IntegrationRuntimeL /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeListResponse; + parsedBody: PrivateLinkHub; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type IntegrationRuntimeNodeIpAddressGetResponse = IntegrationRuntimeNodeIpAddress & { +export type PrivateLinkHubsCreateOrUpdateResponse = PrivateLinkHub & { /** * The underlying HTTP response. */ @@ -6033,14 +6472,14 @@ export type IntegrationRuntimeNodeIpAddressGetResponse = IntegrationRuntimeNodeI /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeNodeIpAddress; + parsedBody: PrivateLinkHub; }; }; /** * Contains response data for the list operation. */ -export type IntegrationRuntimeObjectMetadataListResponse = SsisObjectMetadataListResponse & { +export type PrivateLinkHubsListResponse = PrivateLinkHubInfoListResult & { /** * The underlying HTTP response. */ @@ -6053,14 +6492,14 @@ export type IntegrationRuntimeObjectMetadataListResponse = SsisObjectMetadataLis /** * The response body as parsed JSON or XML */ - parsedBody: SsisObjectMetadataListResponse; + parsedBody: PrivateLinkHubInfoListResult; }; }; /** - * Contains response data for the refresh operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type IntegrationRuntimeObjectMetadataRefreshResponse = SsisObjectMetadataStatusResponse & { +export type PrivateLinkHubsListByResourceGroupNextResponse = PrivateLinkHubInfoListResult & { /** * The underlying HTTP response. */ @@ -6073,14 +6512,14 @@ export type IntegrationRuntimeObjectMetadataRefreshResponse = SsisObjectMetadata /** * The response body as parsed JSON or XML */ - parsedBody: SsisObjectMetadataStatusResponse; + parsedBody: PrivateLinkHubInfoListResult; }; }; /** - * Contains response data for the beginRefresh operation. + * Contains response data for the listNext operation. */ -export type IntegrationRuntimeObjectMetadataBeginRefreshResponse = SsisObjectMetadataStatusResponse & { +export type PrivateLinkHubsListNextResponse = PrivateLinkHubInfoListResult & { /** * The underlying HTTP response. */ @@ -6093,14 +6532,14 @@ export type IntegrationRuntimeObjectMetadataBeginRefreshResponse = SsisObjectMet /** * The response body as parsed JSON or XML */ - parsedBody: SsisObjectMetadataStatusResponse; + parsedBody: PrivateLinkHubInfoListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type IntegrationRuntimeNodesGetResponse = SelfHostedIntegrationRuntimeNode & { +export type PrivateEndpointConnectionsPrivateLinkHubListResponse = PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse & { /** * The underlying HTTP response. */ @@ -6113,14 +6552,14 @@ export type IntegrationRuntimeNodesGetResponse = SelfHostedIntegrationRuntimeNod /** * The response body as parsed JSON or XML */ - parsedBody: SelfHostedIntegrationRuntimeNode; + parsedBody: PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse; }; }; /** - * Contains response data for the update operation. + * Contains response data for the get operation. */ -export type IntegrationRuntimeNodesUpdateResponse = SelfHostedIntegrationRuntimeNode & { +export type PrivateEndpointConnectionsPrivateLinkHubGetResponse = PrivateEndpointConnectionForPrivateLinkHub & { /** * The underlying HTTP response. */ @@ -6133,14 +6572,14 @@ export type IntegrationRuntimeNodesUpdateResponse = SelfHostedIntegrationRuntime /** * The response body as parsed JSON or XML */ - parsedBody: SelfHostedIntegrationRuntimeNode; + parsedBody: PrivateEndpointConnectionForPrivateLinkHub; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type IntegrationRuntimeConnectionInfosGetResponse = IntegrationRuntimeConnectionInfo & { +export type PrivateEndpointConnectionsPrivateLinkHubListNextResponse = PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse & { /** * The underlying HTTP response. */ @@ -6153,14 +6592,14 @@ export type IntegrationRuntimeConnectionInfosGetResponse = IntegrationRuntimeCon /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeConnectionInfo; + parsedBody: PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse; }; }; /** - * Contains response data for the regenerate operation. + * Contains response data for the get operation. */ -export type IntegrationRuntimeAuthKeysRegenerateResponse = IntegrationRuntimeAuthKeys & { +export type SqlPoolsGetResponse = SqlPool & { /** * The underlying HTTP response. */ @@ -6173,14 +6612,14 @@ export type IntegrationRuntimeAuthKeysRegenerateResponse = IntegrationRuntimeAut /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeAuthKeys; + parsedBody: SqlPool; }; }; /** - * Contains response data for the list operation. + * Contains response data for the update operation. */ -export type IntegrationRuntimeAuthKeysListResponse = IntegrationRuntimeAuthKeys & { +export type SqlPoolsUpdateResponse = SqlPool & { /** * The underlying HTTP response. */ @@ -6193,14 +6632,14 @@ export type IntegrationRuntimeAuthKeysListResponse = IntegrationRuntimeAuthKeys /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeAuthKeys; + parsedBody: SqlPool; }; }; /** - * Contains response data for the list operation. + * Contains response data for the create operation. */ -export type IntegrationRuntimeMonitoringDataListResponse = IntegrationRuntimeMonitoringData & { +export type SqlPoolsCreateResponse = SqlPool & { /** * The underlying HTTP response. */ @@ -6213,14 +6652,19 @@ export type IntegrationRuntimeMonitoringDataListResponse = IntegrationRuntimeMon /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeMonitoringData; + parsedBody: SqlPool; }; }; /** - * Contains response data for the get operation. + * Contains response data for the deleteMethod operation. */ -export type IntegrationRuntimeStatusGetResponse = IntegrationRuntimeStatusResponse & { +export type SqlPoolsDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -6233,14 +6677,14 @@ export type IntegrationRuntimeStatusGetResponse = IntegrationRuntimeStatusRespon /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeStatusResponse; + parsedBody: any; }; }; /** * Contains response data for the listByWorkspace operation. */ -export type KeysListByWorkspaceResponse = KeyInfoListResult & { +export type SqlPoolsListByWorkspaceResponse = SqlPoolInfoListResult & { /** * The underlying HTTP response. */ @@ -6253,14 +6697,19 @@ export type KeysListByWorkspaceResponse = KeyInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: KeyInfoListResult; + parsedBody: SqlPoolInfoListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the pause operation. */ -export type KeysGetResponse = Key & { +export type SqlPoolsPauseResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -6273,14 +6722,19 @@ export type KeysGetResponse = Key & { /** * The response body as parsed JSON or XML */ - parsedBody: Key; + parsedBody: any; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the resume operation. */ -export type KeysCreateOrUpdateResponse = Key & { +export type SqlPoolsResumeResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -6293,14 +6747,14 @@ export type KeysCreateOrUpdateResponse = Key & { /** * The response body as parsed JSON or XML */ - parsedBody: Key; + parsedBody: any; }; }; /** - * Contains response data for the deleteMethod operation. + * Contains response data for the beginCreate operation. */ -export type KeysDeleteMethodResponse = Key & { +export type SqlPoolsBeginCreateResponse = SqlPool & { /** * The underlying HTTP response. */ @@ -6313,14 +6767,19 @@ export type KeysDeleteMethodResponse = Key & { /** * The response body as parsed JSON or XML */ - parsedBody: Key; + parsedBody: SqlPool; }; }; /** - * Contains response data for the listByWorkspaceNext operation. + * Contains response data for the beginDeleteMethod operation. */ -export type KeysListByWorkspaceNextResponse = KeyInfoListResult & { +export type SqlPoolsBeginDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -6333,14 +6792,19 @@ export type KeysListByWorkspaceNextResponse = KeyInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: KeyInfoListResult; + parsedBody: any; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginPause operation. */ -export type LibraryGetResponse = LibraryResource & { +export type SqlPoolsBeginPauseResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -6353,14 +6817,19 @@ export type LibraryGetResponse = LibraryResource & { /** * The response body as parsed JSON or XML */ - parsedBody: LibraryResource; + parsedBody: any; }; }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the beginResume operation. */ -export type LibrariesListByWorkspaceResponse = LibraryListResponse & { +export type SqlPoolsBeginResumeResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -6373,14 +6842,14 @@ export type LibrariesListByWorkspaceResponse = LibraryListResponse & { /** * The response body as parsed JSON or XML */ - parsedBody: LibraryListResponse; + parsedBody: any; }; }; /** * Contains response data for the listByWorkspaceNext operation. */ -export type LibrariesListByWorkspaceNextResponse = LibraryListResponse & { +export type SqlPoolsListByWorkspaceNextResponse = SqlPoolInfoListResult & { /** * The underlying HTTP response. */ @@ -6393,14 +6862,14 @@ export type LibrariesListByWorkspaceNextResponse = LibraryListResponse & { /** * The response body as parsed JSON or XML */ - parsedBody: LibraryListResponse; + parsedBody: SqlPoolInfoListResult; }; }; /** * Contains response data for the get operation. */ -export type PrivateEndpointConnectionsGetResponse = PrivateEndpointConnection & { +export type SqlPoolMetadataSyncConfigsGetResponse = MetadataSyncConfig & { /** * The underlying HTTP response. */ @@ -6413,14 +6882,14 @@ export type PrivateEndpointConnectionsGetResponse = PrivateEndpointConnection & /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnection; + parsedBody: MetadataSyncConfig; }; }; /** * Contains response data for the create operation. */ -export type PrivateEndpointConnectionsCreateResponse = PrivateEndpointConnection & { +export type SqlPoolMetadataSyncConfigsCreateResponse = MetadataSyncConfig & { /** * The underlying HTTP response. */ @@ -6433,14 +6902,19 @@ export type PrivateEndpointConnectionsCreateResponse = PrivateEndpointConnection /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnection; + parsedBody: MetadataSyncConfig; }; }; /** - * Contains response data for the deleteMethod operation. + * Contains response data for the getLocationHeaderResult operation. */ -export type PrivateEndpointConnectionsDeleteMethodResponse = OperationResource & { +export type SqlPoolOperationResultsGetLocationHeaderResultResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -6453,14 +6927,14 @@ export type PrivateEndpointConnectionsDeleteMethodResponse = OperationResource & /** * The response body as parsed JSON or XML */ - parsedBody: OperationResource; + parsedBody: any; }; }; /** * Contains response data for the list operation. */ -export type PrivateEndpointConnectionsListResponse = PrivateEndpointConnectionList & { +export type SqlPoolGeoBackupPoliciesListResponse = GeoBackupPolicyListResult & { /** * The underlying HTTP response. */ @@ -6473,14 +6947,14 @@ export type PrivateEndpointConnectionsListResponse = PrivateEndpointConnectionLi /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnectionList; + parsedBody: GeoBackupPolicyListResult; }; }; /** - * Contains response data for the beginCreate operation. + * Contains response data for the createOrUpdate operation. */ -export type PrivateEndpointConnectionsBeginCreateResponse = PrivateEndpointConnection & { +export type SqlPoolGeoBackupPoliciesCreateOrUpdateResponse = GeoBackupPolicy & { /** * The underlying HTTP response. */ @@ -6493,14 +6967,14 @@ export type PrivateEndpointConnectionsBeginCreateResponse = PrivateEndpointConne /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnection; + parsedBody: GeoBackupPolicy; }; }; /** - * Contains response data for the beginDeleteMethod operation. + * Contains response data for the get operation. */ -export type PrivateEndpointConnectionsBeginDeleteMethodResponse = OperationResource & { +export type SqlPoolGeoBackupPoliciesGetResponse = GeoBackupPolicy & { /** * The underlying HTTP response. */ @@ -6513,14 +6987,14 @@ export type PrivateEndpointConnectionsBeginDeleteMethodResponse = OperationResou /** * The response body as parsed JSON or XML */ - parsedBody: OperationResource; + parsedBody: GeoBackupPolicy; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type PrivateEndpointConnectionsListNextResponse = PrivateEndpointConnectionList & { +export type SqlPoolDataWarehouseUserActivitiesGetResponse = DataWarehouseUserActivities & { /** * The underlying HTTP response. */ @@ -6533,14 +7007,14 @@ export type PrivateEndpointConnectionsListNextResponse = PrivateEndpointConnecti /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnectionList; + parsedBody: DataWarehouseUserActivities; }; }; /** * Contains response data for the list operation. */ -export type PrivateLinkResourcesListResponse = PrivateLinkResourceListResult & { +export type SqlPoolRestorePointsListResponse = RestorePointListResult & { /** * The underlying HTTP response. */ @@ -6553,14 +7027,14 @@ export type PrivateLinkResourcesListResponse = PrivateLinkResourceListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkResourceListResult; + parsedBody: RestorePointListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the create operation. */ -export type PrivateLinkResourcesGetResponse = PrivateLinkResource & { +export type SqlPoolRestorePointsCreateResponse = RestorePoint & { /** * The underlying HTTP response. */ @@ -6573,14 +7047,14 @@ export type PrivateLinkResourcesGetResponse = PrivateLinkResource & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkResource; + parsedBody: RestorePoint; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type PrivateLinkResourcesListNextResponse = PrivateLinkResourceListResult & { +export type SqlPoolRestorePointsGetResponse = RestorePoint & { /** * The underlying HTTP response. */ @@ -6593,14 +7067,14 @@ export type PrivateLinkResourcesListNextResponse = PrivateLinkResourceListResult /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkResourceListResult; + parsedBody: RestorePoint; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreate operation. */ -export type PrivateLinkHubPrivateLinkResourcesListResponse = PrivateLinkResourceListResult & { +export type SqlPoolRestorePointsBeginCreateResponse = RestorePoint & { /** * The underlying HTTP response. */ @@ -6613,14 +7087,14 @@ export type PrivateLinkHubPrivateLinkResourcesListResponse = PrivateLinkResource /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkResourceListResult; + parsedBody: RestorePoint; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type PrivateLinkHubPrivateLinkResourcesGetResponse = PrivateLinkResource & { +export type SqlPoolRestorePointsListNextResponse = RestorePointListResult & { /** * The underlying HTTP response. */ @@ -6633,14 +7107,14 @@ export type PrivateLinkHubPrivateLinkResourcesGetResponse = PrivateLinkResource /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkResource; + parsedBody: RestorePointListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type PrivateLinkHubPrivateLinkResourcesListNextResponse = PrivateLinkResourceListResult & { +export type SqlPoolReplicationLinksListResponse = ReplicationLinkListResult & { /** * The underlying HTTP response. */ @@ -6653,14 +7127,14 @@ export type PrivateLinkHubPrivateLinkResourcesListNextResponse = PrivateLinkReso /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkResourceListResult; + parsedBody: ReplicationLinkListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the getByName operation. */ -export type PrivateLinkHubsListByResourceGroupResponse = PrivateLinkHubInfoListResult & { +export type SqlPoolReplicationLinksGetByNameResponse = ReplicationLink & { /** * The underlying HTTP response. */ @@ -6673,14 +7147,14 @@ export type PrivateLinkHubsListByResourceGroupResponse = PrivateLinkHubInfoListR /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkHubInfoListResult; + parsedBody: ReplicationLink; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type PrivateLinkHubsGetResponse = PrivateLinkHub & { +export type SqlPoolReplicationLinksListNextResponse = ReplicationLinkListResult & { /** * The underlying HTTP response. */ @@ -6693,14 +7167,14 @@ export type PrivateLinkHubsGetResponse = PrivateLinkHub & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkHub; + parsedBody: ReplicationLinkListResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the get operation. */ -export type PrivateLinkHubsUpdateResponse = PrivateLinkHub & { +export type SqlPoolMaintenanceWindowsGetResponse = MaintenanceWindows & { /** * The underlying HTTP response. */ @@ -6713,14 +7187,14 @@ export type PrivateLinkHubsUpdateResponse = PrivateLinkHub & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkHub; + parsedBody: MaintenanceWindows; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type PrivateLinkHubsCreateOrUpdateResponse = PrivateLinkHub & { +export type SqlPoolMaintenanceWindowOptionsGetResponse = MaintenanceWindowOptions & { /** * The underlying HTTP response. */ @@ -6733,14 +7207,14 @@ export type PrivateLinkHubsCreateOrUpdateResponse = PrivateLinkHub & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkHub; + parsedBody: MaintenanceWindowOptions; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type PrivateLinkHubsListResponse = PrivateLinkHubInfoListResult & { +export type SqlPoolTransparentDataEncryptionsGetResponse = TransparentDataEncryption & { /** * The underlying HTTP response. */ @@ -6753,14 +7227,14 @@ export type PrivateLinkHubsListResponse = PrivateLinkHubInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkHubInfoListResult; + parsedBody: TransparentDataEncryption; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the createOrUpdate operation. */ -export type PrivateLinkHubsListByResourceGroupNextResponse = PrivateLinkHubInfoListResult & { +export type SqlPoolTransparentDataEncryptionsCreateOrUpdateResponse = TransparentDataEncryption & { /** * The underlying HTTP response. */ @@ -6773,14 +7247,14 @@ export type PrivateLinkHubsListByResourceGroupNextResponse = PrivateLinkHubInfoL /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkHubInfoListResult; + parsedBody: TransparentDataEncryption; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type PrivateLinkHubsListNextResponse = PrivateLinkHubInfoListResult & { +export type SqlPoolTransparentDataEncryptionsListResponse = TransparentDataEncryptionListResult & { /** * The underlying HTTP response. */ @@ -6793,14 +7267,14 @@ export type PrivateLinkHubsListNextResponse = PrivateLinkHubInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkHubInfoListResult; + parsedBody: TransparentDataEncryptionListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listNext operation. */ -export type PrivateEndpointConnectionsPrivateLinkHubListResponse = PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse & { +export type SqlPoolTransparentDataEncryptionsListNextResponse = TransparentDataEncryptionListResult & { /** * The underlying HTTP response. */ @@ -6813,14 +7287,14 @@ export type PrivateEndpointConnectionsPrivateLinkHubListResponse = PrivateEndpoi /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse; + parsedBody: TransparentDataEncryptionListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type PrivateEndpointConnectionsPrivateLinkHubListNextResponse = PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse & { +export type SqlPoolBlobAuditingPoliciesGetResponse = SqlPoolBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -6833,14 +7307,14 @@ export type PrivateEndpointConnectionsPrivateLinkHubListNextResponse = PrivateEn /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse; + parsedBody: SqlPoolBlobAuditingPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolsGetResponse = SqlPool & { +export type SqlPoolBlobAuditingPoliciesCreateOrUpdateResponse = SqlPoolBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -6853,14 +7327,14 @@ export type SqlPoolsGetResponse = SqlPool & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPool; + parsedBody: SqlPoolBlobAuditingPolicy; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listBySqlPool operation. */ -export type SqlPoolsUpdateResponse = SqlPool & { +export type SqlPoolBlobAuditingPoliciesListBySqlPoolResponse = SqlPoolBlobAuditingPolicyListResult & { /** * The underlying HTTP response. */ @@ -6873,14 +7347,14 @@ export type SqlPoolsUpdateResponse = SqlPool & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPool; + parsedBody: SqlPoolBlobAuditingPolicyListResult; }; }; /** - * Contains response data for the create operation. + * Contains response data for the listBySqlPoolNext operation. */ -export type SqlPoolsCreateResponse = SqlPool & { +export type SqlPoolBlobAuditingPoliciesListBySqlPoolNextResponse = SqlPoolBlobAuditingPolicyListResult & { /** * The underlying HTTP response. */ @@ -6893,19 +7367,14 @@ export type SqlPoolsCreateResponse = SqlPool & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPool; + parsedBody: SqlPoolBlobAuditingPolicyListResult; }; }; /** - * Contains response data for the deleteMethod operation. + * Contains response data for the list operation. */ -export type SqlPoolsDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolOperationsListResponse = SqlPoolBlobAuditingPolicySqlPoolOperationListResult & { /** * The underlying HTTP response. */ @@ -6918,14 +7387,14 @@ export type SqlPoolsDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SqlPoolBlobAuditingPolicySqlPoolOperationListResult; }; }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the listNext operation. */ -export type SqlPoolsListByWorkspaceResponse = SqlPoolInfoListResult & { +export type SqlPoolOperationsListNextResponse = SqlPoolBlobAuditingPolicySqlPoolOperationListResult & { /** * The underlying HTTP response. */ @@ -6938,19 +7407,14 @@ export type SqlPoolsListByWorkspaceResponse = SqlPoolInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolInfoListResult; + parsedBody: SqlPoolBlobAuditingPolicySqlPoolOperationListResult; }; }; /** - * Contains response data for the pause operation. + * Contains response data for the list operation. */ -export type SqlPoolsPauseResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolUsagesListResponse = SqlPoolUsageListResult & { /** * The underlying HTTP response. */ @@ -6963,19 +7427,14 @@ export type SqlPoolsPauseResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SqlPoolUsageListResult; }; }; /** - * Contains response data for the resume operation. + * Contains response data for the listNext operation. */ -export type SqlPoolsResumeResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolUsagesListNextResponse = SqlPoolUsageListResult & { /** * The underlying HTTP response. */ @@ -6988,14 +7447,14 @@ export type SqlPoolsResumeResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SqlPoolUsageListResult; }; }; /** - * Contains response data for the beginCreate operation. + * Contains response data for the listCurrent operation. */ -export type SqlPoolsBeginCreateResponse = SqlPool & { +export type SqlPoolSensitivityLabelsListCurrentResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -7008,19 +7467,14 @@ export type SqlPoolsBeginCreateResponse = SqlPool & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPool; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the beginDeleteMethod operation. + * Contains response data for the listRecommended operation. */ -export type SqlPoolsBeginDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolSensitivityLabelsListRecommendedResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -7033,19 +7487,14 @@ export type SqlPoolsBeginDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the beginPause operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolsBeginPauseResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolSensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & { /** * The underlying HTTP response. */ @@ -7058,19 +7507,14 @@ export type SqlPoolsBeginPauseResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SensitivityLabel; }; }; /** - * Contains response data for the beginResume operation. + * Contains response data for the get operation. */ -export type SqlPoolsBeginResumeResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolSensitivityLabelsGetResponse = SensitivityLabel & { /** * The underlying HTTP response. */ @@ -7083,14 +7527,14 @@ export type SqlPoolsBeginResumeResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SensitivityLabel; }; }; /** - * Contains response data for the listByWorkspaceNext operation. + * Contains response data for the listCurrentNext operation. */ -export type SqlPoolsListByWorkspaceNextResponse = SqlPoolInfoListResult & { +export type SqlPoolSensitivityLabelsListCurrentNextResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -7103,14 +7547,14 @@ export type SqlPoolsListByWorkspaceNextResponse = SqlPoolInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolInfoListResult; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listRecommendedNext operation. */ -export type SqlPoolMetadataSyncConfigsGetResponse = MetadataSyncConfig & { +export type SqlPoolSensitivityLabelsListRecommendedNextResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -7123,14 +7567,14 @@ export type SqlPoolMetadataSyncConfigsGetResponse = MetadataSyncConfig & { /** * The response body as parsed JSON or XML */ - parsedBody: MetadataSyncConfig; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the create operation. + * Contains response data for the list operation. */ -export type SqlPoolMetadataSyncConfigsCreateResponse = MetadataSyncConfig & { +export type SqlPoolSchemasListResponse = SqlPoolSchemaListResult & { /** * The underlying HTTP response. */ @@ -7143,19 +7587,14 @@ export type SqlPoolMetadataSyncConfigsCreateResponse = MetadataSyncConfig & { /** * The response body as parsed JSON or XML */ - parsedBody: MetadataSyncConfig; + parsedBody: SqlPoolSchemaListResult; }; }; /** - * Contains response data for the getLocationHeaderResult operation. + * Contains response data for the get operation. */ -export type SqlPoolOperationResultsGetLocationHeaderResultResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolSchemasGetResponse = SqlPoolSchema & { /** * The underlying HTTP response. */ @@ -7168,14 +7607,14 @@ export type SqlPoolOperationResultsGetLocationHeaderResultResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SqlPoolSchema; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listNext operation. */ -export type SqlPoolGeoBackupPoliciesListResponse = GeoBackupPolicyListResult & { +export type SqlPoolSchemasListNextResponse = SqlPoolSchemaListResult & { /** * The underlying HTTP response. */ @@ -7188,14 +7627,14 @@ export type SqlPoolGeoBackupPoliciesListResponse = GeoBackupPolicyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: GeoBackupPolicyListResult; + parsedBody: SqlPoolSchemaListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listBySchema operation. */ -export type SqlPoolGeoBackupPoliciesCreateOrUpdateResponse = GeoBackupPolicy & { +export type SqlPoolTablesListBySchemaResponse = SqlPoolTableListResult & { /** * The underlying HTTP response. */ @@ -7208,14 +7647,14 @@ export type SqlPoolGeoBackupPoliciesCreateOrUpdateResponse = GeoBackupPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: GeoBackupPolicy; + parsedBody: SqlPoolTableListResult; }; }; /** * Contains response data for the get operation. */ -export type SqlPoolGeoBackupPoliciesGetResponse = GeoBackupPolicy & { +export type SqlPoolTablesGetResponse = SqlPoolTable & { /** * The underlying HTTP response. */ @@ -7228,14 +7667,14 @@ export type SqlPoolGeoBackupPoliciesGetResponse = GeoBackupPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: GeoBackupPolicy; + parsedBody: SqlPoolTable; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listBySchemaNext operation. */ -export type SqlPoolDataWarehouseUserActivitiesGetResponse = DataWarehouseUserActivities & { +export type SqlPoolTablesListBySchemaNextResponse = SqlPoolTableListResult & { /** * The underlying HTTP response. */ @@ -7248,14 +7687,14 @@ export type SqlPoolDataWarehouseUserActivitiesGetResponse = DataWarehouseUserAct /** * The response body as parsed JSON or XML */ - parsedBody: DataWarehouseUserActivities; + parsedBody: SqlPoolTableListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByTableName operation. */ -export type SqlPoolRestorePointsListResponse = RestorePointListResult & { +export type SqlPoolTableColumnsListByTableNameResponse = SqlPoolColumnListResult & { /** * The underlying HTTP response. */ @@ -7268,14 +7707,14 @@ export type SqlPoolRestorePointsListResponse = RestorePointListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePointListResult; + parsedBody: SqlPoolColumnListResult; }; }; /** - * Contains response data for the create operation. + * Contains response data for the listByTableNameNext operation. */ -export type SqlPoolRestorePointsCreateResponse = RestorePoint & { +export type SqlPoolTableColumnsListByTableNameNextResponse = SqlPoolColumnListResult & { /** * The underlying HTTP response. */ @@ -7288,14 +7727,14 @@ export type SqlPoolRestorePointsCreateResponse = RestorePoint & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePoint; + parsedBody: SqlPoolColumnListResult; }; }; /** * Contains response data for the get operation. */ -export type SqlPoolRestorePointsGetResponse = RestorePoint & { +export type SqlPoolConnectionPoliciesGetResponse = SqlPoolConnectionPolicy & { /** * The underlying HTTP response. */ @@ -7308,14 +7747,14 @@ export type SqlPoolRestorePointsGetResponse = RestorePoint & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePoint; + parsedBody: SqlPoolConnectionPolicy; }; }; /** - * Contains response data for the beginCreate operation. + * Contains response data for the list operation. */ -export type SqlPoolRestorePointsBeginCreateResponse = RestorePoint & { +export type SqlPoolVulnerabilityAssessmentsListResponse = SqlPoolVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -7328,14 +7767,14 @@ export type SqlPoolRestorePointsBeginCreateResponse = RestorePoint & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePoint; + parsedBody: SqlPoolVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type SqlPoolRestorePointsListNextResponse = RestorePointListResult & { +export type SqlPoolVulnerabilityAssessmentsGetResponse = SqlPoolVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -7348,14 +7787,14 @@ export type SqlPoolRestorePointsListNextResponse = RestorePointListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePointListResult; + parsedBody: SqlPoolVulnerabilityAssessment; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolReplicationLinksListResponse = ReplicationLinkListResult & { +export type SqlPoolVulnerabilityAssessmentsCreateOrUpdateResponse = SqlPoolVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -7368,14 +7807,14 @@ export type SqlPoolReplicationLinksListResponse = ReplicationLinkListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ReplicationLinkListResult; + parsedBody: SqlPoolVulnerabilityAssessment; }; }; /** - * Contains response data for the getByName operation. + * Contains response data for the listNext operation. */ -export type SqlPoolReplicationLinksGetByNameResponse = ReplicationLink & { +export type SqlPoolVulnerabilityAssessmentsListNextResponse = SqlPoolVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -7388,14 +7827,14 @@ export type SqlPoolReplicationLinksGetByNameResponse = ReplicationLink & { /** * The response body as parsed JSON or XML */ - parsedBody: ReplicationLink; + parsedBody: SqlPoolVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type SqlPoolReplicationLinksListNextResponse = ReplicationLinkListResult & { +export type SqlPoolVulnerabilityAssessmentScansListResponse = VulnerabilityAssessmentScanRecordListResult & { /** * The underlying HTTP response. */ @@ -7408,14 +7847,14 @@ export type SqlPoolReplicationLinksListNextResponse = ReplicationLinkListResult /** * The response body as parsed JSON or XML */ - parsedBody: ReplicationLinkListResult; + parsedBody: VulnerabilityAssessmentScanRecordListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the exportMethod operation. */ -export type SqlPoolMaintenanceWindowsGetResponse = MaintenanceWindows & { +export type SqlPoolVulnerabilityAssessmentScansExportMethodResponse = SqlPoolVulnerabilityAssessmentScansExport & { /** * The underlying HTTP response. */ @@ -7428,14 +7867,14 @@ export type SqlPoolMaintenanceWindowsGetResponse = MaintenanceWindows & { /** * The response body as parsed JSON or XML */ - parsedBody: MaintenanceWindows; + parsedBody: SqlPoolVulnerabilityAssessmentScansExport; }; }; /** * Contains response data for the get operation. */ -export type SqlPoolMaintenanceWindowOptionsGetResponse = MaintenanceWindowOptions & { +export type SqlPoolVulnerabilityAssessmentScansGetResponse = VulnerabilityAssessmentScanRecord & { /** * The underlying HTTP response. */ @@ -7448,14 +7887,14 @@ export type SqlPoolMaintenanceWindowOptionsGetResponse = MaintenanceWindowOption /** * The response body as parsed JSON or XML */ - parsedBody: MaintenanceWindowOptions; + parsedBody: VulnerabilityAssessmentScanRecord; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type SqlPoolTransparentDataEncryptionsGetResponse = TransparentDataEncryption & { +export type SqlPoolVulnerabilityAssessmentScansListNextResponse = VulnerabilityAssessmentScanRecordListResult & { /** * The underlying HTTP response. */ @@ -7468,14 +7907,14 @@ export type SqlPoolTransparentDataEncryptionsGetResponse = TransparentDataEncryp /** * The response body as parsed JSON or XML */ - parsedBody: TransparentDataEncryption; + parsedBody: VulnerabilityAssessmentScanRecordListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the list operation. */ -export type SqlPoolTransparentDataEncryptionsCreateOrUpdateResponse = TransparentDataEncryption & { +export type SqlPoolSecurityAlertPoliciesListResponse = ListSqlPoolSecurityAlertPolicies & { /** * The underlying HTTP response. */ @@ -7488,14 +7927,14 @@ export type SqlPoolTransparentDataEncryptionsCreateOrUpdateResponse = Transparen /** * The response body as parsed JSON or XML */ - parsedBody: TransparentDataEncryption; + parsedBody: ListSqlPoolSecurityAlertPolicies; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type SqlPoolTransparentDataEncryptionsListResponse = TransparentDataEncryptionListResult & { +export type SqlPoolSecurityAlertPoliciesGetResponse = SqlPoolSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -7508,14 +7947,14 @@ export type SqlPoolTransparentDataEncryptionsListResponse = TransparentDataEncry /** * The response body as parsed JSON or XML */ - parsedBody: TransparentDataEncryptionListResult; + parsedBody: SqlPoolSecurityAlertPolicy; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolTransparentDataEncryptionsListNextResponse = TransparentDataEncryptionListResult & { +export type SqlPoolSecurityAlertPoliciesCreateOrUpdateResponse = SqlPoolSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -7528,14 +7967,14 @@ export type SqlPoolTransparentDataEncryptionsListNextResponse = TransparentDataE /** * The response body as parsed JSON or XML */ - parsedBody: TransparentDataEncryptionListResult; + parsedBody: SqlPoolSecurityAlertPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type SqlPoolBlobAuditingPoliciesGetResponse = SqlPoolBlobAuditingPolicy & { +export type SqlPoolSecurityAlertPoliciesListNextResponse = ListSqlPoolSecurityAlertPolicies & { /** * The underlying HTTP response. */ @@ -7548,14 +7987,14 @@ export type SqlPoolBlobAuditingPoliciesGetResponse = SqlPoolBlobAuditingPolicy & /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolBlobAuditingPolicy; + parsedBody: ListSqlPoolSecurityAlertPolicies; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type SqlPoolBlobAuditingPoliciesCreateOrUpdateResponse = SqlPoolBlobAuditingPolicy & { +export type SqlPoolVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = SqlPoolVulnerabilityAssessmentRuleBaseline & { /** * The underlying HTTP response. */ @@ -7568,14 +8007,14 @@ export type SqlPoolBlobAuditingPoliciesCreateOrUpdateResponse = SqlPoolBlobAudit /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolBlobAuditingPolicy; + parsedBody: SqlPoolVulnerabilityAssessmentRuleBaseline; }; }; /** - * Contains response data for the listBySqlPool operation. + * Contains response data for the get operation. */ -export type SqlPoolBlobAuditingPoliciesListBySqlPoolResponse = SqlPoolBlobAuditingPolicyListResult & { +export type SqlPoolVulnerabilityAssessmentRuleBaselinesGetResponse = SqlPoolVulnerabilityAssessmentRuleBaseline & { /** * The underlying HTTP response. */ @@ -7588,14 +8027,14 @@ export type SqlPoolBlobAuditingPoliciesListBySqlPoolResponse = SqlPoolBlobAuditi /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolBlobAuditingPolicyListResult; + parsedBody: SqlPoolVulnerabilityAssessmentRuleBaseline; }; }; /** - * Contains response data for the listBySqlPoolNext operation. + * Contains response data for the get operation. */ -export type SqlPoolBlobAuditingPoliciesListBySqlPoolNextResponse = SqlPoolBlobAuditingPolicyListResult & { +export type ExtendedSqlPoolBlobAuditingPoliciesGetResponse = ExtendedSqlPoolBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -7608,14 +8047,14 @@ export type SqlPoolBlobAuditingPoliciesListBySqlPoolNextResponse = SqlPoolBlobAu /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolBlobAuditingPolicyListResult; + parsedBody: ExtendedSqlPoolBlobAuditingPolicy; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolOperationsListResponse = SqlPoolBlobAuditingPolicySqlPoolOperationListResult & { +export type ExtendedSqlPoolBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedSqlPoolBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -7628,14 +8067,14 @@ export type SqlPoolOperationsListResponse = SqlPoolBlobAuditingPolicySqlPoolOper /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolBlobAuditingPolicySqlPoolOperationListResult; + parsedBody: ExtendedSqlPoolBlobAuditingPolicy; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listBySqlPool operation. */ -export type SqlPoolOperationsListNextResponse = SqlPoolBlobAuditingPolicySqlPoolOperationListResult & { +export type ExtendedSqlPoolBlobAuditingPoliciesListBySqlPoolResponse = ExtendedSqlPoolBlobAuditingPolicyListResult & { /** * The underlying HTTP response. */ @@ -7648,14 +8087,14 @@ export type SqlPoolOperationsListNextResponse = SqlPoolBlobAuditingPolicySqlPool /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolBlobAuditingPolicySqlPoolOperationListResult; + parsedBody: ExtendedSqlPoolBlobAuditingPolicyListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listBySqlPoolNext operation. */ -export type SqlPoolUsagesListResponse = SqlPoolUsageListResult & { +export type ExtendedSqlPoolBlobAuditingPoliciesListBySqlPoolNextResponse = ExtendedSqlPoolBlobAuditingPolicyListResult & { /** * The underlying HTTP response. */ @@ -7668,14 +8107,14 @@ export type SqlPoolUsagesListResponse = SqlPoolUsageListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolUsageListResult; + parsedBody: ExtendedSqlPoolBlobAuditingPolicyListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolUsagesListNextResponse = SqlPoolUsageListResult & { +export type DataMaskingPoliciesCreateOrUpdateResponse = DataMaskingPolicy & { /** * The underlying HTTP response. */ @@ -7688,14 +8127,14 @@ export type SqlPoolUsagesListNextResponse = SqlPoolUsageListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolUsageListResult; + parsedBody: DataMaskingPolicy; }; }; /** - * Contains response data for the listCurrent operation. + * Contains response data for the get operation. */ -export type SqlPoolSensitivityLabelsListCurrentResponse = SensitivityLabelListResult & { +export type DataMaskingPoliciesGetResponse = DataMaskingPolicy & { /** * The underlying HTTP response. */ @@ -7708,14 +8147,14 @@ export type SqlPoolSensitivityLabelsListCurrentResponse = SensitivityLabelListRe /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: DataMaskingPolicy; }; }; /** - * Contains response data for the listRecommended operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolSensitivityLabelsListRecommendedResponse = SensitivityLabelListResult & { +export type DataMaskingRulesCreateOrUpdateResponse = DataMaskingRule & { /** * The underlying HTTP response. */ @@ -7728,14 +8167,14 @@ export type SqlPoolSensitivityLabelsListRecommendedResponse = SensitivityLabelLi /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: DataMaskingRule; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type SqlPoolSensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & { +export type DataMaskingRulesGetResponse = DataMaskingRule & { /** * The underlying HTTP response. */ @@ -7748,14 +8187,14 @@ export type SqlPoolSensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabel; + parsedBody: DataMaskingRule; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listBySqlPool operation. */ -export type SqlPoolSensitivityLabelsGetResponse = SensitivityLabel & { +export type DataMaskingRulesListBySqlPoolResponse = DataMaskingRuleListResult & { /** * The underlying HTTP response. */ @@ -7768,14 +8207,14 @@ export type SqlPoolSensitivityLabelsGetResponse = SensitivityLabel & { /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabel; + parsedBody: DataMaskingRuleListResult; }; }; /** - * Contains response data for the listCurrentNext operation. + * Contains response data for the get operation. */ -export type SqlPoolSensitivityLabelsListCurrentNextResponse = SensitivityLabelListResult & { +export type SqlPoolColumnsGetResponse = SqlPoolColumn & { /** * The underlying HTTP response. */ @@ -7788,14 +8227,14 @@ export type SqlPoolSensitivityLabelsListCurrentNextResponse = SensitivityLabelLi /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: SqlPoolColumn; }; }; /** - * Contains response data for the listRecommendedNext operation. + * Contains response data for the get operation. */ -export type SqlPoolSensitivityLabelsListRecommendedNextResponse = SensitivityLabelListResult & { +export type SqlPoolWorkloadGroupGetResponse = WorkloadGroup & { /** * The underlying HTTP response. */ @@ -7808,14 +8247,14 @@ export type SqlPoolSensitivityLabelsListRecommendedNextResponse = SensitivityLab /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: WorkloadGroup; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolSchemasListResponse = SqlPoolSchemaListResult & { +export type SqlPoolWorkloadGroupCreateOrUpdateResponse = WorkloadGroup & { /** * The underlying HTTP response. */ @@ -7828,14 +8267,14 @@ export type SqlPoolSchemasListResponse = SqlPoolSchemaListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolSchemaListResult; + parsedBody: WorkloadGroup; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type SqlPoolSchemasGetResponse = SqlPoolSchema & { +export type SqlPoolWorkloadGroupListResponse = WorkloadGroupListResult & { /** * The underlying HTTP response. */ @@ -7848,14 +8287,14 @@ export type SqlPoolSchemasGetResponse = SqlPoolSchema & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolSchema; + parsedBody: WorkloadGroupListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type SqlPoolSchemasListNextResponse = SqlPoolSchemaListResult & { +export type SqlPoolWorkloadGroupBeginCreateOrUpdateResponse = WorkloadGroup & { /** * The underlying HTTP response. */ @@ -7868,14 +8307,14 @@ export type SqlPoolSchemasListNextResponse = SqlPoolSchemaListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolSchemaListResult; + parsedBody: WorkloadGroup; }; }; /** - * Contains response data for the listBySchema operation. + * Contains response data for the listNext operation. */ -export type SqlPoolTablesListBySchemaResponse = SqlPoolTableListResult & { +export type SqlPoolWorkloadGroupListNextResponse = WorkloadGroupListResult & { /** * The underlying HTTP response. */ @@ -7888,14 +8327,14 @@ export type SqlPoolTablesListBySchemaResponse = SqlPoolTableListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolTableListResult; + parsedBody: WorkloadGroupListResult; }; }; /** * Contains response data for the get operation. */ -export type SqlPoolTablesGetResponse = SqlPoolTable & { +export type SqlPoolWorkloadClassifierGetResponse = WorkloadClassifier & { /** * The underlying HTTP response. */ @@ -7908,14 +8347,14 @@ export type SqlPoolTablesGetResponse = SqlPoolTable & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolTable; + parsedBody: WorkloadClassifier; }; }; /** - * Contains response data for the listBySchemaNext operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolTablesListBySchemaNextResponse = SqlPoolTableListResult & { +export type SqlPoolWorkloadClassifierCreateOrUpdateResponse = WorkloadClassifier & { /** * The underlying HTTP response. */ @@ -7928,14 +8367,14 @@ export type SqlPoolTablesListBySchemaNextResponse = SqlPoolTableListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolTableListResult; + parsedBody: WorkloadClassifier; }; }; /** - * Contains response data for the listByTableName operation. + * Contains response data for the list operation. */ -export type SqlPoolTableColumnsListByTableNameResponse = SqlPoolColumnListResult & { +export type SqlPoolWorkloadClassifierListResponse = WorkloadClassifierListResult & { /** * The underlying HTTP response. */ @@ -7948,14 +8387,14 @@ export type SqlPoolTableColumnsListByTableNameResponse = SqlPoolColumnListResult /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolColumnListResult; + parsedBody: WorkloadClassifierListResult; }; }; /** - * Contains response data for the listByTableNameNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type SqlPoolTableColumnsListByTableNameNextResponse = SqlPoolColumnListResult & { +export type SqlPoolWorkloadClassifierBeginCreateOrUpdateResponse = WorkloadClassifier & { /** * The underlying HTTP response. */ @@ -7968,14 +8407,14 @@ export type SqlPoolTableColumnsListByTableNameNextResponse = SqlPoolColumnListRe /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolColumnListResult; + parsedBody: WorkloadClassifier; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type SqlPoolConnectionPoliciesGetResponse = SqlPoolConnectionPolicy & { +export type SqlPoolWorkloadClassifierListNextResponse = WorkloadClassifierListResult & { /** * The underlying HTTP response. */ @@ -7988,14 +8427,14 @@ export type SqlPoolConnectionPoliciesGetResponse = SqlPoolConnectionPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolConnectionPolicy; + parsedBody: WorkloadClassifierListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type SqlPoolVulnerabilityAssessmentsListResponse = SqlPoolVulnerabilityAssessmentListResult & { +export type WorkspaceManagedSqlServerBlobAuditingPoliciesGetResponse = ServerBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -8008,14 +8447,14 @@ export type SqlPoolVulnerabilityAssessmentsListResponse = SqlPoolVulnerabilityAs /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessmentListResult; + parsedBody: ServerBlobAuditingPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolVulnerabilityAssessmentsGetResponse = SqlPoolVulnerabilityAssessment & { +export type WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse = ServerBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -8028,14 +8467,14 @@ export type SqlPoolVulnerabilityAssessmentsGetResponse = SqlPoolVulnerabilityAss /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessment; + parsedBody: ServerBlobAuditingPolicy; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByWorkspace operation. */ -export type SqlPoolVulnerabilityAssessmentsCreateOrUpdateResponse = SqlPoolVulnerabilityAssessment & { +export type WorkspaceManagedSqlServerBlobAuditingPoliciesListByWorkspaceResponse = ServerBlobAuditingPolicyListResult & { /** * The underlying HTTP response. */ @@ -8048,14 +8487,14 @@ export type SqlPoolVulnerabilityAssessmentsCreateOrUpdateResponse = SqlPoolVulne /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessment; + parsedBody: ServerBlobAuditingPolicyListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type SqlPoolVulnerabilityAssessmentsListNextResponse = SqlPoolVulnerabilityAssessmentListResult & { +export type WorkspaceManagedSqlServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = ServerBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -8068,14 +8507,14 @@ export type SqlPoolVulnerabilityAssessmentsListNextResponse = SqlPoolVulnerabili /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessmentListResult; + parsedBody: ServerBlobAuditingPolicy; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByWorkspaceNext operation. */ -export type SqlPoolVulnerabilityAssessmentScansListResponse = VulnerabilityAssessmentScanRecordListResult & { +export type WorkspaceManagedSqlServerBlobAuditingPoliciesListByWorkspaceNextResponse = ServerBlobAuditingPolicyListResult & { /** * The underlying HTTP response. */ @@ -8088,14 +8527,14 @@ export type SqlPoolVulnerabilityAssessmentScansListResponse = VulnerabilityAsses /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecordListResult; + parsedBody: ServerBlobAuditingPolicyListResult; }; }; /** - * Contains response data for the exportMethod operation. + * Contains response data for the get operation. */ -export type SqlPoolVulnerabilityAssessmentScansExportMethodResponse = SqlPoolVulnerabilityAssessmentScansExport & { +export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesGetResponse = ExtendedServerBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -8108,14 +8547,14 @@ export type SqlPoolVulnerabilityAssessmentScansExportMethodResponse = SqlPoolVul /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessmentScansExport; + parsedBody: ExtendedServerBlobAuditingPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolVulnerabilityAssessmentScansGetResponse = VulnerabilityAssessmentScanRecord & { +export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedServerBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -8128,14 +8567,14 @@ export type SqlPoolVulnerabilityAssessmentScansGetResponse = VulnerabilityAssess /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecord; + parsedBody: ExtendedServerBlobAuditingPolicy; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listByWorkspace operation. */ -export type SqlPoolVulnerabilityAssessmentScansListNextResponse = VulnerabilityAssessmentScanRecordListResult & { +export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesListByWorkspaceResponse = ExtendedServerBlobAuditingPolicyListResult & { /** * The underlying HTTP response. */ @@ -8148,14 +8587,14 @@ export type SqlPoolVulnerabilityAssessmentScansListNextResponse = VulnerabilityA /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecordListResult; + parsedBody: ExtendedServerBlobAuditingPolicyListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type SqlPoolSecurityAlertPoliciesListResponse = ListSqlPoolSecurityAlertPolicies & { +export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesBeginCreateOrUpdateResponse = ExtendedServerBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -8168,14 +8607,14 @@ export type SqlPoolSecurityAlertPoliciesListResponse = ListSqlPoolSecurityAlertP /** * The response body as parsed JSON or XML */ - parsedBody: ListSqlPoolSecurityAlertPolicies; + parsedBody: ExtendedServerBlobAuditingPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByWorkspaceNext operation. */ -export type SqlPoolSecurityAlertPoliciesGetResponse = SqlPoolSecurityAlertPolicy & { +export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesListByWorkspaceNextResponse = ExtendedServerBlobAuditingPolicyListResult & { /** * The underlying HTTP response. */ @@ -8188,14 +8627,14 @@ export type SqlPoolSecurityAlertPoliciesGetResponse = SqlPoolSecurityAlertPolicy /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolSecurityAlertPolicy; + parsedBody: ExtendedServerBlobAuditingPolicyListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type SqlPoolSecurityAlertPoliciesCreateOrUpdateResponse = SqlPoolSecurityAlertPolicy & { +export type WorkspaceManagedSqlServerSecurityAlertPolicyGetResponse = ServerSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -8208,14 +8647,14 @@ export type SqlPoolSecurityAlertPoliciesCreateOrUpdateResponse = SqlPoolSecurity /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolSecurityAlertPolicy; + parsedBody: ServerSecurityAlertPolicy; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolSecurityAlertPoliciesListNextResponse = ListSqlPoolSecurityAlertPolicies & { +export type WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse = ServerSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -8228,14 +8667,14 @@ export type SqlPoolSecurityAlertPoliciesListNextResponse = ListSqlPoolSecurityAl /** * The response body as parsed JSON or XML */ - parsedBody: ListSqlPoolSecurityAlertPolicies; + parsedBody: ServerSecurityAlertPolicy; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the list operation. */ -export type SqlPoolVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = SqlPoolVulnerabilityAssessmentRuleBaseline & { +export type WorkspaceManagedSqlServerSecurityAlertPolicyListResponse = ServerSecurityAlertPolicyListResult & { /** * The underlying HTTP response. */ @@ -8248,14 +8687,14 @@ export type SqlPoolVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessmentRuleBaseline; + parsedBody: ServerSecurityAlertPolicyListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type SqlPoolVulnerabilityAssessmentRuleBaselinesGetResponse = SqlPoolVulnerabilityAssessmentRuleBaseline & { +export type WorkspaceManagedSqlServerSecurityAlertPolicyBeginCreateOrUpdateResponse = ServerSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -8268,14 +8707,14 @@ export type SqlPoolVulnerabilityAssessmentRuleBaselinesGetResponse = SqlPoolVuln /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessmentRuleBaseline; + parsedBody: ServerSecurityAlertPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type ExtendedSqlPoolBlobAuditingPoliciesGetResponse = ExtendedSqlPoolBlobAuditingPolicy & { +export type WorkspaceManagedSqlServerSecurityAlertPolicyListNextResponse = ServerSecurityAlertPolicyListResult & { /** * The underlying HTTP response. */ @@ -8288,14 +8727,14 @@ export type ExtendedSqlPoolBlobAuditingPoliciesGetResponse = ExtendedSqlPoolBlob /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedSqlPoolBlobAuditingPolicy; + parsedBody: ServerSecurityAlertPolicyListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type ExtendedSqlPoolBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedSqlPoolBlobAuditingPolicy & { +export type WorkspaceManagedSqlServerVulnerabilityAssessmentsGetResponse = ServerVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -8308,14 +8747,14 @@ export type ExtendedSqlPoolBlobAuditingPoliciesCreateOrUpdateResponse = Extended /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedSqlPoolBlobAuditingPolicy; + parsedBody: ServerVulnerabilityAssessment; }; }; /** - * Contains response data for the listBySqlPool operation. + * Contains response data for the createOrUpdate operation. */ -export type ExtendedSqlPoolBlobAuditingPoliciesListBySqlPoolResponse = ExtendedSqlPoolBlobAuditingPolicyListResult & { +export type WorkspaceManagedSqlServerVulnerabilityAssessmentsCreateOrUpdateResponse = ServerVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -8328,14 +8767,14 @@ export type ExtendedSqlPoolBlobAuditingPoliciesListBySqlPoolResponse = ExtendedS /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedSqlPoolBlobAuditingPolicyListResult; + parsedBody: ServerVulnerabilityAssessment; }; }; /** - * Contains response data for the listBySqlPoolNext operation. + * Contains response data for the list operation. */ -export type ExtendedSqlPoolBlobAuditingPoliciesListBySqlPoolNextResponse = ExtendedSqlPoolBlobAuditingPolicyListResult & { +export type WorkspaceManagedSqlServerVulnerabilityAssessmentsListResponse = ServerVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -8348,14 +8787,14 @@ export type ExtendedSqlPoolBlobAuditingPoliciesListBySqlPoolNextResponse = Exten /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedSqlPoolBlobAuditingPolicyListResult; + parsedBody: ServerVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type DataMaskingPoliciesCreateOrUpdateResponse = DataMaskingPolicy & { +export type WorkspaceManagedSqlServerVulnerabilityAssessmentsListNextResponse = ServerVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -8368,14 +8807,14 @@ export type DataMaskingPoliciesCreateOrUpdateResponse = DataMaskingPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DataMaskingPolicy; + parsedBody: ServerVulnerabilityAssessmentListResult; }; }; /** * Contains response data for the get operation. */ -export type DataMaskingPoliciesGetResponse = DataMaskingPolicy & { +export type WorkspaceManagedSqlServerEncryptionProtectorGetResponse = EncryptionProtector & { /** * The underlying HTTP response. */ @@ -8388,14 +8827,14 @@ export type DataMaskingPoliciesGetResponse = DataMaskingPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DataMaskingPolicy; + parsedBody: EncryptionProtector; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type DataMaskingRulesCreateOrUpdateResponse = DataMaskingRule & { +export type WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse = EncryptionProtector & { /** * The underlying HTTP response. */ @@ -8408,14 +8847,14 @@ export type DataMaskingRulesCreateOrUpdateResponse = DataMaskingRule & { /** * The response body as parsed JSON or XML */ - parsedBody: DataMaskingRule; + parsedBody: EncryptionProtector; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type DataMaskingRulesGetResponse = DataMaskingRule & { +export type WorkspaceManagedSqlServerEncryptionProtectorListResponse = EncryptionProtectorListResult & { /** * The underlying HTTP response. */ @@ -8428,14 +8867,14 @@ export type DataMaskingRulesGetResponse = DataMaskingRule & { /** * The response body as parsed JSON or XML */ - parsedBody: DataMaskingRule; + parsedBody: EncryptionProtectorListResult; }; }; /** - * Contains response data for the listBySqlPool operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type DataMaskingRulesListBySqlPoolResponse = DataMaskingRuleListResult & { +export type WorkspaceManagedSqlServerEncryptionProtectorBeginCreateOrUpdateResponse = EncryptionProtector & { /** * The underlying HTTP response. */ @@ -8448,14 +8887,14 @@ export type DataMaskingRulesListBySqlPoolResponse = DataMaskingRuleListResult & /** * The response body as parsed JSON or XML */ - parsedBody: DataMaskingRuleListResult; + parsedBody: EncryptionProtector; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type SqlPoolColumnsGetResponse = SqlPoolColumn & { +export type WorkspaceManagedSqlServerEncryptionProtectorListNextResponse = EncryptionProtectorListResult & { /** * The underlying HTTP response. */ @@ -8468,14 +8907,14 @@ export type SqlPoolColumnsGetResponse = SqlPoolColumn & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolColumn; + parsedBody: EncryptionProtectorListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type SqlPoolWorkloadGroupGetResponse = WorkloadGroup & { +export type WorkspaceManagedSqlServerUsagesListResponse = ServerUsageListResult & { /** * The underlying HTTP response. */ @@ -8488,14 +8927,14 @@ export type SqlPoolWorkloadGroupGetResponse = WorkloadGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkloadGroup; + parsedBody: ServerUsageListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type SqlPoolWorkloadGroupCreateOrUpdateResponse = WorkloadGroup & { +export type WorkspaceManagedSqlServerUsagesListNextResponse = ServerUsageListResult & { /** * The underlying HTTP response. */ @@ -8508,14 +8947,14 @@ export type SqlPoolWorkloadGroupCreateOrUpdateResponse = WorkloadGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkloadGroup; + parsedBody: ServerUsageListResult; }; }; /** * Contains response data for the list operation. */ -export type SqlPoolWorkloadGroupListResponse = WorkloadGroupListResult & { +export type WorkspaceManagedSqlServerRecoverableSqlPoolsListResponse = RecoverableSqlPoolListResult & { /** * The underlying HTTP response. */ @@ -8528,14 +8967,14 @@ export type SqlPoolWorkloadGroupListResponse = WorkloadGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkloadGroupListResult; + parsedBody: RecoverableSqlPoolListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type SqlPoolWorkloadGroupBeginCreateOrUpdateResponse = WorkloadGroup & { +export type WorkspaceManagedSqlServerRecoverableSqlPoolsGetResponse = RecoverableSqlPool & { /** * The underlying HTTP response. */ @@ -8548,14 +8987,14 @@ export type SqlPoolWorkloadGroupBeginCreateOrUpdateResponse = WorkloadGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkloadGroup; + parsedBody: RecoverableSqlPool; }; }; /** * Contains response data for the listNext operation. */ -export type SqlPoolWorkloadGroupListNextResponse = WorkloadGroupListResult & { +export type WorkspaceManagedSqlServerRecoverableSqlPoolsListNextResponse = RecoverableSqlPoolListResult & { /** * The underlying HTTP response. */ @@ -8568,14 +9007,14 @@ export type SqlPoolWorkloadGroupListNextResponse = WorkloadGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkloadGroupListResult; + parsedBody: RecoverableSqlPoolListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByResourceGroup operation. */ -export type SqlPoolWorkloadClassifierGetResponse = WorkloadClassifier & { +export type WorkspacesListByResourceGroupResponse = WorkspaceInfoListResult & { /** * The underlying HTTP response. */ @@ -8588,14 +9027,14 @@ export type SqlPoolWorkloadClassifierGetResponse = WorkloadClassifier & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkloadClassifier; + parsedBody: WorkspaceInfoListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type SqlPoolWorkloadClassifierCreateOrUpdateResponse = WorkloadClassifier & { +export type WorkspacesGetResponse = Workspace & { /** * The underlying HTTP response. */ @@ -8608,14 +9047,14 @@ export type SqlPoolWorkloadClassifierCreateOrUpdateResponse = WorkloadClassifier /** * The response body as parsed JSON or XML */ - parsedBody: WorkloadClassifier; + parsedBody: Workspace; }; }; /** - * Contains response data for the list operation. + * Contains response data for the update operation. */ -export type SqlPoolWorkloadClassifierListResponse = WorkloadClassifierListResult & { +export type WorkspacesUpdateResponse = Workspace & { /** * The underlying HTTP response. */ @@ -8628,14 +9067,14 @@ export type SqlPoolWorkloadClassifierListResponse = WorkloadClassifierListResult /** * The response body as parsed JSON or XML */ - parsedBody: WorkloadClassifierListResult; + parsedBody: Workspace; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolWorkloadClassifierBeginCreateOrUpdateResponse = WorkloadClassifier & { +export type WorkspacesCreateOrUpdateResponse = Workspace & { /** * The underlying HTTP response. */ @@ -8648,14 +9087,19 @@ export type SqlPoolWorkloadClassifierBeginCreateOrUpdateResponse = WorkloadClass /** * The response body as parsed JSON or XML */ - parsedBody: WorkloadClassifier; + parsedBody: Workspace; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the deleteMethod operation. */ -export type SqlPoolWorkloadClassifierListNextResponse = WorkloadClassifierListResult & { +export type WorkspacesDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -8668,14 +9112,14 @@ export type SqlPoolWorkloadClassifierListNextResponse = WorkloadClassifierListRe /** * The response body as parsed JSON or XML */ - parsedBody: WorkloadClassifierListResult; + parsedBody: any; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type WorkspaceManagedSqlServerBlobAuditingPoliciesGetResponse = ServerBlobAuditingPolicy & { +export type WorkspacesListResponse = WorkspaceInfoListResult & { /** * The underlying HTTP response. */ @@ -8688,14 +9132,14 @@ export type WorkspaceManagedSqlServerBlobAuditingPoliciesGetResponse = ServerBlo /** * The response body as parsed JSON or XML */ - parsedBody: ServerBlobAuditingPolicy; + parsedBody: WorkspaceInfoListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginUpdate operation. */ -export type WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse = ServerBlobAuditingPolicy & { +export type WorkspacesBeginUpdateResponse = Workspace & { /** * The underlying HTTP response. */ @@ -8708,14 +9152,14 @@ export type WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse /** * The response body as parsed JSON or XML */ - parsedBody: ServerBlobAuditingPolicy; + parsedBody: Workspace; }; }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type WorkspaceManagedSqlServerBlobAuditingPoliciesListByWorkspaceResponse = ServerBlobAuditingPolicyListResult & { +export type WorkspacesBeginCreateOrUpdateResponse = Workspace & { /** * The underlying HTTP response. */ @@ -8728,14 +9172,19 @@ export type WorkspaceManagedSqlServerBlobAuditingPoliciesListByWorkspaceResponse /** * The response body as parsed JSON or XML */ - parsedBody: ServerBlobAuditingPolicyListResult; + parsedBody: Workspace; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginDeleteMethod operation. */ -export type WorkspaceManagedSqlServerBlobAuditingPoliciesBeginCreateOrUpdateResponse = ServerBlobAuditingPolicy & { +export type WorkspacesBeginDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -8748,14 +9197,14 @@ export type WorkspaceManagedSqlServerBlobAuditingPoliciesBeginCreateOrUpdateResp /** * The response body as parsed JSON or XML */ - parsedBody: ServerBlobAuditingPolicy; + parsedBody: any; }; }; /** - * Contains response data for the listByWorkspaceNext operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type WorkspaceManagedSqlServerBlobAuditingPoliciesListByWorkspaceNextResponse = ServerBlobAuditingPolicyListResult & { +export type WorkspacesListByResourceGroupNextResponse = WorkspaceInfoListResult & { /** * The underlying HTTP response. */ @@ -8768,14 +9217,14 @@ export type WorkspaceManagedSqlServerBlobAuditingPoliciesListByWorkspaceNextResp /** * The response body as parsed JSON or XML */ - parsedBody: ServerBlobAuditingPolicyListResult; + parsedBody: WorkspaceInfoListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesGetResponse = ExtendedServerBlobAuditingPolicy & { +export type WorkspacesListNextResponse = WorkspaceInfoListResult & { /** * The underlying HTTP response. */ @@ -8788,14 +9237,14 @@ export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesGetResponse = E /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedServerBlobAuditingPolicy; + parsedBody: WorkspaceInfoListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateResponse = ExtendedServerBlobAuditingPolicy & { +export type WorkspaceAadAdminsGetResponse = WorkspaceAadAdminInfo & { /** * The underlying HTTP response. */ @@ -8808,14 +9257,14 @@ export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateR /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedServerBlobAuditingPolicy; + parsedBody: WorkspaceAadAdminInfo; }; }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the createOrUpdate operation. */ -export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesListByWorkspaceResponse = ExtendedServerBlobAuditingPolicyListResult & { +export type WorkspaceAadAdminsCreateOrUpdateResponse = WorkspaceAadAdminInfo & { /** * The underlying HTTP response. */ @@ -8828,14 +9277,14 @@ export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesListByWorkspace /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedServerBlobAuditingPolicyListResult; + parsedBody: WorkspaceAadAdminInfo; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesBeginCreateOrUpdateResponse = ExtendedServerBlobAuditingPolicy & { +export type WorkspaceAadAdminsBeginCreateOrUpdateResponse = WorkspaceAadAdminInfo & { /** * The underlying HTTP response. */ @@ -8848,14 +9297,14 @@ export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesBeginCreateOrUp /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedServerBlobAuditingPolicy; + parsedBody: WorkspaceAadAdminInfo; }; }; /** - * Contains response data for the listByWorkspaceNext operation. + * Contains response data for the get operation. */ -export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesListByWorkspaceNextResponse = ExtendedServerBlobAuditingPolicyListResult & { +export type WorkspaceSqlAadAdminsGetResponse = WorkspaceAadAdminInfo & { /** * The underlying HTTP response. */ @@ -8868,14 +9317,14 @@ export type WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesListByWorkspace /** * The response body as parsed JSON or XML */ - parsedBody: ExtendedServerBlobAuditingPolicyListResult; + parsedBody: WorkspaceAadAdminInfo; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type WorkspaceManagedSqlServerSecurityAlertPolicyGetResponse = ServerSecurityAlertPolicy & { +export type WorkspaceSqlAadAdminsCreateOrUpdateResponse = WorkspaceAadAdminInfo & { /** * The underlying HTTP response. */ @@ -8888,14 +9337,14 @@ export type WorkspaceManagedSqlServerSecurityAlertPolicyGetResponse = ServerSecu /** * The response body as parsed JSON or XML */ - parsedBody: ServerSecurityAlertPolicy; + parsedBody: WorkspaceAadAdminInfo; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse = ServerSecurityAlertPolicy & { +export type WorkspaceSqlAadAdminsBeginCreateOrUpdateResponse = WorkspaceAadAdminInfo & { /** * The underlying HTTP response. */ @@ -8908,14 +9357,14 @@ export type WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse = /** * The response body as parsed JSON or XML */ - parsedBody: ServerSecurityAlertPolicy; + parsedBody: WorkspaceAadAdminInfo; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type WorkspaceManagedSqlServerSecurityAlertPolicyListResponse = ServerSecurityAlertPolicyListResult & { +export type WorkspaceManagedIdentitySqlControlSettingsGetResponse = ManagedIdentitySqlControlSettingsModel & { /** * The underlying HTTP response. */ @@ -8928,14 +9377,14 @@ export type WorkspaceManagedSqlServerSecurityAlertPolicyListResponse = ServerSec /** * The response body as parsed JSON or XML */ - parsedBody: ServerSecurityAlertPolicyListResult; + parsedBody: ManagedIdentitySqlControlSettingsModel; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the createOrUpdate operation. */ -export type WorkspaceManagedSqlServerSecurityAlertPolicyBeginCreateOrUpdateResponse = ServerSecurityAlertPolicy & { +export type WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse = ManagedIdentitySqlControlSettingsModel & { /** * The underlying HTTP response. */ @@ -8948,14 +9397,14 @@ export type WorkspaceManagedSqlServerSecurityAlertPolicyBeginCreateOrUpdateRespo /** * The response body as parsed JSON or XML */ - parsedBody: ServerSecurityAlertPolicy; + parsedBody: ManagedIdentitySqlControlSettingsModel; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type WorkspaceManagedSqlServerSecurityAlertPolicyListNextResponse = ServerSecurityAlertPolicyListResult & { +export type WorkspaceManagedIdentitySqlControlSettingsBeginCreateOrUpdateResponse = ManagedIdentitySqlControlSettingsModel & { /** * The underlying HTTP response. */ @@ -8968,14 +9417,14 @@ export type WorkspaceManagedSqlServerSecurityAlertPolicyListNextResponse = Serve /** * The response body as parsed JSON or XML */ - parsedBody: ServerSecurityAlertPolicyListResult; + parsedBody: ManagedIdentitySqlControlSettingsModel; }; }; /** * Contains response data for the get operation. */ -export type WorkspaceManagedSqlServerVulnerabilityAssessmentsGetResponse = ServerVulnerabilityAssessment & { +export type RestorableDroppedSqlPoolsGetResponse = RestorableDroppedSqlPool & { /** * The underlying HTTP response. */ @@ -8988,14 +9437,14 @@ export type WorkspaceManagedSqlServerVulnerabilityAssessmentsGetResponse = Serve /** * The response body as parsed JSON or XML */ - parsedBody: ServerVulnerabilityAssessment; + parsedBody: RestorableDroppedSqlPool; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByWorkspace operation. */ -export type WorkspaceManagedSqlServerVulnerabilityAssessmentsCreateOrUpdateResponse = ServerVulnerabilityAssessment & { +export type RestorableDroppedSqlPoolsListByWorkspaceResponse = RestorableDroppedSqlPoolListResult & { /** * The underlying HTTP response. */ @@ -9008,14 +9457,14 @@ export type WorkspaceManagedSqlServerVulnerabilityAssessmentsCreateOrUpdateRespo /** * The response body as parsed JSON or XML */ - parsedBody: ServerVulnerabilityAssessment; + parsedBody: RestorableDroppedSqlPoolListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type WorkspaceManagedSqlServerVulnerabilityAssessmentsListResponse = ServerVulnerabilityAssessmentListResult & { +export type BigDataPoolsGetResponse = BigDataPoolResourceInfo & { /** * The underlying HTTP response. */ @@ -9028,14 +9477,14 @@ export type WorkspaceManagedSqlServerVulnerabilityAssessmentsListResponse = Serv /** * The response body as parsed JSON or XML */ - parsedBody: ServerVulnerabilityAssessmentListResult; + parsedBody: BigDataPoolResourceInfo; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the update operation. */ -export type WorkspaceManagedSqlServerVulnerabilityAssessmentsListNextResponse = ServerVulnerabilityAssessmentListResult & { +export type BigDataPoolsUpdateResponse = BigDataPoolResourceInfo & { /** * The underlying HTTP response. */ @@ -9048,14 +9497,14 @@ export type WorkspaceManagedSqlServerVulnerabilityAssessmentsListNextResponse = /** * The response body as parsed JSON or XML */ - parsedBody: ServerVulnerabilityAssessmentListResult; + parsedBody: BigDataPoolResourceInfo; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type WorkspaceManagedSqlServerEncryptionProtectorGetResponse = EncryptionProtector & { +export type BigDataPoolsCreateOrUpdateResponse = BigDataPoolResourceInfo & { /** * The underlying HTTP response. */ @@ -9068,14 +9517,19 @@ export type WorkspaceManagedSqlServerEncryptionProtectorGetResponse = Encryption /** * The response body as parsed JSON or XML */ - parsedBody: EncryptionProtector; + parsedBody: BigDataPoolResourceInfo; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the deleteMethod operation. */ -export type WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse = EncryptionProtector & { +export type BigDataPoolsDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -9088,14 +9542,14 @@ export type WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse = /** * The response body as parsed JSON or XML */ - parsedBody: EncryptionProtector; + parsedBody: any; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByWorkspace operation. */ -export type WorkspaceManagedSqlServerEncryptionProtectorListResponse = EncryptionProtectorListResult & { +export type BigDataPoolsListByWorkspaceResponse = BigDataPoolResourceInfoListResult & { /** * The underlying HTTP response. */ @@ -9108,14 +9562,14 @@ export type WorkspaceManagedSqlServerEncryptionProtectorListResponse = Encryptio /** * The response body as parsed JSON or XML */ - parsedBody: EncryptionProtectorListResult; + parsedBody: BigDataPoolResourceInfoListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type WorkspaceManagedSqlServerEncryptionProtectorBeginCreateOrUpdateResponse = EncryptionProtector & { +export type BigDataPoolsBeginCreateOrUpdateResponse = BigDataPoolResourceInfo & { /** * The underlying HTTP response. */ @@ -9128,14 +9582,19 @@ export type WorkspaceManagedSqlServerEncryptionProtectorBeginCreateOrUpdateRespo /** * The response body as parsed JSON or XML */ - parsedBody: EncryptionProtector; + parsedBody: BigDataPoolResourceInfo; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginDeleteMethod operation. */ -export type WorkspaceManagedSqlServerEncryptionProtectorListNextResponse = EncryptionProtectorListResult & { +export type BigDataPoolsBeginDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -9148,14 +9607,14 @@ export type WorkspaceManagedSqlServerEncryptionProtectorListNextResponse = Encry /** * The response body as parsed JSON or XML */ - parsedBody: EncryptionProtectorListResult; + parsedBody: any; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByWorkspaceNext operation. */ -export type WorkspaceManagedSqlServerUsagesListResponse = ServerUsageListResult & { +export type BigDataPoolsListByWorkspaceNextResponse = BigDataPoolResourceInfoListResult & { /** * The underlying HTTP response. */ @@ -9168,14 +9627,14 @@ export type WorkspaceManagedSqlServerUsagesListResponse = ServerUsageListResult /** * The response body as parsed JSON or XML */ - parsedBody: ServerUsageListResult; + parsedBody: BigDataPoolResourceInfoListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type WorkspaceManagedSqlServerUsagesListNextResponse = ServerUsageListResult & { +export type LibraryGetResponse = LibraryResource & { /** * The underlying HTTP response. */ @@ -9188,14 +9647,14 @@ export type WorkspaceManagedSqlServerUsagesListNextResponse = ServerUsageListRes /** * The response body as parsed JSON or XML */ - parsedBody: ServerUsageListResult; + parsedBody: LibraryResource; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByWorkspace operation. */ -export type WorkspaceManagedSqlServerRecoverableSqlPoolsListResponse = RecoverableSqlPoolListResult & { +export type LibrariesListByWorkspaceResponse = LibraryListResponse & { /** * The underlying HTTP response. */ @@ -9208,14 +9667,14 @@ export type WorkspaceManagedSqlServerRecoverableSqlPoolsListResponse = Recoverab /** * The response body as parsed JSON or XML */ - parsedBody: RecoverableSqlPoolListResult; + parsedBody: LibraryListResponse; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByWorkspaceNext operation. */ -export type WorkspaceManagedSqlServerRecoverableSqlPoolsGetResponse = RecoverableSqlPool & { +export type LibrariesListByWorkspaceNextResponse = LibraryListResponse & { /** * The underlying HTTP response. */ @@ -9228,14 +9687,14 @@ export type WorkspaceManagedSqlServerRecoverableSqlPoolsGetResponse = Recoverabl /** * The response body as parsed JSON or XML */ - parsedBody: RecoverableSqlPool; + parsedBody: LibraryListResponse; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the update operation. */ -export type WorkspaceManagedSqlServerRecoverableSqlPoolsListNextResponse = RecoverableSqlPoolListResult & { +export type IntegrationRuntimesUpdateResponse = IntegrationRuntimeResource & { /** * The underlying HTTP response. */ @@ -9248,14 +9707,14 @@ export type WorkspaceManagedSqlServerRecoverableSqlPoolsListNextResponse = Recov /** * The response body as parsed JSON or XML */ - parsedBody: RecoverableSqlPoolListResult; + parsedBody: IntegrationRuntimeResource; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the get operation. */ -export type WorkspacesListByResourceGroupResponse = WorkspaceInfoListResult & { +export type IntegrationRuntimesGetResponse = IntegrationRuntimeResource & { /** * The underlying HTTP response. */ @@ -9268,14 +9727,14 @@ export type WorkspacesListByResourceGroupResponse = WorkspaceInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceInfoListResult; + parsedBody: IntegrationRuntimeResource; }; }; /** - * Contains response data for the get operation. + * Contains response data for the create operation. */ -export type WorkspacesGetResponse = Workspace & { +export type IntegrationRuntimesCreateResponse = IntegrationRuntimeResource & { /** * The underlying HTTP response. */ @@ -9288,14 +9747,14 @@ export type WorkspacesGetResponse = Workspace & { /** * The response body as parsed JSON or XML */ - parsedBody: Workspace; + parsedBody: IntegrationRuntimeResource; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listByWorkspace operation. */ -export type WorkspacesUpdateResponse = Workspace & { +export type IntegrationRuntimesListByWorkspaceResponse = IntegrationRuntimeListResponse & { /** * The underlying HTTP response. */ @@ -9308,14 +9767,14 @@ export type WorkspacesUpdateResponse = Workspace & { /** * The response body as parsed JSON or XML */ - parsedBody: Workspace; + parsedBody: IntegrationRuntimeListResponse; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the start operation. */ -export type WorkspacesCreateOrUpdateResponse = Workspace & { +export type IntegrationRuntimesStartResponse = IntegrationRuntimeStatusResponse & { /** * The underlying HTTP response. */ @@ -9328,19 +9787,14 @@ export type WorkspacesCreateOrUpdateResponse = Workspace & { /** * The response body as parsed JSON or XML */ - parsedBody: Workspace; + parsedBody: IntegrationRuntimeStatusResponse; }; }; /** - * Contains response data for the deleteMethod operation. + * Contains response data for the listOutboundNetworkDependenciesEndpoints operation. */ -export type WorkspacesDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type IntegrationRuntimesListOutboundNetworkDependenciesEndpointsResponse = IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse & { /** * The underlying HTTP response. */ @@ -9353,14 +9807,14 @@ export type WorkspacesDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreate operation. */ -export type WorkspacesListResponse = WorkspaceInfoListResult & { +export type IntegrationRuntimesBeginCreateResponse = IntegrationRuntimeResource & { /** * The underlying HTTP response. */ @@ -9373,14 +9827,14 @@ export type WorkspacesListResponse = WorkspaceInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceInfoListResult; + parsedBody: IntegrationRuntimeResource; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the beginStart operation. */ -export type WorkspacesBeginUpdateResponse = Workspace & { +export type IntegrationRuntimesBeginStartResponse = IntegrationRuntimeStatusResponse & { /** * The underlying HTTP response. */ @@ -9393,14 +9847,14 @@ export type WorkspacesBeginUpdateResponse = Workspace & { /** * The response body as parsed JSON or XML */ - parsedBody: Workspace; + parsedBody: IntegrationRuntimeStatusResponse; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByWorkspaceNext operation. */ -export type WorkspacesBeginCreateOrUpdateResponse = Workspace & { +export type IntegrationRuntimesListByWorkspaceNextResponse = IntegrationRuntimeListResponse & { /** * The underlying HTTP response. */ @@ -9413,19 +9867,14 @@ export type WorkspacesBeginCreateOrUpdateResponse = Workspace & { /** * The response body as parsed JSON or XML */ - parsedBody: Workspace; + parsedBody: IntegrationRuntimeListResponse; }; }; /** - * Contains response data for the beginDeleteMethod operation. + * Contains response data for the get operation. */ -export type WorkspacesBeginDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type IntegrationRuntimeNodeIpAddressGetResponse = IntegrationRuntimeNodeIpAddress & { /** * The underlying HTTP response. */ @@ -9438,14 +9887,14 @@ export type WorkspacesBeginDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: IntegrationRuntimeNodeIpAddress; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the list operation. */ -export type WorkspacesListByResourceGroupNextResponse = WorkspaceInfoListResult & { +export type IntegrationRuntimeObjectMetadataListResponse = SsisObjectMetadataListResponse & { /** * The underlying HTTP response. */ @@ -9458,14 +9907,14 @@ export type WorkspacesListByResourceGroupNextResponse = WorkspaceInfoListResult /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceInfoListResult; + parsedBody: SsisObjectMetadataListResponse; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the refresh operation. */ -export type WorkspacesListNextResponse = WorkspaceInfoListResult & { +export type IntegrationRuntimeObjectMetadataRefreshResponse = SsisObjectMetadataStatusResponse & { /** * The underlying HTTP response. */ @@ -9478,14 +9927,14 @@ export type WorkspacesListNextResponse = WorkspaceInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceInfoListResult; + parsedBody: SsisObjectMetadataStatusResponse; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginRefresh operation. */ -export type WorkspaceAadAdminsGetResponse = WorkspaceAadAdminInfo & { +export type IntegrationRuntimeObjectMetadataBeginRefreshResponse = SsisObjectMetadataStatusResponse & { /** * The underlying HTTP response. */ @@ -9498,14 +9947,14 @@ export type WorkspaceAadAdminsGetResponse = WorkspaceAadAdminInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceAadAdminInfo; + parsedBody: SsisObjectMetadataStatusResponse; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type WorkspaceAadAdminsCreateOrUpdateResponse = WorkspaceAadAdminInfo & { +export type IntegrationRuntimeNodesGetResponse = SelfHostedIntegrationRuntimeNode & { /** * The underlying HTTP response. */ @@ -9518,14 +9967,14 @@ export type WorkspaceAadAdminsCreateOrUpdateResponse = WorkspaceAadAdminInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceAadAdminInfo; + parsedBody: SelfHostedIntegrationRuntimeNode; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the update operation. */ -export type WorkspaceAadAdminsBeginCreateOrUpdateResponse = WorkspaceAadAdminInfo & { +export type IntegrationRuntimeNodesUpdateResponse = SelfHostedIntegrationRuntimeNode & { /** * The underlying HTTP response. */ @@ -9538,14 +9987,14 @@ export type WorkspaceAadAdminsBeginCreateOrUpdateResponse = WorkspaceAadAdminInf /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceAadAdminInfo; + parsedBody: SelfHostedIntegrationRuntimeNode; }; }; /** * Contains response data for the get operation. */ -export type WorkspaceSqlAadAdminsGetResponse = WorkspaceAadAdminInfo & { +export type IntegrationRuntimeConnectionInfosGetResponse = IntegrationRuntimeConnectionInfo & { /** * The underlying HTTP response. */ @@ -9558,14 +10007,14 @@ export type WorkspaceSqlAadAdminsGetResponse = WorkspaceAadAdminInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceAadAdminInfo; + parsedBody: IntegrationRuntimeConnectionInfo; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the regenerate operation. */ -export type WorkspaceSqlAadAdminsCreateOrUpdateResponse = WorkspaceAadAdminInfo & { +export type IntegrationRuntimeAuthKeysRegenerateResponse = IntegrationRuntimeAuthKeys & { /** * The underlying HTTP response. */ @@ -9578,14 +10027,14 @@ export type WorkspaceSqlAadAdminsCreateOrUpdateResponse = WorkspaceAadAdminInfo /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceAadAdminInfo; + parsedBody: IntegrationRuntimeAuthKeys; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the list operation. */ -export type WorkspaceSqlAadAdminsBeginCreateOrUpdateResponse = WorkspaceAadAdminInfo & { +export type IntegrationRuntimeAuthKeysListResponse = IntegrationRuntimeAuthKeys & { /** * The underlying HTTP response. */ @@ -9598,14 +10047,14 @@ export type WorkspaceSqlAadAdminsBeginCreateOrUpdateResponse = WorkspaceAadAdmin /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceAadAdminInfo; + parsedBody: IntegrationRuntimeAuthKeys; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type WorkspaceManagedIdentitySqlControlSettingsGetResponse = ManagedIdentitySqlControlSettingsModel & { +export type IntegrationRuntimeMonitoringDataListResponse = IntegrationRuntimeMonitoringData & { /** * The underlying HTTP response. */ @@ -9618,14 +10067,14 @@ export type WorkspaceManagedIdentitySqlControlSettingsGetResponse = ManagedIdent /** * The response body as parsed JSON or XML */ - parsedBody: ManagedIdentitySqlControlSettingsModel; + parsedBody: IntegrationRuntimeMonitoringData; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse = ManagedIdentitySqlControlSettingsModel & { +export type IntegrationRuntimeStatusGetResponse = IntegrationRuntimeStatusResponse & { /** * The underlying HTTP response. */ @@ -9638,14 +10087,14 @@ export type WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse = M /** * The response body as parsed JSON or XML */ - parsedBody: ManagedIdentitySqlControlSettingsModel; + parsedBody: IntegrationRuntimeStatusResponse; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type WorkspaceManagedIdentitySqlControlSettingsBeginCreateOrUpdateResponse = ManagedIdentitySqlControlSettingsModel & { +export type SparkConfigurationGetResponse = SparkConfigurationResource & { /** * The underlying HTTP response. */ @@ -9658,14 +10107,14 @@ export type WorkspaceManagedIdentitySqlControlSettingsBeginCreateOrUpdateRespons /** * The response body as parsed JSON or XML */ - parsedBody: ManagedIdentitySqlControlSettingsModel; + parsedBody: SparkConfigurationResource; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByWorkspace operation. */ -export type RestorableDroppedSqlPoolsGetResponse = RestorableDroppedSqlPool & { +export type SparkConfigurationsListByWorkspaceResponse = SparkConfigurationListResponse & { /** * The underlying HTTP response. */ @@ -9678,14 +10127,14 @@ export type RestorableDroppedSqlPoolsGetResponse = RestorableDroppedSqlPool & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorableDroppedSqlPool; + parsedBody: SparkConfigurationListResponse; }; }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the listByWorkspaceNext operation. */ -export type RestorableDroppedSqlPoolsListByWorkspaceResponse = RestorableDroppedSqlPoolListResult & { +export type SparkConfigurationsListByWorkspaceNextResponse = SparkConfigurationListResponse & { /** * The underlying HTTP response. */ @@ -9698,6 +10147,6 @@ export type RestorableDroppedSqlPoolsListByWorkspaceResponse = RestorableDropped /** * The response body as parsed JSON or XML */ - parsedBody: RestorableDroppedSqlPoolListResult; + parsedBody: SparkConfigurationListResponse; }; }; diff --git a/sdk/synapse/arm-synapse/src/models/integrationRuntimesMappers.ts b/sdk/synapse/arm-synapse/src/models/integrationRuntimesMappers.ts index 85e13516226c..b1e3f3b2d5bb 100644 --- a/sdk/synapse/arm-synapse/src/models/integrationRuntimesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/integrationRuntimesMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -38,6 +40,10 @@ export { IntegrationRuntimeDataFlowProperties, IntegrationRuntimeDataProxyProperties, IntegrationRuntimeListResponse, + IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint, + IntegrationRuntimeOutboundNetworkDependenciesEndpoint, + IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails, + IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse, IntegrationRuntimeResource, IntegrationRuntimeSsisCatalogInfo, IntegrationRuntimeSsisProperties, @@ -45,6 +51,7 @@ export { IntegrationRuntimeStatusResponse, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -93,6 +100,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -109,6 +118,7 @@ export { TrackedResource, TransparentDataEncryption, UpdateIntegrationRuntimeRequest, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/ipFirewallRulesMappers.ts b/sdk/synapse/arm-synapse/src/models/ipFirewallRulesMappers.ts index 6451c7c198fa..81feffb009a8 100644 --- a/sdk/synapse/arm-synapse/src/models/ipFirewallRulesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/ipFirewallRulesMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -44,6 +46,7 @@ export { IpFirewallRuleInfo, IpFirewallRuleInfoListResult, IpFirewallRuleProperties, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -87,6 +90,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -102,6 +107,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/keysMappers.ts b/sdk/synapse/arm-synapse/src/models/keysMappers.ts index f6f1d834711a..2de667d0afc4 100644 --- a/sdk/synapse/arm-synapse/src/models/keysMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/keysMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, KeyInfoListResult, LibraryInfo, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -99,6 +104,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/librariesMappers.ts b/sdk/synapse/arm-synapse/src/models/librariesMappers.ts index eef5ae83fab3..cca9c002fcbe 100644 --- a/sdk/synapse/arm-synapse/src/models/librariesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/librariesMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryListResponse, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -99,6 +104,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/libraryMappers.ts b/sdk/synapse/arm-synapse/src/models/libraryMappers.ts index fa7be042dcd4..e13e33b5ceaf 100644 --- a/sdk/synapse/arm-synapse/src/models/libraryMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/libraryMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -83,6 +86,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -98,6 +103,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/mappers.ts b/sdk/synapse/arm-synapse/src/models/mappers.ts index 13bf88187ac0..22558fc5aaa2 100644 --- a/sdk/synapse/arm-synapse/src/models/mappers.ts +++ b/sdk/synapse/arm-synapse/src/models/mappers.ts @@ -12,93 +12,119 @@ import * as msRest from "@azure/ms-rest-js"; export const CloudError = CloudErrorMapper; export const BaseResource = BaseResourceMapper; -export const AutoScaleProperties: msRest.CompositeMapper = { - serializedName: "AutoScaleProperties", +export const Resource: msRest.CompositeMapper = { + serializedName: "Resource", type: { name: "Composite", - className: "AutoScaleProperties", + className: "Resource", modelProperties: { - minNodeCount: { - serializedName: "minNodeCount", + id: { + readOnly: true, + serializedName: "id", type: { - name: "Number" + name: "String" } }, - enabled: { - serializedName: "enabled", + name: { + readOnly: true, + serializedName: "name", type: { - name: "Boolean" + name: "String" } }, - maxNodeCount: { - serializedName: "maxNodeCount", + type: { + readOnly: true, + serializedName: "type", type: { - name: "Number" + name: "String" } } } } }; -export const AutoPauseProperties: msRest.CompositeMapper = { - serializedName: "AutoPauseProperties", +export const ProxyResource: msRest.CompositeMapper = { + serializedName: "ProxyResource", type: { name: "Composite", - className: "AutoPauseProperties", + className: "ProxyResource", modelProperties: { - delayInMinutes: { - serializedName: "delayInMinutes", - type: { - name: "Number" - } - }, - enabled: { - serializedName: "enabled", - type: { - name: "Boolean" - } - } + ...Resource.type.modelProperties } } }; -export const DynamicExecutorAllocation: msRest.CompositeMapper = { - serializedName: "DynamicExecutorAllocation", +export const AzureADOnlyAuthentication: msRest.CompositeMapper = { + serializedName: "AzureADOnlyAuthentication", type: { name: "Composite", - className: "DynamicExecutorAllocation", + className: "AzureADOnlyAuthentication", modelProperties: { - enabled: { - serializedName: "enabled", + ...ProxyResource.type.modelProperties, + azureADOnlyAuthentication: { + required: true, + serializedName: "properties.azureADOnlyAuthentication", type: { name: "Boolean" } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } } } } }; -export const LibraryRequirements: msRest.CompositeMapper = { - serializedName: "LibraryRequirements", +export const TrackedResource: msRest.CompositeMapper = { + serializedName: "TrackedResource", type: { name: "Composite", - className: "LibraryRequirements", + className: "TrackedResource", modelProperties: { - time: { - readOnly: true, - serializedName: "time", + ...Resource.type.modelProperties, + tags: { + serializedName: "tags", type: { - name: "DateTime" + name: "Dictionary", + value: { + type: { + name: "String" + } + } } }, - content: { - serializedName: "content", + location: { + required: true, + serializedName: "location", type: { name: "String" } - }, - filename: { - serializedName: "filename", + } + } + } +}; + +export const AzureEntityResource: msRest.CompositeMapper = { + serializedName: "AzureEntityResource", + type: { + name: "Composite", + className: "AzureEntityResource", + modelProperties: { + ...Resource.type.modelProperties, + etag: { + readOnly: true, + serializedName: "etag", type: { name: "String" } @@ -107,83 +133,117 @@ export const LibraryRequirements: msRest.CompositeMapper = { } }; -export const LibraryInfo: msRest.CompositeMapper = { - serializedName: "LibraryInfo", +export const ErrorAdditionalInfo: msRest.CompositeMapper = { + serializedName: "ErrorAdditionalInfo", type: { name: "Composite", - className: "LibraryInfo", + className: "ErrorAdditionalInfo", modelProperties: { - name: { - serializedName: "name", + type: { + readOnly: true, + serializedName: "type", type: { name: "String" } }, - path: { - serializedName: "path", + info: { + readOnly: true, + serializedName: "info", type: { - name: "String" + name: "Object" } - }, - containerName: { - serializedName: "containerName", + } + } + } +}; + +export const ErrorDetail: msRest.CompositeMapper = { + serializedName: "ErrorDetail", + type: { + name: "Composite", + className: "ErrorDetail", + modelProperties: { + code: { + readOnly: true, + serializedName: "code", type: { name: "String" } }, - uploadedTimestamp: { + message: { readOnly: true, - serializedName: "uploadedTimestamp", + serializedName: "message", type: { - name: "DateTime" + name: "String" } }, - type: { - serializedName: "type", + target: { + readOnly: true, + serializedName: "target", type: { name: "String" } }, - provisioningStatus: { + details: { readOnly: true, - serializedName: "provisioningStatus", + serializedName: "details", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorDetail" + } + } } }, - creatorId: { + additionalInfo: { readOnly: true, - serializedName: "creatorId", + serializedName: "additionalInfo", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorAdditionalInfo" + } + } } } } } }; -export const Resource: msRest.CompositeMapper = { - serializedName: "Resource", +export const ErrorResponse: msRest.CompositeMapper = { + serializedName: "ErrorResponse", type: { name: "Composite", - className: "Resource", + className: "ErrorResponse", modelProperties: { - id: { - readOnly: true, - serializedName: "id", + error: { + serializedName: "error", type: { - name: "String" + name: "Composite", + className: "ErrorDetail" } - }, + } + } + } +}; + +export const CheckNameAvailabilityRequest: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityRequest", + type: { + name: "Composite", + className: "CheckNameAvailabilityRequest", + modelProperties: { name: { - readOnly: true, serializedName: "name", type: { name: "String" } }, type: { - readOnly: true, serializedName: "type", type: { name: "String" @@ -193,27 +253,32 @@ export const Resource: msRest.CompositeMapper = { } }; -export const TrackedResource: msRest.CompositeMapper = { - serializedName: "TrackedResource", +export const CheckNameAvailabilityResponse: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityResponse", type: { name: "Composite", - className: "TrackedResource", + className: "CheckNameAvailabilityResponse", modelProperties: { - ...Resource.type.modelProperties, - tags: { - serializedName: "tags", + message: { + serializedName: "message", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "String" } }, - location: { - required: true, - serializedName: "location", + available: { + serializedName: "available", + type: { + name: "Boolean" + } + }, + reason: { + serializedName: "reason", + type: { + name: "String" + } + }, + name: { + serializedName: "name", type: { name: "String" } @@ -222,150 +287,79 @@ export const TrackedResource: msRest.CompositeMapper = { } }; -export const BigDataPoolResourceInfo: msRest.CompositeMapper = { - serializedName: "BigDataPoolResourceInfo", +export const IpFirewallRuleProperties: msRest.CompositeMapper = { + serializedName: "IpFirewallRuleProperties", type: { name: "Composite", - className: "BigDataPoolResourceInfo", + className: "IpFirewallRuleProperties", modelProperties: { - ...TrackedResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", + endIpAddress: { + serializedName: "endIpAddress", type: { name: "String" } }, - autoScale: { - serializedName: "properties.autoScale", - type: { - name: "Composite", - className: "AutoScaleProperties" - } - }, - creationDate: { - serializedName: "properties.creationDate", - type: { - name: "DateTime" - } - }, - autoPause: { - serializedName: "properties.autoPause", - type: { - name: "Composite", - className: "AutoPauseProperties" - } - }, - isComputeIsolationEnabled: { - serializedName: "properties.isComputeIsolationEnabled", - type: { - name: "Boolean" - } - }, - sessionLevelPackagesEnabled: { - serializedName: "properties.sessionLevelPackagesEnabled", - type: { - name: "Boolean" - } - }, - cacheSize: { - serializedName: "properties.cacheSize", - type: { - name: "Number" - } - }, - dynamicExecutorAllocation: { - serializedName: "properties.dynamicExecutorAllocation", - type: { - name: "Composite", - className: "DynamicExecutorAllocation" - } - }, - sparkEventsFolder: { - serializedName: "properties.sparkEventsFolder", + provisioningState: { + readOnly: true, + serializedName: "provisioningState", type: { name: "String" } }, - nodeCount: { - serializedName: "properties.nodeCount", - type: { - name: "Number" - } - }, - libraryRequirements: { - serializedName: "properties.libraryRequirements", - type: { - name: "Composite", - className: "LibraryRequirements" - } - }, - customLibraries: { - serializedName: "properties.customLibraries", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LibraryInfo" - } - } - } - }, - sparkConfigProperties: { - serializedName: "properties.sparkConfigProperties", - type: { - name: "Composite", - className: "LibraryRequirements" - } - }, - sparkVersion: { - serializedName: "properties.sparkVersion", + startIpAddress: { + serializedName: "startIpAddress", type: { name: "String" } - }, - defaultSparkLogFolder: { - serializedName: "properties.defaultSparkLogFolder", + } + } + } +}; + +export const IpFirewallRuleInfo: msRest.CompositeMapper = { + serializedName: "IpFirewallRuleInfo", + type: { + name: "Composite", + className: "IpFirewallRuleInfo", + modelProperties: { + ...ProxyResource.type.modelProperties, + endIpAddress: { + serializedName: "properties.endIpAddress", type: { name: "String" } }, - nodeSize: { - serializedName: "properties.nodeSize", + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", type: { name: "String" } }, - nodeSizeFamily: { - serializedName: "properties.nodeSizeFamily", + startIpAddress: { + serializedName: "properties.startIpAddress", type: { name: "String" } - }, - lastSucceededTimestamp: { - readOnly: true, - serializedName: "properties.lastSucceededTimestamp", - type: { - name: "DateTime" - } } } } }; -export const BigDataPoolPatchInfo: msRest.CompositeMapper = { - serializedName: "BigDataPoolPatchInfo", +export const ReplaceAllIpFirewallRulesRequest: msRest.CompositeMapper = { + serializedName: "ReplaceAllIpFirewallRulesRequest", type: { name: "Composite", - className: "BigDataPoolPatchInfo", + className: "ReplaceAllIpFirewallRulesRequest", modelProperties: { - tags: { - serializedName: "tags", + ipFirewallRules: { + serializedName: "ipFirewallRules", type: { name: "Dictionary", value: { type: { - name: "String" + name: "Composite", + className: "IpFirewallRuleProperties" } } } @@ -374,27 +368,14 @@ export const BigDataPoolPatchInfo: msRest.CompositeMapper = { } }; -export const ProxyResource: msRest.CompositeMapper = { - serializedName: "ProxyResource", - type: { - name: "Composite", - className: "ProxyResource", - modelProperties: { - ...Resource.type.modelProperties - } - } -}; - -export const AzureEntityResource: msRest.CompositeMapper = { - serializedName: "AzureEntityResource", +export const ReplaceAllFirewallRulesOperationResponse: msRest.CompositeMapper = { + serializedName: "ReplaceAllFirewallRulesOperationResponse", type: { name: "Composite", - className: "AzureEntityResource", + className: "ReplaceAllFirewallRulesOperationResponse", modelProperties: { - ...Resource.type.modelProperties, - etag: { - readOnly: true, - serializedName: "etag", + operationId: { + serializedName: "operationId", type: { name: "String" } @@ -403,181 +384,165 @@ export const AzureEntityResource: msRest.CompositeMapper = { } }; -export const ErrorAdditionalInfo: msRest.CompositeMapper = { - serializedName: "ErrorAdditionalInfo", +export const Key: msRest.CompositeMapper = { + serializedName: "Key", type: { name: "Composite", - className: "ErrorAdditionalInfo", + className: "Key", modelProperties: { - type: { - readOnly: true, - serializedName: "type", + ...ProxyResource.type.modelProperties, + isActiveCMK: { + serializedName: "properties.isActiveCMK", type: { - name: "String" + name: "Boolean" } }, - info: { - readOnly: true, - serializedName: "info", + keyVaultUrl: { + serializedName: "properties.keyVaultUrl", type: { - name: "Object" + name: "String" } } } } }; -export const ErrorDetail: msRest.CompositeMapper = { - serializedName: "ErrorDetail", +export const AvailableRpOperationDisplayInfo: msRest.CompositeMapper = { + serializedName: "AvailableRpOperationDisplayInfo", type: { name: "Composite", - className: "ErrorDetail", + className: "AvailableRpOperationDisplayInfo", modelProperties: { - code: { - readOnly: true, - serializedName: "code", + description: { + serializedName: "description", type: { name: "String" } }, - message: { - readOnly: true, - serializedName: "message", + resource: { + serializedName: "resource", type: { name: "String" } }, - target: { - readOnly: true, - serializedName: "target", + provider: { + serializedName: "provider", type: { name: "String" } }, - details: { - readOnly: true, - serializedName: "details", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ErrorDetail" - } - } - } - }, - additionalInfo: { - readOnly: true, - serializedName: "additionalInfo", + operation: { + serializedName: "operation", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ErrorAdditionalInfo" - } - } + name: "String" } } } } }; -export const ErrorResponse: msRest.CompositeMapper = { - serializedName: "ErrorResponse", +export const OperationMetaMetricDimensionSpecification: msRest.CompositeMapper = { + serializedName: "OperationMetaMetricDimensionSpecification", type: { name: "Composite", - className: "ErrorResponse", + className: "OperationMetaMetricDimensionSpecification", modelProperties: { - error: { - serializedName: "error", + displayName: { + serializedName: "displayName", type: { - name: "Composite", - className: "ErrorDetail" + name: "String" } - } - } - } -}; - -export const CheckNameAvailabilityRequest: msRest.CompositeMapper = { - serializedName: "CheckNameAvailabilityRequest", - type: { - name: "Composite", - className: "CheckNameAvailabilityRequest", - modelProperties: { + }, name: { serializedName: "name", type: { name: "String" } }, - type: { - serializedName: "type", + toBeExportedForShoebox: { + serializedName: "toBeExportedForShoebox", type: { - name: "String" + name: "Boolean" } } } } }; -export const CheckNameAvailabilityResponse: msRest.CompositeMapper = { - serializedName: "CheckNameAvailabilityResponse", +export const OperationMetaMetricSpecification: msRest.CompositeMapper = { + serializedName: "OperationMetaMetricSpecification", type: { name: "Composite", - className: "CheckNameAvailabilityResponse", + className: "OperationMetaMetricSpecification", modelProperties: { - message: { - serializedName: "message", + sourceMdmNamespace: { + serializedName: "sourceMdmNamespace", type: { name: "String" } }, - available: { - serializedName: "available", + displayName: { + serializedName: "displayName", type: { - name: "Boolean" + name: "String" } }, - reason: { - serializedName: "reason", + name: { + serializedName: "name", type: { name: "String" } }, - name: { - serializedName: "name", + aggregationType: { + serializedName: "aggregationType", type: { name: "String" } - } - } - } -}; - -export const IpFirewallRuleProperties: msRest.CompositeMapper = { - serializedName: "IpFirewallRuleProperties", - type: { - name: "Composite", - className: "IpFirewallRuleProperties", - modelProperties: { - endIpAddress: { - serializedName: "endIpAddress", + }, + displayDescription: { + serializedName: "displayDescription", type: { name: "String" } }, - provisioningState: { - readOnly: true, - serializedName: "provisioningState", + sourceMdmAccount: { + serializedName: "sourceMdmAccount", type: { name: "String" } }, - startIpAddress: { - serializedName: "startIpAddress", + enableRegionalMdmAccount: { + serializedName: "enableRegionalMdmAccount", + type: { + name: "Boolean" + } + }, + unit: { + serializedName: "unit", + type: { + name: "String" + } + }, + dimensions: { + serializedName: "dimensions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationMetaMetricDimensionSpecification" + } + } + } + }, + supportsInstanceLevelAggregation: { + serializedName: "supportsInstanceLevelAggregation", + type: { + name: "Boolean" + } + }, + metricFilterPattern: { + serializedName: "metricFilterPattern", type: { name: "String" } @@ -586,27 +551,26 @@ export const IpFirewallRuleProperties: msRest.CompositeMapper = { } }; -export const IpFirewallRuleInfo: msRest.CompositeMapper = { - serializedName: "IpFirewallRuleInfo", +export const OperationMetaLogSpecification: msRest.CompositeMapper = { + serializedName: "OperationMetaLogSpecification", type: { name: "Composite", - className: "IpFirewallRuleInfo", + className: "OperationMetaLogSpecification", modelProperties: { - endIpAddress: { - serializedName: "properties.endIpAddress", + displayName: { + serializedName: "displayName", type: { name: "String" } }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", + blobDuration: { + serializedName: "blobDuration", type: { name: "String" } }, - startIpAddress: { - serializedName: "properties.startIpAddress", + name: { + serializedName: "name", type: { name: "String" } @@ -615,20 +579,32 @@ export const IpFirewallRuleInfo: msRest.CompositeMapper = { } }; -export const ReplaceAllIpFirewallRulesRequest: msRest.CompositeMapper = { - serializedName: "ReplaceAllIpFirewallRulesRequest", +export const OperationMetaServiceSpecification: msRest.CompositeMapper = { + serializedName: "OperationMetaServiceSpecification", type: { name: "Composite", - className: "ReplaceAllIpFirewallRulesRequest", + className: "OperationMetaServiceSpecification", modelProperties: { - ipFirewallRules: { - serializedName: "ipFirewallRules", + metricSpecifications: { + serializedName: "metricSpecifications", type: { - name: "Dictionary", - value: { + name: "Sequence", + element: { type: { name: "Composite", - className: "IpFirewallRuleProperties" + className: "OperationMetaMetricSpecification" + } + } + } + }, + logSpecifications: { + serializedName: "logSpecifications", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationMetaLogSpecification" } } } @@ -637,362 +613,349 @@ export const ReplaceAllIpFirewallRulesRequest: msRest.CompositeMapper = { } }; -export const ReplaceAllFirewallRulesOperationResponse: msRest.CompositeMapper = { - serializedName: "ReplaceAllFirewallRulesOperationResponse", +export const AvailableRpOperation: msRest.CompositeMapper = { + serializedName: "AvailableRpOperation", type: { name: "Composite", - className: "ReplaceAllFirewallRulesOperationResponse", + className: "AvailableRpOperation", modelProperties: { - operationId: { - serializedName: "operationId", + display: { + serializedName: "display", + type: { + name: "Composite", + className: "AvailableRpOperationDisplayInfo" + } + }, + isDataAction: { + serializedName: "isDataAction", type: { name: "String" } - } - } - } -}; - -export const SubResource: msRest.CompositeMapper = { - serializedName: "SubResource", - type: { - name: "Composite", - className: "SubResource", - modelProperties: { - ...AzureEntityResource.type.modelProperties - } - } -}; - -export const IntegrationRuntime: msRest.CompositeMapper = { - serializedName: "IntegrationRuntime", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "IntegrationRuntime", - className: "IntegrationRuntime", - modelProperties: { - description: { - serializedName: "description", + }, + name: { + serializedName: "name", type: { name: "String" } }, - type: { - required: true, - serializedName: "type", + serviceSpecification: { + serializedName: "properties.serviceSpecification", + type: { + name: "Composite", + className: "OperationMetaServiceSpecification" + } + }, + origin: { + serializedName: "origin", type: { name: "String" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const IntegrationRuntimeDataFlowProperties: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeDataFlowProperties", +export const OperationResource: msRest.CompositeMapper = { + serializedName: "OperationResource", type: { name: "Composite", - className: "IntegrationRuntimeDataFlowProperties", + className: "OperationResource", modelProperties: { - computeType: { - serializedName: "computeType", + id: { + serializedName: "id", type: { name: "String" } }, - coreCount: { - serializedName: "coreCount", + name: { + serializedName: "name", type: { - name: "Number" + name: "String" } }, - timeToLive: { - serializedName: "timeToLive", - constraints: { - InclusiveMinimum: 0 - }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "ErrorDetail" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + percentComplete: { + serializedName: "percentComplete", type: { name: "Number" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const IntegrationRuntimeVNetProperties: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeVNetProperties", +export const PrivateLinkServiceConnectionState: msRest.CompositeMapper = { + serializedName: "PrivateLinkServiceConnectionState", type: { name: "Composite", - className: "IntegrationRuntimeVNetProperties", + className: "PrivateLinkServiceConnectionState", modelProperties: { - vNetId: { - serializedName: "vNetId", + status: { + serializedName: "status", type: { name: "String" } }, - subnet: { - serializedName: "subnet", + description: { + serializedName: "description", type: { name: "String" } }, - publicIPs: { - serializedName: "publicIPs", + actionsRequired: { + readOnly: true, + serializedName: "actionsRequired", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const IntegrationRuntimeComputeProperties: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeComputeProperties", +export const PrivateEndpoint: msRest.CompositeMapper = { + serializedName: "PrivateEndpoint", type: { name: "Composite", - className: "IntegrationRuntimeComputeProperties", + className: "PrivateEndpoint", modelProperties: { - location: { - serializedName: "location", - type: { - name: "String" - } - }, - nodeSize: { - serializedName: "nodeSize", + id: { + readOnly: true, + serializedName: "id", type: { name: "String" } - }, - numberOfNodes: { - serializedName: "numberOfNodes", - constraints: { - InclusiveMinimum: 1 - }, - type: { - name: "Number" - } - }, - maxParallelExecutionsPerNode: { - serializedName: "maxParallelExecutionsPerNode", - constraints: { - InclusiveMinimum: 1 - }, + } + } + } +}; + +export const PrivateEndpointConnection: msRest.CompositeMapper = { + serializedName: "PrivateEndpointConnection", + type: { + name: "Composite", + className: "PrivateEndpointConnection", + modelProperties: { + ...ProxyResource.type.modelProperties, + privateEndpoint: { + serializedName: "properties.privateEndpoint", type: { - name: "Number" + name: "Composite", + className: "PrivateEndpoint" } }, - dataFlowProperties: { - serializedName: "dataFlowProperties", + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", type: { name: "Composite", - className: "IntegrationRuntimeDataFlowProperties", - additionalProperties: { - type: { - name: "Object" - } - } + className: "PrivateLinkServiceConnectionState" } }, - vNetProperties: { - serializedName: "vNetProperties", + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", type: { - name: "Composite", - className: "IntegrationRuntimeVNetProperties", - additionalProperties: { - type: { - name: "Object" - } - } + name: "String" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const SecretBase: msRest.CompositeMapper = { - serializedName: "SecretBase", +export const PrivateLinkResourceProperties: msRest.CompositeMapper = { + serializedName: "PrivateLinkResourceProperties", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase", + className: "PrivateLinkResourceProperties", modelProperties: { - type: { - required: true, - serializedName: "type", + groupId: { + readOnly: true, + serializedName: "groupId", type: { name: "String" } + }, + requiredMembers: { + readOnly: true, + serializedName: "requiredMembers", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + requiredZoneNames: { + readOnly: true, + serializedName: "requiredZoneNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } } } } }; -export const SecureString: msRest.CompositeMapper = { - serializedName: "SecureString", +export const PrivateLinkResource: msRest.CompositeMapper = { + serializedName: "PrivateLinkResource", type: { name: "Composite", - polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, - uberParent: "SecretBase", - className: "SecureString", + className: "PrivateLinkResource", modelProperties: { - ...SecretBase.type.modelProperties, - value: { - required: true, - serializedName: "value", + ...ProxyResource.type.modelProperties, + properties: { + readOnly: true, + serializedName: "properties", type: { - name: "String" + name: "Composite", + className: "PrivateLinkResourceProperties" } } } } }; -export const IntegrationRuntimeSsisCatalogInfo: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeSsisCatalogInfo", +export const PrivateEndpointConnectionForPrivateLinkHubBasic: msRest.CompositeMapper = { + serializedName: "PrivateEndpointConnectionForPrivateLinkHubBasic", type: { name: "Composite", - className: "IntegrationRuntimeSsisCatalogInfo", + className: "PrivateEndpointConnectionForPrivateLinkHubBasic", modelProperties: { - catalogServerEndpoint: { - serializedName: "catalogServerEndpoint", + id: { + readOnly: true, + serializedName: "id", type: { name: "String" } }, - catalogAdminUserName: { - serializedName: "catalogAdminUserName", - constraints: { - MaxLength: 128, - MinLength: 1 - }, + privateEndpoint: { + serializedName: "properties.privateEndpoint", type: { - name: "String" + name: "Composite", + className: "PrivateEndpoint" } }, - catalogAdminPassword: { - serializedName: "catalogAdminPassword", + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", type: { name: "Composite", - className: "SecureString" + className: "PrivateLinkServiceConnectionState" } }, - catalogPricingTier: { - serializedName: "catalogPricingTier", + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", type: { name: "String" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const IntegrationRuntimeCustomSetupScriptProperties: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeCustomSetupScriptProperties", +export const PrivateLinkHub: msRest.CompositeMapper = { + serializedName: "PrivateLinkHub", type: { name: "Composite", - className: "IntegrationRuntimeCustomSetupScriptProperties", + className: "PrivateLinkHub", modelProperties: { - blobContainerUri: { - serializedName: "blobContainerUri", + ...TrackedResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", type: { name: "String" } }, - sasToken: { - serializedName: "sasToken", + privateEndpointConnections: { + readOnly: true, + serializedName: "properties.privateEndpointConnections", type: { - name: "Composite", - className: "SecureString" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrivateEndpointConnectionForPrivateLinkHubBasic" + } + } } } } } }; -export const EntityReference: msRest.CompositeMapper = { - serializedName: "EntityReference", +export const PrivateLinkHubPatchInfo: msRest.CompositeMapper = { + serializedName: "PrivateLinkHubPatchInfo", type: { name: "Composite", - className: "EntityReference", + className: "PrivateLinkHubPatchInfo", modelProperties: { - type: { - serializedName: "type", - type: { - name: "String" - } - }, - referenceName: { - serializedName: "referenceName", + tags: { + serializedName: "tags", type: { - name: "String" + name: "Dictionary", + value: { + type: { + name: "String" + } + } } } } } }; -export const IntegrationRuntimeDataProxyProperties: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeDataProxyProperties", +export const PrivateEndpointConnectionForPrivateLinkHub: msRest.CompositeMapper = { + serializedName: "PrivateEndpointConnectionForPrivateLinkHub", type: { name: "Composite", - className: "IntegrationRuntimeDataProxyProperties", + className: "PrivateEndpointConnectionForPrivateLinkHub", modelProperties: { - connectVia: { - serializedName: "connectVia", + ...PrivateEndpointConnectionForPrivateLinkHubBasic.type.modelProperties, + name: { + serializedName: "name", type: { - name: "Composite", - className: "EntityReference" - } - }, - stagingLinkedService: { - serializedName: "stagingLinkedService", - type: { - name: "Composite", - className: "EntityReference" + name: "String" } }, - path: { - serializedName: "path", + type: { + serializedName: "type", type: { name: "String" } @@ -1001,303 +964,276 @@ export const IntegrationRuntimeDataProxyProperties: msRest.CompositeMapper = { } }; -export const CustomSetupBase: msRest.CompositeMapper = { - serializedName: "CustomSetupBase", +export const Sku: msRest.CompositeMapper = { + serializedName: "Sku", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CustomSetupBase", - className: "CustomSetupBase", + className: "Sku", modelProperties: { - type: { - required: true, - serializedName: "type", + tier: { + serializedName: "tier", + type: { + name: "String" + } + }, + name: { + serializedName: "name", type: { name: "String" } + }, + capacity: { + serializedName: "capacity", + type: { + name: "Number" + } } } } }; -export const IntegrationRuntimeSsisProperties: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeSsisProperties", +export const SqlPool: msRest.CompositeMapper = { + serializedName: "SqlPool", type: { name: "Composite", - className: "IntegrationRuntimeSsisProperties", + className: "SqlPool", modelProperties: { - catalogInfo: { - serializedName: "catalogInfo", + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", type: { name: "Composite", - className: "IntegrationRuntimeSsisCatalogInfo", - additionalProperties: { - type: { - name: "Object" - } - } + className: "Sku" } }, - licenseType: { - serializedName: "licenseType", + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + collation: { + serializedName: "properties.collation", type: { name: "String" } }, - customSetupScriptProperties: { - serializedName: "customSetupScriptProperties", + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", type: { - name: "Composite", - className: "IntegrationRuntimeCustomSetupScriptProperties" + name: "String" } }, - dataProxyProperties: { - serializedName: "dataProxyProperties", + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", type: { - name: "Composite", - className: "IntegrationRuntimeDataProxyProperties" + name: "String" } }, - edition: { - serializedName: "edition", + provisioningState: { + serializedName: "properties.provisioningState", type: { name: "String" } }, - expressCustomSetupProperties: { - serializedName: "expressCustomSetupProperties", + status: { + serializedName: "properties.status", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "CustomSetupBase" - } - } + name: "String" } - } - }, - additionalProperties: { - type: { - name: "Object" - } - } - } -}; - -export const ManagedIntegrationRuntime: msRest.CompositeMapper = { - serializedName: "Managed", - type: { - name: "Composite", - polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, - uberParent: "IntegrationRuntime", - className: "ManagedIntegrationRuntime", - modelProperties: { - ...IntegrationRuntime.type.modelProperties, - state: { - readOnly: true, - serializedName: "state", + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + createMode: { + serializedName: "properties.createMode", type: { name: "String" } }, - computeProperties: { - serializedName: "typeProperties.computeProperties", + creationDate: { + serializedName: "properties.creationDate", type: { - name: "Composite", - className: "IntegrationRuntimeComputeProperties", - additionalProperties: { - type: { - name: "Object" - } - } + name: "DateTime" } }, - ssisProperties: { - serializedName: "typeProperties.ssisProperties", + storageAccountType: { + serializedName: "properties.storageAccountType", type: { - name: "Composite", - className: "IntegrationRuntimeSsisProperties", - additionalProperties: { - type: { - name: "Object" - } - } + name: "String" + } + }, + sourceDatabaseDeletionDate: { + serializedName: "properties.sourceDatabaseDeletionDate", + type: { + name: "DateTime" } } - }, - additionalProperties: IntegrationRuntime.type.additionalProperties + } } }; -export const CmdkeySetup: msRest.CompositeMapper = { - serializedName: "CmdkeySetup", +export const SqlPoolPatchInfo: msRest.CompositeMapper = { + serializedName: "SqlPoolPatchInfo", type: { name: "Composite", - polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, - uberParent: "CustomSetupBase", - className: "CmdkeySetup", + className: "SqlPoolPatchInfo", modelProperties: { - ...CustomSetupBase.type.modelProperties, - targetName: { - required: true, - serializedName: "typeProperties.targetName", + tags: { + serializedName: "tags", type: { - name: "Object" + name: "Dictionary", + value: { + type: { + name: "String" + } + } } }, - userName: { - required: true, - serializedName: "typeProperties.userName", + location: { + serializedName: "location", type: { - name: "Object" + name: "String" } }, - password: { - required: true, - serializedName: "typeProperties.password", + sku: { + serializedName: "sku", type: { name: "Composite", - className: "SecretBase" + className: "Sku" } - } - } - } -}; - -export const EnvironmentVariableSetup: msRest.CompositeMapper = { - serializedName: "EnvironmentVariableSetup", - type: { - name: "Composite", - polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, - uberParent: "CustomSetupBase", - className: "EnvironmentVariableSetup", - modelProperties: { - ...CustomSetupBase.type.modelProperties, - variableName: { - required: true, - serializedName: "typeProperties.variableName", + }, + maxSizeBytes: { + serializedName: "properties.maxSizeBytes", + type: { + name: "Number" + } + }, + collation: { + serializedName: "properties.collation", type: { name: "String" } }, - variableValue: { - required: true, - serializedName: "typeProperties.variableValue", + sourceDatabaseId: { + serializedName: "properties.sourceDatabaseId", type: { name: "String" } - } - } - } -}; - -export const ComponentSetup: msRest.CompositeMapper = { - serializedName: "ComponentSetup", - type: { - name: "Composite", - polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, - uberParent: "CustomSetupBase", - className: "ComponentSetup", - modelProperties: { - ...CustomSetupBase.type.modelProperties, - componentName: { - required: true, - serializedName: "typeProperties.componentName", + }, + recoverableDatabaseId: { + serializedName: "properties.recoverableDatabaseId", type: { name: "String" } }, - licenseKey: { - serializedName: "typeProperties.licenseKey", + provisioningState: { + serializedName: "properties.provisioningState", type: { - name: "Composite", - className: "SecretBase" + name: "String" } - } - } - } -}; - -export const LinkedIntegrationRuntimeType: msRest.CompositeMapper = { - serializedName: "LinkedIntegrationRuntimeType", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "authorizationType", - clientName: "authorizationType" - }, - uberParent: "LinkedIntegrationRuntimeType", - className: "LinkedIntegrationRuntimeType", - modelProperties: { - authorizationType: { - required: true, - serializedName: "authorizationType", + }, + status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { + name: "DateTime" + } + }, + createMode: { + serializedName: "properties.createMode", + type: { + name: "String" + } + }, + creationDate: { + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + storageAccountType: { + serializedName: "properties.storageAccountType", type: { name: "String" } + }, + sourceDatabaseDeletionDate: { + serializedName: "properties.sourceDatabaseDeletionDate", + type: { + name: "DateTime" + } } } } }; -export const SelfHostedIntegrationRuntime: msRest.CompositeMapper = { - serializedName: "SelfHosted", +export const MetadataSyncConfig: msRest.CompositeMapper = { + serializedName: "MetadataSyncConfig", type: { name: "Composite", - polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, - uberParent: "IntegrationRuntime", - className: "SelfHostedIntegrationRuntime", + className: "MetadataSyncConfig", modelProperties: { - ...IntegrationRuntime.type.modelProperties, - linkedInfo: { - serializedName: "typeProperties.linkedInfo", + ...ProxyResource.type.modelProperties, + enabled: { + serializedName: "properties.enabled", type: { - name: "Composite", - className: "LinkedIntegrationRuntimeType" + name: "Boolean" } - } - }, - additionalProperties: IntegrationRuntime.type.additionalProperties - } -}; - -export const LinkedIntegrationRuntimeKeyAuthorization: msRest.CompositeMapper = { - serializedName: "Key", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, - uberParent: "LinkedIntegrationRuntimeType", - className: "LinkedIntegrationRuntimeKeyAuthorization", - modelProperties: { - ...LinkedIntegrationRuntimeType.type.modelProperties, - key: { - required: true, - serializedName: "key", + }, + syncIntervalInMinutes: { + serializedName: "properties.syncIntervalInMinutes", type: { - name: "Composite", - className: "SecureString" + name: "Number" } } } } }; -export const LinkedIntegrationRuntimeRbacAuthorization: msRest.CompositeMapper = { - serializedName: "RBAC", +export const GeoBackupPolicy: msRest.CompositeMapper = { + serializedName: "GeoBackupPolicy", type: { name: "Composite", - polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, - uberParent: "LinkedIntegrationRuntimeType", - className: "LinkedIntegrationRuntimeRbacAuthorization", + className: "GeoBackupPolicy", modelProperties: { - ...LinkedIntegrationRuntimeType.type.modelProperties, - resourceId: { + ...ProxyResource.type.modelProperties, + state: { required: true, - serializedName: "resourceId", + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, + storageType: { + readOnly: true, + serializedName: "properties.storageType", + type: { + name: "String" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", type: { name: "String" } @@ -1306,898 +1242,858 @@ export const LinkedIntegrationRuntimeRbacAuthorization: msRest.CompositeMapper = } }; -export const IntegrationRuntimeStatus: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeStatus", +export const QueryMetric: msRest.CompositeMapper = { + serializedName: "QueryMetric", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "IntegrationRuntimeStatus", - className: "IntegrationRuntimeStatus", + className: "QueryMetric", modelProperties: { - dataFactoryName: { + name: { readOnly: true, - serializedName: "dataFactoryName", + serializedName: "name", type: { name: "String" } }, - state: { + displayName: { readOnly: true, - serializedName: "state", + serializedName: "displayName", type: { name: "String" } }, - type: { - required: true, - serializedName: "type", + unit: { + readOnly: true, + serializedName: "unit", type: { - name: "String" + name: "Enum", + allowedValues: [ + "percentage", + "KB", + "microseconds" + ] + } + }, + value: { + readOnly: true, + serializedName: "value", + type: { + name: "Number" } - } - }, - additionalProperties: { - type: { - name: "Object" } } } }; -export const ManagedIntegrationRuntimeError: msRest.CompositeMapper = { - serializedName: "ManagedIntegrationRuntimeError", +export const QueryInterval: msRest.CompositeMapper = { + serializedName: "QueryInterval", type: { name: "Composite", - className: "ManagedIntegrationRuntimeError", + className: "QueryInterval", modelProperties: { - time: { + intervalStartTime: { readOnly: true, - serializedName: "time", + serializedName: "intervalStartTime", type: { name: "DateTime" } }, - code: { + executionCount: { readOnly: true, - serializedName: "code", + serializedName: "executionCount", type: { - name: "String" + name: "Number" } }, - parameters: { + metrics: { readOnly: true, - serializedName: "parameters", + serializedName: "metrics", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "QueryMetric" } } } - }, - message: { - readOnly: true, - serializedName: "message", - type: { - name: "String" - } - } - }, - additionalProperties: { - type: { - name: "Object" } } } }; -export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { - serializedName: "ManagedIntegrationRuntimeNode", +export const QueryStatistic: msRest.CompositeMapper = { + serializedName: "QueryStatistic", type: { name: "Composite", - className: "ManagedIntegrationRuntimeNode", + className: "QueryStatistic", modelProperties: { - nodeId: { + queryId: { readOnly: true, - serializedName: "nodeId", + serializedName: "queryId", type: { name: "String" } }, - status: { + intervals: { readOnly: true, - serializedName: "status", - type: { - name: "String" - } - }, - errors: { - serializedName: "errors", + serializedName: "intervals", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ManagedIntegrationRuntimeError", - additionalProperties: { - type: { - name: "Object" - } - } + className: "QueryInterval" } } } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const ManagedIntegrationRuntimeOperationResult: msRest.CompositeMapper = { - serializedName: "ManagedIntegrationRuntimeOperationResult", +export const TopQueries: msRest.CompositeMapper = { + serializedName: "TopQueries", type: { name: "Composite", - className: "ManagedIntegrationRuntimeOperationResult", + className: "TopQueries", modelProperties: { - type: { + aggregationFunction: { readOnly: true, - serializedName: "type", + serializedName: "aggregationFunction", type: { - name: "String" - } - }, - startTime: { - readOnly: true, - serializedName: "startTime", - type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "min", + "max", + "avg", + "sum" + ] } }, - result: { + executionType: { readOnly: true, - serializedName: "result", + serializedName: "executionType", type: { - name: "String" + name: "Enum", + allowedValues: [ + "any", + "regular", + "irregular", + "aborted", + "exception" + ] } }, - errorCode: { + intervalType: { readOnly: true, - serializedName: "errorCode", + serializedName: "intervalType", type: { name: "String" } }, - parameters: { + numberOfTopQueries: { readOnly: true, - serializedName: "parameters", + serializedName: "numberOfTopQueries", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - activityId: { + observationStartTime: { readOnly: true, - serializedName: "activityId", + serializedName: "observationStartTime", type: { - name: "String" + name: "DateTime" } - } - }, - additionalProperties: { - type: { - name: "Object" - } - } - } -}; - -export const ManagedIntegrationRuntimeStatus: msRest.CompositeMapper = { - serializedName: "Managed", - type: { - name: "Composite", - polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, - uberParent: "IntegrationRuntimeStatus", - className: "ManagedIntegrationRuntimeStatus", - modelProperties: { - ...IntegrationRuntimeStatus.type.modelProperties, - createTime: { + }, + observationEndTime: { readOnly: true, - serializedName: "typeProperties.createTime", + serializedName: "observationEndTime", type: { name: "DateTime" } }, - nodes: { + observedMetric: { readOnly: true, - serializedName: "typeProperties.nodes", + serializedName: "observedMetric", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedIntegrationRuntimeNode", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "Enum", + allowedValues: [ + "cpu", + "io", + "logio", + "duration", + "executionCount" + ] } }, - otherErrors: { + queries: { readOnly: true, - serializedName: "typeProperties.otherErrors", + serializedName: "queries", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ManagedIntegrationRuntimeError", - additionalProperties: { - type: { - name: "Object" - } - } + className: "QueryStatistic" } } } - }, - lastOperation: { - readOnly: true, - serializedName: "typeProperties.lastOperation", + } + } + } +}; + +export const TopQueriesListResult: msRest.CompositeMapper = { + serializedName: "TopQueriesListResult", + type: { + name: "Composite", + className: "TopQueriesListResult", + modelProperties: { + value: { + required: true, + serializedName: "value", type: { - name: "Composite", - className: "ManagedIntegrationRuntimeOperationResult", - additionalProperties: { + name: "Sequence", + element: { type: { - name: "Object" + name: "Composite", + className: "TopQueries" } } } } - }, - additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + } } }; -export const SelfHostedIntegrationRuntimeNode: msRest.CompositeMapper = { - serializedName: "SelfHostedIntegrationRuntimeNode", +export const DataWarehouseUserActivities: msRest.CompositeMapper = { + serializedName: "DataWarehouseUserActivities", type: { name: "Composite", - className: "SelfHostedIntegrationRuntimeNode", + className: "DataWarehouseUserActivities", modelProperties: { - nodeName: { + ...ProxyResource.type.modelProperties, + activeQueriesCount: { readOnly: true, - serializedName: "nodeName", + serializedName: "properties.activeQueriesCount", type: { - name: "String" + name: "Number" } - }, - machineName: { + } + } + } +}; + +export const RestorePoint: msRest.CompositeMapper = { + serializedName: "RestorePoint", + type: { + name: "Composite", + className: "RestorePoint", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { readOnly: true, - serializedName: "machineName", + serializedName: "location", type: { name: "String" } }, - hostServiceUri: { + restorePointType: { readOnly: true, - serializedName: "hostServiceUri", + serializedName: "properties.restorePointType", type: { - name: "String" + name: "Enum", + allowedValues: [ + "CONTINUOUS", + "DISCRETE" + ] } }, - status: { + earliestRestoreDate: { readOnly: true, - serializedName: "status", + serializedName: "properties.earliestRestoreDate", type: { - name: "String" + name: "DateTime" } }, - capabilities: { + restorePointCreationDate: { readOnly: true, - serializedName: "capabilities", + serializedName: "properties.restorePointCreationDate", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "DateTime" } }, - versionStatus: { + restorePointLabel: { readOnly: true, - serializedName: "versionStatus", + serializedName: "properties.restorePointLabel", type: { name: "String" } - }, - version: { + } + } + } +}; + +export const ReplicationLink: msRest.CompositeMapper = { + serializedName: "ReplicationLink", + type: { + name: "Composite", + className: "ReplicationLink", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { readOnly: true, - serializedName: "version", + serializedName: "location", type: { name: "String" } }, - registerTime: { + isTerminationAllowed: { readOnly: true, - serializedName: "registerTime", + serializedName: "properties.isTerminationAllowed", type: { - name: "DateTime" + name: "Boolean" } }, - lastConnectTime: { + replicationMode: { readOnly: true, - serializedName: "lastConnectTime", + serializedName: "properties.replicationMode", type: { - name: "DateTime" + name: "String" } }, - expiryTime: { + partnerServer: { readOnly: true, - serializedName: "expiryTime", + serializedName: "properties.partnerServer", type: { - name: "DateTime" + name: "String" } }, - lastStartTime: { + partnerDatabase: { readOnly: true, - serializedName: "lastStartTime", + serializedName: "properties.partnerDatabase", type: { - name: "DateTime" + name: "String" } }, - lastStopTime: { + partnerLocation: { readOnly: true, - serializedName: "lastStopTime", + serializedName: "properties.partnerLocation", type: { - name: "DateTime" + name: "String" } }, - lastUpdateResult: { + role: { readOnly: true, - serializedName: "lastUpdateResult", + serializedName: "properties.role", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] } }, - lastStartUpdateTime: { + partnerRole: { readOnly: true, - serializedName: "lastStartUpdateTime", + serializedName: "properties.partnerRole", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] } }, - lastEndUpdateTime: { + startTime: { readOnly: true, - serializedName: "lastEndUpdateTime", + serializedName: "properties.startTime", type: { name: "DateTime" } }, - isActiveDispatcher: { - readOnly: true, - serializedName: "isActiveDispatcher", - type: { - name: "Boolean" - } - }, - concurrentJobsLimit: { + percentComplete: { readOnly: true, - serializedName: "concurrentJobsLimit", + serializedName: "properties.percentComplete", type: { name: "Number" } }, - maxConcurrentJobs: { + replicationState: { readOnly: true, - serializedName: "maxConcurrentJobs", + serializedName: "properties.replicationState", type: { - name: "Number" + name: "String" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const LinkedIntegrationRuntime: msRest.CompositeMapper = { - serializedName: "LinkedIntegrationRuntime", +export const MaintenanceWindowTimeRange: msRest.CompositeMapper = { + serializedName: "MaintenanceWindowTimeRange", type: { name: "Composite", - className: "LinkedIntegrationRuntime", + className: "MaintenanceWindowTimeRange", modelProperties: { - name: { - readOnly: true, - serializedName: "name", - type: { - name: "String" - } - }, - subscriptionId: { - readOnly: true, - serializedName: "subscriptionId", + dayOfWeek: { + serializedName: "dayOfWeek", type: { name: "String" } }, - dataFactoryName: { - readOnly: true, - serializedName: "dataFactoryName", + startTime: { + serializedName: "startTime", type: { name: "String" } }, - dataFactoryLocation: { - readOnly: true, - serializedName: "dataFactoryLocation", + duration: { + serializedName: "duration", type: { name: "String" } - }, - createTime: { - readOnly: true, - serializedName: "createTime", - type: { - name: "DateTime" - } } } } }; -export const SelfHostedIntegrationRuntimeStatus: msRest.CompositeMapper = { - serializedName: "SelfHosted", +export const MaintenanceWindowOptions: msRest.CompositeMapper = { + serializedName: "MaintenanceWindowOptions", type: { name: "Composite", - polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, - uberParent: "IntegrationRuntimeStatus", - className: "SelfHostedIntegrationRuntimeStatus", + className: "MaintenanceWindowOptions", modelProperties: { - ...IntegrationRuntimeStatus.type.modelProperties, - createTime: { - readOnly: true, - serializedName: "typeProperties.createTime", + ...ProxyResource.type.modelProperties, + isEnabled: { + serializedName: "properties.isEnabled", type: { - name: "DateTime" + name: "Boolean" } }, - taskQueueId: { - readOnly: true, - serializedName: "typeProperties.taskQueueId", + maintenanceWindowCycles: { + serializedName: "properties.maintenanceWindowCycles", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MaintenanceWindowTimeRange" + } + } } }, - nodeCommunicationChannelEncryptionMode: { - readOnly: true, - serializedName: "typeProperties.nodeCommunicationChannelEncryptionMode", + minDurationInMinutes: { + serializedName: "properties.minDurationInMinutes", type: { - name: "String" + name: "Number" } }, - internalChannelEncryption: { - readOnly: true, - serializedName: "typeProperties.internalChannelEncryption", + defaultDurationInMinutes: { + serializedName: "properties.defaultDurationInMinutes", type: { - name: "String" + name: "Number" } }, - version: { - readOnly: true, - serializedName: "typeProperties.version", + minCycles: { + serializedName: "properties.minCycles", type: { - name: "String" + name: "Number" } }, - nodes: { - serializedName: "typeProperties.nodes", + timeGranularityInMinutes: { + serializedName: "properties.timeGranularityInMinutes", + type: { + name: "Number" + } + }, + allowMultipleMaintenanceWindowsPerCycle: { + serializedName: "properties.allowMultipleMaintenanceWindowsPerCycle", + type: { + name: "Boolean" + } + } + } + } +}; + +export const MaintenanceWindows: msRest.CompositeMapper = { + serializedName: "MaintenanceWindows", + type: { + name: "Composite", + className: "MaintenanceWindows", + modelProperties: { + ...ProxyResource.type.modelProperties, + timeRanges: { + serializedName: "properties.timeRanges", type: { name: "Sequence", element: { type: { name: "Composite", - className: "SelfHostedIntegrationRuntimeNode", - additionalProperties: { - type: { - name: "Object" - } - } + className: "MaintenanceWindowTimeRange" } } } - }, - scheduledUpdateDate: { + } + } + } +}; + +export const TransparentDataEncryption: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryption", + type: { + name: "Composite", + className: "TransparentDataEncryption", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { readOnly: true, - serializedName: "typeProperties.scheduledUpdateDate", + serializedName: "location", type: { - name: "DateTime" + name: "String" } }, - updateDelayOffset: { - readOnly: true, - serializedName: "typeProperties.updateDelayOffset", + status: { + serializedName: "properties.status", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] } - }, - localTimeZoneOffset: { + } + } + } +}; + +export const SqlPoolBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "SqlPoolBlobAuditingPolicy", + type: { + name: "Composite", + className: "SqlPoolBlobAuditingPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { readOnly: true, - serializedName: "typeProperties.localTimeZoneOffset", + serializedName: "kind", type: { name: "String" } }, - capabilities: { - readOnly: true, - serializedName: "typeProperties.capabilities", + state: { + required: true, + serializedName: "properties.state", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] } }, - serviceUrls: { - readOnly: true, - serializedName: "typeProperties.serviceUrls", + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - autoUpdate: { - readOnly: true, - serializedName: "typeProperties.autoUpdate", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } }, - versionStatus: { - readOnly: true, - serializedName: "typeProperties.versionStatus", + retentionDays: { + serializedName: "properties.retentionDays", type: { - name: "String" + name: "Number" } }, - links: { - serializedName: "typeProperties.links", + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "LinkedIntegrationRuntime" + name: "String" } } } }, - pushedVersion: { - readOnly: true, - serializedName: "typeProperties.pushedVersion", + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", type: { - name: "String" + name: "Uuid" } }, - latestVersion: { - readOnly: true, - serializedName: "typeProperties.latestVersion", + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", type: { - name: "String" + name: "Boolean" } }, - autoUpdateETA: { - readOnly: true, - serializedName: "typeProperties.autoUpdateETA", + isAzureMonitorTargetEnabled: { + serializedName: "properties.isAzureMonitorTargetEnabled", type: { - name: "DateTime" + name: "Boolean" } } - }, - additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + } } }; -export const IntegrationRuntimeConnectionInfo: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeConnectionInfo", +export const SqlPoolOperation: msRest.CompositeMapper = { + serializedName: "SqlPoolOperation", type: { name: "Composite", - className: "IntegrationRuntimeConnectionInfo", + className: "SqlPoolOperation", modelProperties: { - serviceToken: { + ...ProxyResource.type.modelProperties, + databaseName: { readOnly: true, - serializedName: "serviceToken", + serializedName: "properties.databaseName", type: { name: "String" } }, - identityCertThumbprint: { + operation: { readOnly: true, - serializedName: "identityCertThumbprint", + serializedName: "properties.operation", type: { name: "String" } }, - hostServiceUri: { + operationFriendlyName: { readOnly: true, - serializedName: "hostServiceUri", + serializedName: "properties.operationFriendlyName", type: { name: "String" } }, - version: { + percentComplete: { readOnly: true, - serializedName: "version", + serializedName: "properties.percentComplete", type: { - name: "String" + name: "Number" } }, - publicKey: { + serverName: { readOnly: true, - serializedName: "publicKey", + serializedName: "properties.serverName", type: { name: "String" } }, - isIdentityCertExprired: { + startTime: { readOnly: true, - serializedName: "isIdentityCertExprired", - type: { - name: "Boolean" - } - } - }, - additionalProperties: { - type: { - name: "Object" - } - } - } -}; - -export const IntegrationRuntimeRegenerateKeyParameters: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeRegenerateKeyParameters", - type: { - name: "Composite", - className: "IntegrationRuntimeRegenerateKeyParameters", - modelProperties: { - keyName: { - serializedName: "keyName", - type: { - name: "String" - } - } - } - } -}; - -export const IntegrationRuntimeAuthKeys: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeAuthKeys", - type: { - name: "Composite", - className: "IntegrationRuntimeAuthKeys", - modelProperties: { - authKey1: { - serializedName: "authKey1", + serializedName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - authKey2: { - serializedName: "authKey2", - type: { - name: "String" - } - } - } - } -}; - -export const IntegrationRuntimeNodeMonitoringData: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeNodeMonitoringData", - type: { - name: "Composite", - className: "IntegrationRuntimeNodeMonitoringData", - modelProperties: { - nodeName: { + state: { readOnly: true, - serializedName: "nodeName", + serializedName: "properties.state", type: { name: "String" } }, - availableMemoryInMB: { + errorCode: { readOnly: true, - serializedName: "availableMemoryInMB", + serializedName: "properties.errorCode", type: { name: "Number" } }, - cpuUtilization: { + errorDescription: { readOnly: true, - serializedName: "cpuUtilization", + serializedName: "properties.errorDescription", type: { - name: "Number" + name: "String" } }, - concurrentJobsLimit: { + errorSeverity: { readOnly: true, - serializedName: "concurrentJobsLimit", + serializedName: "properties.errorSeverity", type: { name: "Number" } }, - concurrentJobsRunning: { + isUserError: { readOnly: true, - serializedName: "concurrentJobsRunning", + serializedName: "properties.isUserError", type: { - name: "Number" + name: "Boolean" } }, - maxConcurrentJobs: { + estimatedCompletionTime: { readOnly: true, - serializedName: "maxConcurrentJobs", + serializedName: "properties.estimatedCompletionTime", type: { - name: "Number" + name: "DateTime" } }, - sentBytes: { + description: { readOnly: true, - serializedName: "sentBytes", + serializedName: "properties.description", type: { - name: "Number" + name: "String" } }, - receivedBytes: { + isCancellable: { readOnly: true, - serializedName: "receivedBytes", + serializedName: "properties.isCancellable", type: { - name: "Number" + name: "Boolean" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const IntegrationRuntimeMonitoringData: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeMonitoringData", +export const SqlPoolUsage: msRest.CompositeMapper = { + serializedName: "SqlPoolUsage", type: { name: "Composite", - className: "IntegrationRuntimeMonitoringData", + className: "SqlPoolUsage", modelProperties: { name: { + readOnly: true, serializedName: "name", type: { name: "String" } }, - nodes: { - serializedName: "nodes", + resourceName: { + readOnly: true, + serializedName: "resourceName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "IntegrationRuntimeNodeMonitoringData", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "String" } - } - } - } -}; - -export const IntegrationRuntimeNodeIpAddress: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeNodeIpAddress", - type: { - name: "Composite", - className: "IntegrationRuntimeNodeIpAddress", - modelProperties: { - ipAddress: { + }, + displayName: { readOnly: true, - serializedName: "ipAddress", + serializedName: "displayName", type: { name: "String" } - } - } - } -}; - -export const SsisObjectMetadata: msRest.CompositeMapper = { - serializedName: "SsisObjectMetadata", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SsisObjectMetadata", - className: "SsisObjectMetadata", - modelProperties: { - id: { - serializedName: "id", + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", type: { name: "Number" } }, - name: { - serializedName: "name", + limit: { + readOnly: true, + serializedName: "limit", type: { - name: "String" + name: "Number" } }, - description: { - serializedName: "description", + unit: { + readOnly: true, + serializedName: "unit", type: { name: "String" } }, - type: { - required: true, - serializedName: "type", + nextResetTime: { + readOnly: true, + serializedName: "nextResetTime", type: { - name: "String" + name: "DateTime" } } } } }; -export const SsisObjectMetadataListResponse: msRest.CompositeMapper = { - serializedName: "SsisObjectMetadataListResponse", +export const SensitivityLabel: msRest.CompositeMapper = { + serializedName: "SensitivityLabel", type: { name: "Composite", - className: "SsisObjectMetadataListResponse", + className: "SensitivityLabel", modelProperties: { - value: { - serializedName: "value", + ...ProxyResource.type.modelProperties, + schemaName: { + readOnly: true, + serializedName: "properties.schemaName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SsisObjectMetadata" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", + tableName: { + readOnly: true, + serializedName: "properties.tableName", + type: { + name: "String" + } + }, + columnName: { + readOnly: true, + serializedName: "properties.columnName", + type: { + name: "String" + } + }, + labelName: { + serializedName: "properties.labelName", + type: { + name: "String" + } + }, + labelId: { + serializedName: "properties.labelId", + type: { + name: "String" + } + }, + informationType: { + serializedName: "properties.informationType", + type: { + name: "String" + } + }, + informationTypeId: { + serializedName: "properties.informationTypeId", + type: { + name: "String" + } + }, + isDisabled: { + readOnly: true, + serializedName: "properties.isDisabled", + type: { + name: "Boolean" + } + }, + rank: { + serializedName: "properties.rank", + type: { + name: "Enum", + allowedValues: [ + "None", + "Low", + "Medium", + "High", + "Critical" + ] + } + }, + managedBy: { + readOnly: true, + serializedName: "managedBy", type: { name: "String" } @@ -2206,127 +2102,111 @@ export const SsisObjectMetadataListResponse: msRest.CompositeMapper = { } }; -export const SsisFolder: msRest.CompositeMapper = { - serializedName: "Folder", +export const SqlPoolSchema: msRest.CompositeMapper = { + serializedName: "SqlPoolSchema", type: { name: "Composite", - polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, - uberParent: "SsisObjectMetadata", - className: "SsisFolder", + className: "SqlPoolSchema", modelProperties: { - ...SsisObjectMetadata.type.modelProperties + ...ProxyResource.type.modelProperties } } }; -export const SsisEnvironmentReference: msRest.CompositeMapper = { - serializedName: "SsisEnvironmentReference", +export const SqlPoolTable: msRest.CompositeMapper = { + serializedName: "SqlPoolTable", type: { name: "Composite", - className: "SsisEnvironmentReference", + className: "SqlPoolTable", modelProperties: { - id: { - serializedName: "id", - type: { - name: "Number" - } - }, - environmentFolderName: { - serializedName: "environmentFolderName", - type: { - name: "String" - } - }, - environmentName: { - serializedName: "environmentName", + ...ProxyResource.type.modelProperties + } + } +}; + +export const SqlPoolColumn: msRest.CompositeMapper = { + serializedName: "SqlPoolColumn", + type: { + name: "Composite", + className: "SqlPoolColumn", + modelProperties: { + ...ProxyResource.type.modelProperties, + columnType: { + serializedName: "properties.columnType", type: { name: "String" } }, - referenceType: { - serializedName: "referenceType", + isComputed: { + readOnly: true, + serializedName: "properties.isComputed", type: { - name: "String" + name: "Boolean" } } } } }; -export const SsisParameter: msRest.CompositeMapper = { - serializedName: "SsisParameter", +export const SqlPoolConnectionPolicy: msRest.CompositeMapper = { + serializedName: "SqlPoolConnectionPolicy", type: { name: "Composite", - className: "SsisParameter", + className: "SqlPoolConnectionPolicy", modelProperties: { - id: { - serializedName: "id", - type: { - name: "Number" - } - }, - name: { - serializedName: "name", + ...ProxyResource.type.modelProperties, + kind: { + readOnly: true, + serializedName: "kind", type: { name: "String" } }, - description: { - serializedName: "description", + location: { + readOnly: true, + serializedName: "location", type: { name: "String" } }, - dataType: { - serializedName: "dataType", + securityEnabledAccess: { + serializedName: "properties.securityEnabledAccess", type: { name: "String" } }, - required: { - serializedName: "required", - type: { - name: "Boolean" - } - }, - sensitive: { - serializedName: "sensitive", - type: { - name: "Boolean" - } - }, - designDefaultValue: { - serializedName: "designDefaultValue", + proxyDnsName: { + serializedName: "properties.proxyDnsName", type: { name: "String" } }, - defaultValue: { - serializedName: "defaultValue", + proxyPort: { + serializedName: "properties.proxyPort", type: { name: "String" } }, - sensitiveDefaultValue: { - serializedName: "sensitiveDefaultValue", + visibility: { + serializedName: "properties.visibility", type: { name: "String" } }, - valueType: { - serializedName: "valueType", + useServerDefault: { + serializedName: "properties.useServerDefault", type: { name: "String" } }, - valueSet: { - serializedName: "valueSet", + redirectionState: { + serializedName: "properties.redirectionState", type: { - name: "Boolean" + name: "String" } }, - variable: { - serializedName: "variable", + state: { + serializedName: "properties.state", type: { name: "String" } @@ -2335,47 +2215,32 @@ export const SsisParameter: msRest.CompositeMapper = { } }; -export const SsisProject: msRest.CompositeMapper = { - serializedName: "Project", +export const VulnerabilityAssessmentRecurringScansProperties: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentRecurringScansProperties", type: { name: "Composite", - polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, - uberParent: "SsisObjectMetadata", - className: "SsisProject", + className: "VulnerabilityAssessmentRecurringScansProperties", modelProperties: { - ...SsisObjectMetadata.type.modelProperties, - folderId: { - serializedName: "folderId", - type: { - name: "Number" - } - }, - version: { - serializedName: "version", + isEnabled: { + serializedName: "isEnabled", type: { - name: "Number" + name: "Boolean" } }, - environmentRefs: { - serializedName: "environmentRefs", + emailSubscriptionAdmins: { + serializedName: "emailSubscriptionAdmins", + defaultValue: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SsisEnvironmentReference" - } - } + name: "Boolean" } }, - parameters: { - serializedName: "parameters", + emails: { + serializedName: "emails", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "SsisParameter" + name: "String" } } } @@ -2384,170 +2249,229 @@ export const SsisProject: msRest.CompositeMapper = { } }; -export const SsisPackage: msRest.CompositeMapper = { - serializedName: "Package", +export const SqlPoolVulnerabilityAssessment: msRest.CompositeMapper = { + serializedName: "SqlPoolVulnerabilityAssessment", type: { name: "Composite", - polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, - uberParent: "SsisObjectMetadata", - className: "SsisPackage", + className: "SqlPoolVulnerabilityAssessment", modelProperties: { - ...SsisObjectMetadata.type.modelProperties, - folderId: { - serializedName: "folderId", + ...ProxyResource.type.modelProperties, + storageContainerPath: { + serializedName: "properties.storageContainerPath", type: { - name: "Number" + name: "String" } }, - projectVersion: { - serializedName: "projectVersion", + storageContainerSasKey: { + serializedName: "properties.storageContainerSasKey", type: { - name: "Number" + name: "String" } }, - projectId: { - serializedName: "projectId", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { - name: "Number" + name: "String" } }, - parameters: { - serializedName: "parameters", + recurringScans: { + serializedName: "properties.recurringScans", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SsisParameter" - } - } + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" } } } } }; -export const SsisVariable: msRest.CompositeMapper = { - serializedName: "SsisVariable", +export const VulnerabilityAssessmentScanError: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentScanError", type: { name: "Composite", - className: "SsisVariable", + className: "VulnerabilityAssessmentScanError", modelProperties: { - id: { - serializedName: "id", + code: { + readOnly: true, + serializedName: "code", type: { - name: "Number" + name: "String" } }, - name: { - serializedName: "name", + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const VulnerabilityAssessmentScanRecord: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentScanRecord", + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanRecord", + modelProperties: { + ...ProxyResource.type.modelProperties, + scanId: { + readOnly: true, + serializedName: "properties.scanId", type: { name: "String" } }, - description: { - serializedName: "description", + triggerType: { + readOnly: true, + serializedName: "properties.triggerType", type: { name: "String" } }, - dataType: { - serializedName: "dataType", + state: { + readOnly: true, + serializedName: "properties.state", type: { name: "String" } }, - sensitive: { - serializedName: "sensitive", + startTime: { + readOnly: true, + serializedName: "properties.startTime", type: { - name: "Boolean" + name: "DateTime" } }, - value: { - serializedName: "value", + endTime: { + readOnly: true, + serializedName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - sensitiveValue: { - serializedName: "sensitiveValue", + errors: { + readOnly: true, + serializedName: "properties.errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanError" + } + } + } + }, + storageContainerPath: { + readOnly: true, + serializedName: "properties.storageContainerPath", type: { name: "String" } + }, + numberOfFailedSecurityChecks: { + readOnly: true, + serializedName: "properties.numberOfFailedSecurityChecks", + type: { + name: "Number" + } } } } }; -export const SsisEnvironment: msRest.CompositeMapper = { - serializedName: "Environment", +export const SqlPoolSecurityAlertPolicy: msRest.CompositeMapper = { + serializedName: "SqlPoolSecurityAlertPolicy", type: { name: "Composite", - polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, - uberParent: "SsisObjectMetadata", - className: "SsisEnvironment", + className: "SqlPoolSecurityAlertPolicy", modelProperties: { - ...SsisObjectMetadata.type.modelProperties, - folderId: { - serializedName: "folderId", + ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] } }, - variables: { - serializedName: "variables", + disabledAlerts: { + serializedName: "properties.disabledAlerts", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "SsisVariable" + name: "String" } } } - } - } - } -}; - -export const UpdateIntegrationRuntimeRequest: msRest.CompositeMapper = { - serializedName: "UpdateIntegrationRuntimeRequest", - type: { - name: "Composite", - className: "UpdateIntegrationRuntimeRequest", - modelProperties: { - autoUpdate: { - serializedName: "autoUpdate", + }, + emailAddresses: { + serializedName: "properties.emailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", + type: { + name: "Boolean" + } + }, + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { name: "String" } }, - updateDelayOffset: { - serializedName: "updateDelayOffset", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } + }, + retentionDays: { + serializedName: "properties.retentionDays", + type: { + name: "Number" + } + }, + creationTime: { + readOnly: true, + serializedName: "properties.creationTime", + type: { + name: "DateTime" + } } } } }; -export const IntegrationRuntimeResource: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeResource", +export const SqlPoolVulnerabilityAssessmentRuleBaselineItem: msRest.CompositeMapper = { + serializedName: "SqlPoolVulnerabilityAssessmentRuleBaselineItem", type: { name: "Composite", - className: "IntegrationRuntimeResource", + className: "SqlPoolVulnerabilityAssessmentRuleBaselineItem", modelProperties: { - ...SubResource.type.modelProperties, - properties: { + result: { required: true, - serializedName: "properties", + serializedName: "result", type: { - name: "Composite", - className: "IntegrationRuntime", - additionalProperties: { + name: "Sequence", + element: { type: { - name: "Object" + name: "String" } } } @@ -2556,97 +2480,74 @@ export const IntegrationRuntimeResource: msRest.CompositeMapper = { } }; -export const GetSsisObjectMetadataRequest: msRest.CompositeMapper = { - serializedName: "GetSsisObjectMetadataRequest", +export const SqlPoolVulnerabilityAssessmentRuleBaseline: msRest.CompositeMapper = { + serializedName: "SqlPoolVulnerabilityAssessmentRuleBaseline", type: { name: "Composite", - className: "GetSsisObjectMetadataRequest", + className: "SqlPoolVulnerabilityAssessmentRuleBaseline", modelProperties: { - metadataPath: { - serializedName: "metadataPath", + ...ProxyResource.type.modelProperties, + baselineResults: { + required: true, + serializedName: "properties.baselineResults", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SqlPoolVulnerabilityAssessmentRuleBaselineItem" + } + } } } } } }; -export const UpdateIntegrationRuntimeNodeRequest: msRest.CompositeMapper = { - serializedName: "UpdateIntegrationRuntimeNodeRequest", +export const SqlPoolVulnerabilityAssessmentScansExport: msRest.CompositeMapper = { + serializedName: "SqlPoolVulnerabilityAssessmentScansExport", type: { name: "Composite", - className: "UpdateIntegrationRuntimeNodeRequest", + className: "SqlPoolVulnerabilityAssessmentScansExport", modelProperties: { - concurrentJobsLimit: { - serializedName: "concurrentJobsLimit", - constraints: { - InclusiveMinimum: 1 - }, + ...ProxyResource.type.modelProperties, + exportedReportLocation: { + readOnly: true, + serializedName: "properties.exportedReportLocation", type: { - name: "Number" + name: "String" } } } } }; -export const IntegrationRuntimeStatusResponse: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeStatusResponse", +export const ResourceMoveDefinition: msRest.CompositeMapper = { + serializedName: "ResourceMoveDefinition", type: { name: "Composite", - className: "IntegrationRuntimeStatusResponse", + className: "ResourceMoveDefinition", modelProperties: { - name: { - readOnly: true, - serializedName: "name", - type: { - name: "String" - } - }, - properties: { + id: { required: true, - serializedName: "properties", + serializedName: "id", type: { - name: "Composite", - className: "IntegrationRuntimeStatus", - additionalProperties: { - type: { - name: "Object" - } - } + name: "String" } } } } }; -export const SsisObjectMetadataStatusResponse: msRest.CompositeMapper = { - serializedName: "SsisObjectMetadataStatusResponse", +export const CreateSqlPoolRestorePointDefinition: msRest.CompositeMapper = { + serializedName: "CreateSqlPoolRestorePointDefinition", type: { name: "Composite", - className: "SsisObjectMetadataStatusResponse", + className: "CreateSqlPoolRestorePointDefinition", modelProperties: { - status: { - serializedName: "status", - type: { - name: "String" - } - }, - name: { - serializedName: "name", - type: { - name: "String" - } - }, - properties: { - serializedName: "properties", - type: { - name: "String" - } - }, - error: { - serializedName: "error", + restorePointLabel: { + required: true, + serializedName: "restorePointLabel", type: { name: "String" } @@ -2655,77 +2556,96 @@ export const SsisObjectMetadataStatusResponse: msRest.CompositeMapper = { } }; -export const Key: msRest.CompositeMapper = { - serializedName: "Key", +export const WorkloadGroup: msRest.CompositeMapper = { + serializedName: "WorkloadGroup", type: { name: "Composite", - className: "Key", + className: "WorkloadGroup", modelProperties: { ...ProxyResource.type.modelProperties, - isActiveCMK: { - serializedName: "properties.isActiveCMK", + minResourcePercent: { + required: true, + serializedName: "properties.minResourcePercent", type: { - name: "Boolean" + name: "Number" } }, - keyVaultUrl: { - serializedName: "properties.keyVaultUrl", + maxResourcePercent: { + required: true, + serializedName: "properties.maxResourcePercent", + type: { + name: "Number" + } + }, + minResourcePercentPerRequest: { + required: true, + serializedName: "properties.minResourcePercentPerRequest", + type: { + name: "Number" + } + }, + maxResourcePercentPerRequest: { + serializedName: "properties.maxResourcePercentPerRequest", + type: { + name: "Number" + } + }, + importance: { + serializedName: "properties.importance", type: { name: "String" } + }, + queryExecutionTimeout: { + serializedName: "properties.queryExecutionTimeout", + type: { + name: "Number" + } } } } }; -export const LibraryResource: msRest.CompositeMapper = { - serializedName: "LibraryResource", +export const WorkloadClassifier: msRest.CompositeMapper = { + serializedName: "WorkloadClassifier", type: { name: "Composite", - className: "LibraryResource", + className: "WorkloadClassifier", modelProperties: { - ...SubResource.type.modelProperties, - libraryResourceName: { - serializedName: "properties.name", + ...ProxyResource.type.modelProperties, + memberName: { + required: true, + serializedName: "properties.memberName", type: { name: "String" } }, - path: { - serializedName: "properties.path", + label: { + serializedName: "properties.label", type: { name: "String" } }, - containerName: { - serializedName: "properties.containerName", + context: { + serializedName: "properties.context", type: { name: "String" } }, - uploadedTimestamp: { - readOnly: true, - serializedName: "properties.uploadedTimestamp", - type: { - name: "DateTime" - } - }, - libraryResourceType: { - serializedName: "properties.type", + startTime: { + serializedName: "properties.startTime", type: { name: "String" } }, - provisioningStatus: { - readOnly: true, - serializedName: "properties.provisioningStatus", + endTime: { + serializedName: "properties.endTime", type: { name: "String" } }, - creatorId: { - readOnly: true, - serializedName: "properties.creatorId", + importance: { + serializedName: "properties.importance", type: { name: "String" } @@ -2734,583 +2654,468 @@ export const LibraryResource: msRest.CompositeMapper = { } }; -export const AvailableRpOperationDisplayInfo: msRest.CompositeMapper = { - serializedName: "AvailableRpOperationDisplayInfo", +export const DataMaskingPolicy: msRest.CompositeMapper = { + serializedName: "DataMaskingPolicy", type: { name: "Composite", - className: "AvailableRpOperationDisplayInfo", + className: "DataMaskingPolicy", modelProperties: { - description: { - serializedName: "description", + ...ProxyResource.type.modelProperties, + dataMaskingState: { + required: true, + serializedName: "properties.dataMaskingState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] } }, - resource: { - serializedName: "resource", + exemptPrincipals: { + serializedName: "properties.exemptPrincipals", type: { name: "String" } }, - provider: { - serializedName: "provider", + applicationPrincipals: { + readOnly: true, + serializedName: "properties.applicationPrincipals", type: { name: "String" } }, - operation: { - serializedName: "operation", + maskingLevel: { + readOnly: true, + serializedName: "properties.maskingLevel", type: { name: "String" } - } - } - } -}; - -export const OperationMetaMetricDimensionSpecification: msRest.CompositeMapper = { - serializedName: "OperationMetaMetricDimensionSpecification", - type: { - name: "Composite", - className: "OperationMetaMetricDimensionSpecification", - modelProperties: { - displayName: { - serializedName: "displayName", + }, + location: { + readOnly: true, + serializedName: "location", type: { name: "String" } }, - name: { - serializedName: "name", + kind: { + readOnly: true, + serializedName: "kind", type: { name: "String" } }, - toBeExportedForShoebox: { - serializedName: "toBeExportedForShoebox", + managedBy: { + readOnly: true, + serializedName: "managedBy", type: { - name: "Boolean" + name: "String" } } } } }; -export const OperationMetaMetricSpecification: msRest.CompositeMapper = { - serializedName: "OperationMetaMetricSpecification", +export const ExtendedSqlPoolBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "ExtendedSqlPoolBlobAuditingPolicy", type: { name: "Composite", - className: "OperationMetaMetricSpecification", + className: "ExtendedSqlPoolBlobAuditingPolicy", modelProperties: { - sourceMdmNamespace: { - serializedName: "sourceMdmNamespace", - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", + ...ProxyResource.type.modelProperties, + predicateExpression: { + serializedName: "properties.predicateExpression", type: { name: "String" } }, - name: { - serializedName: "name", + state: { + required: true, + serializedName: "properties.state", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] } }, - aggregationType: { - serializedName: "aggregationType", + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { name: "String" } }, - displayDescription: { - serializedName: "displayDescription", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } }, - sourceMdmAccount: { - serializedName: "sourceMdmAccount", + retentionDays: { + serializedName: "properties.retentionDays", type: { - name: "String" + name: "Number" } }, - enableRegionalMdmAccount: { - serializedName: "enableRegionalMdmAccount", + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - unit: { - serializedName: "unit", + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", type: { - name: "String" + name: "Uuid" } }, - dimensions: { - serializedName: "dimensions", + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "OperationMetaMetricDimensionSpecification" - } - } + name: "Boolean" } }, - supportsInstanceLevelAggregation: { - serializedName: "supportsInstanceLevelAggregation", + isAzureMonitorTargetEnabled: { + serializedName: "properties.isAzureMonitorTargetEnabled", type: { name: "Boolean" } }, - metricFilterPattern: { - serializedName: "metricFilterPattern", + queueDelayMs: { + serializedName: "properties.queueDelayMs", type: { - name: "String" + name: "Number" } } } } }; -export const OperationMetaLogSpecification: msRest.CompositeMapper = { - serializedName: "OperationMetaLogSpecification", +export const DataMaskingRule: msRest.CompositeMapper = { + serializedName: "DataMaskingRule", type: { name: "Composite", - className: "OperationMetaLogSpecification", + className: "DataMaskingRule", modelProperties: { - displayName: { - serializedName: "displayName", + ...ProxyResource.type.modelProperties, + dataMaskingRuleId: { + readOnly: true, + serializedName: "properties.id", type: { name: "String" } }, - blobDuration: { - serializedName: "blobDuration", + aliasName: { + serializedName: "properties.aliasName", type: { name: "String" } }, - name: { - serializedName: "name", - type: { - name: "String" - } - } - } - } -}; - -export const OperationMetaServiceSpecification: msRest.CompositeMapper = { - serializedName: "OperationMetaServiceSpecification", - type: { - name: "Composite", - className: "OperationMetaServiceSpecification", - modelProperties: { - metricSpecifications: { - serializedName: "metricSpecifications", + ruleState: { + serializedName: "properties.ruleState", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "OperationMetaMetricSpecification" - } - } + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] } }, - logSpecifications: { - serializedName: "logSpecifications", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "OperationMetaLogSpecification" - } - } - } - } - } - } -}; - -export const AvailableRpOperation: msRest.CompositeMapper = { - serializedName: "AvailableRpOperation", - type: { - name: "Composite", - className: "AvailableRpOperation", - modelProperties: { - display: { - serializedName: "display", + schemaName: { + required: true, + serializedName: "properties.schemaName", type: { - name: "Composite", - className: "AvailableRpOperationDisplayInfo" + name: "String" } }, - isDataAction: { - serializedName: "isDataAction", + tableName: { + required: true, + serializedName: "properties.tableName", type: { name: "String" } }, - name: { - serializedName: "name", + columnName: { + required: true, + serializedName: "properties.columnName", type: { name: "String" } }, - serviceSpecification: { - serializedName: "properties.serviceSpecification", + maskingFunction: { + required: true, + serializedName: "properties.maskingFunction", type: { - name: "Composite", - className: "OperationMetaServiceSpecification" + name: "Enum", + allowedValues: [ + "Default", + "CCN", + "Email", + "Number", + "SSN", + "Text" + ] } }, - origin: { - serializedName: "origin", - type: { - name: "String" - } - } - } - } -}; - -export const OperationResource: msRest.CompositeMapper = { - serializedName: "OperationResource", - type: { - name: "Composite", - className: "OperationResource", - modelProperties: { - id: { - serializedName: "id", + numberFrom: { + serializedName: "properties.numberFrom", type: { name: "String" } }, - name: { - serializedName: "name", + numberTo: { + serializedName: "properties.numberTo", type: { name: "String" } }, - status: { - serializedName: "status", + prefixSize: { + serializedName: "properties.prefixSize", type: { name: "String" } }, - properties: { - serializedName: "properties", - type: { - name: "Object" - } - }, - error: { - serializedName: "error", + suffixSize: { + serializedName: "properties.suffixSize", type: { - name: "Composite", - className: "ErrorDetail" + name: "String" } }, - startTime: { - serializedName: "startTime", + replacementString: { + serializedName: "properties.replacementString", type: { - name: "DateTime" + name: "String" } }, - endTime: { - serializedName: "endTime", + location: { + readOnly: true, + serializedName: "location", type: { - name: "DateTime" + name: "String" } }, - percentComplete: { - serializedName: "percentComplete", + kind: { + readOnly: true, + serializedName: "kind", type: { - name: "Number" + name: "String" } } } } }; -export const PrivateLinkServiceConnectionState: msRest.CompositeMapper = { - serializedName: "PrivateLinkServiceConnectionState", +export const SensitivityLabelUpdate: msRest.CompositeMapper = { + serializedName: "SensitivityLabelUpdate", type: { name: "Composite", - className: "PrivateLinkServiceConnectionState", + className: "SensitivityLabelUpdate", modelProperties: { - status: { - serializedName: "status", + ...ProxyResource.type.modelProperties, + op: { + required: true, + serializedName: "properties.op", + type: { + name: "Enum", + allowedValues: [ + "set", + "remove" + ] + } + }, + schema: { + required: true, + serializedName: "properties.schema", type: { name: "String" } }, - description: { - serializedName: "description", + table: { + required: true, + serializedName: "properties.table", type: { name: "String" } }, - actionsRequired: { - readOnly: true, - serializedName: "actionsRequired", + column: { + required: true, + serializedName: "properties.column", type: { name: "String" } + }, + sensitivityLabel: { + serializedName: "properties.sensitivityLabel", + type: { + name: "Composite", + className: "SensitivityLabel" + } } } } }; -export const PrivateEndpoint: msRest.CompositeMapper = { - serializedName: "PrivateEndpoint", +export const SensitivityLabelUpdateList: msRest.CompositeMapper = { + serializedName: "SensitivityLabelUpdateList", type: { name: "Composite", - className: "PrivateEndpoint", + className: "SensitivityLabelUpdateList", modelProperties: { - id: { - readOnly: true, - serializedName: "id", + operations: { + serializedName: "operations", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SensitivityLabelUpdate" + } + } } } } } }; -export const PrivateEndpointConnection: msRest.CompositeMapper = { - serializedName: "PrivateEndpointConnection", +export const RecommendedSensitivityLabelUpdate: msRest.CompositeMapper = { + serializedName: "RecommendedSensitivityLabelUpdate", type: { name: "Composite", - className: "PrivateEndpointConnection", + className: "RecommendedSensitivityLabelUpdate", modelProperties: { ...ProxyResource.type.modelProperties, - privateEndpoint: { - serializedName: "properties.privateEndpoint", + op: { + required: true, + serializedName: "properties.op", type: { - name: "Composite", - className: "PrivateEndpoint" + name: "Enum", + allowedValues: [ + "enable", + "disable" + ] } }, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", + schema: { + required: true, + serializedName: "properties.schema", type: { - name: "Composite", - className: "PrivateLinkServiceConnectionState" + name: "String" } }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", + table: { + required: true, + serializedName: "properties.table", type: { name: "String" } - } - } - } -}; - -export const PrivateLinkResourceProperties: msRest.CompositeMapper = { - serializedName: "PrivateLinkResourceProperties", - type: { - name: "Composite", - className: "PrivateLinkResourceProperties", - modelProperties: { - groupId: { - readOnly: true, - serializedName: "groupId", - type: { - name: "String" - } - }, - requiredMembers: { - readOnly: true, - serializedName: "requiredMembers", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } }, - requiredZoneNames: { - readOnly: true, - serializedName: "requiredZoneNames", + column: { + required: true, + serializedName: "properties.column", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } } } } }; -export const PrivateLinkResource: msRest.CompositeMapper = { - serializedName: "PrivateLinkResource", +export const RecommendedSensitivityLabelUpdateList: msRest.CompositeMapper = { + serializedName: "RecommendedSensitivityLabelUpdateList", type: { name: "Composite", - className: "PrivateLinkResource", + className: "RecommendedSensitivityLabelUpdateList", modelProperties: { - ...ProxyResource.type.modelProperties, - properties: { - readOnly: true, - serializedName: "properties", + operations: { + serializedName: "operations", type: { - name: "Composite", - className: "PrivateLinkResourceProperties" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedSensitivityLabelUpdate" + } + } } } } } }; -export const PrivateEndpointConnectionForPrivateLinkHubBasic: msRest.CompositeMapper = { - serializedName: "PrivateEndpointConnectionForPrivateLinkHubBasic", +export const ServerBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "ServerBlobAuditingPolicy", type: { name: "Composite", - className: "PrivateEndpointConnectionForPrivateLinkHubBasic", + className: "ServerBlobAuditingPolicy", modelProperties: { - id: { - readOnly: true, - serializedName: "id", - type: { - name: "String" - } - }, - privateEndpoint: { - serializedName: "properties.privateEndpoint", + ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", type: { - name: "Composite", - className: "PrivateEndpoint" + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] } }, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { - name: "Composite", - className: "PrivateLinkServiceConnectionState" + name: "String" } }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } - } - } - } -}; - -export const PrivateLinkHub: msRest.CompositeMapper = { - serializedName: "PrivateLinkHub", - type: { - name: "Composite", - className: "PrivateLinkHub", - modelProperties: { - ...TrackedResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", + }, + retentionDays: { + serializedName: "properties.retentionDays", type: { - name: "String" + name: "Number" } }, - privateEndpointConnections: { - readOnly: true, - serializedName: "properties.privateEndpointConnections", + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", type: { name: "Sequence", element: { - type: { - name: "Composite", - className: "PrivateEndpointConnectionForPrivateLinkHubBasic" - } - } - } - } - } - } -}; - -export const PrivateLinkHubPatchInfo: msRest.CompositeMapper = { - serializedName: "PrivateLinkHubPatchInfo", - type: { - name: "Composite", - className: "PrivateLinkHubPatchInfo", - modelProperties: { - tags: { - serializedName: "tags", - type: { - name: "Dictionary", - value: { type: { name: "String" } } } - } - } - } -}; - -export const PrivateEndpointConnectionForPrivateLinkHub: msRest.CompositeMapper = { - serializedName: "PrivateEndpointConnectionForPrivateLinkHub", - type: { - name: "Composite", - className: "PrivateEndpointConnectionForPrivateLinkHub", - modelProperties: { - ...PrivateEndpointConnectionForPrivateLinkHubBasic.type.modelProperties, - name: { - serializedName: "name", - type: { - name: "String" - } }, - type: { - serializedName: "type", + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", type: { - name: "String" + name: "Uuid" } - } - } - } -}; - -export const Sku: msRest.CompositeMapper = { - serializedName: "Sku", - type: { - name: "Composite", - className: "Sku", - modelProperties: { - tier: { - serializedName: "tier", + }, + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", type: { - name: "String" + name: "Boolean" } }, - name: { - serializedName: "name", + isAzureMonitorTargetEnabled: { + serializedName: "properties.isAzureMonitorTargetEnabled", type: { - name: "String" + name: "Boolean" } }, - capacity: { - serializedName: "capacity", + queueDelayMs: { + serializedName: "properties.queueDelayMs", type: { name: "Number" } @@ -3319,235 +3124,251 @@ export const Sku: msRest.CompositeMapper = { } }; -export const SqlPool: msRest.CompositeMapper = { - serializedName: "SqlPool", +export const ExtendedServerBlobAuditingPolicy: msRest.CompositeMapper = { + serializedName: "ExtendedServerBlobAuditingPolicy", type: { name: "Composite", - className: "SqlPool", + className: "ExtendedServerBlobAuditingPolicy", modelProperties: { - ...TrackedResource.type.modelProperties, - sku: { - serializedName: "sku", + ...ProxyResource.type.modelProperties, + predicateExpression: { + serializedName: "properties.predicateExpression", type: { - name: "Composite", - className: "Sku" + name: "String" } }, - maxSizeBytes: { - serializedName: "properties.maxSizeBytes", + state: { + required: true, + serializedName: "properties.state", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] } }, - collation: { - serializedName: "properties.collation", + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { name: "String" } }, - sourceDatabaseId: { - serializedName: "properties.sourceDatabaseId", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } }, - recoverableDatabaseId: { - serializedName: "properties.recoverableDatabaseId", + retentionDays: { + serializedName: "properties.retentionDays", type: { - name: "String" + name: "Number" } }, - provisioningState: { - serializedName: "properties.provisioningState", + auditActionsAndGroups: { + serializedName: "properties.auditActionsAndGroups", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - status: { - serializedName: "properties.status", + storageAccountSubscriptionId: { + serializedName: "properties.storageAccountSubscriptionId", type: { - name: "String" + name: "Uuid" } }, - restorePointInTime: { - serializedName: "properties.restorePointInTime", + isStorageSecondaryKeyInUse: { + serializedName: "properties.isStorageSecondaryKeyInUse", type: { - name: "DateTime" + name: "Boolean" } }, - createMode: { - serializedName: "properties.createMode", - type: { - name: "String" - } - }, - creationDate: { - serializedName: "properties.creationDate", + isAzureMonitorTargetEnabled: { + serializedName: "properties.isAzureMonitorTargetEnabled", type: { - name: "DateTime" + name: "Boolean" } }, - storageAccountType: { - serializedName: "properties.storageAccountType", + queueDelayMs: { + serializedName: "properties.queueDelayMs", type: { - name: "String" + name: "Number" } } } } }; -export const SqlPoolPatchInfo: msRest.CompositeMapper = { - serializedName: "SqlPoolPatchInfo", +export const ServerSecurityAlertPolicy: msRest.CompositeMapper = { + serializedName: "ServerSecurityAlertPolicy", type: { name: "Composite", - className: "SqlPoolPatchInfo", + className: "ServerSecurityAlertPolicy", modelProperties: { - tags: { - serializedName: "tags", + ...ProxyResource.type.modelProperties, + state: { + required: true, + serializedName: "properties.state", type: { - name: "Dictionary", - value: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "properties.disabledAlerts", + type: { + name: "Sequence", + element: { type: { name: "String" } } } }, - location: { - serializedName: "location", - type: { - name: "String" - } - }, - sku: { - serializedName: "sku", + emailAddresses: { + serializedName: "properties.emailAddresses", type: { - name: "Composite", - className: "Sku" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - maxSizeBytes: { - serializedName: "properties.maxSizeBytes", + emailAccountAdmins: { + serializedName: "properties.emailAccountAdmins", type: { - name: "Number" + name: "Boolean" } }, - collation: { - serializedName: "properties.collation", + storageEndpoint: { + serializedName: "properties.storageEndpoint", type: { name: "String" } }, - sourceDatabaseId: { - serializedName: "properties.sourceDatabaseId", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { name: "String" } }, - recoverableDatabaseId: { - serializedName: "properties.recoverableDatabaseId", + retentionDays: { + serializedName: "properties.retentionDays", type: { - name: "String" + name: "Number" } }, - provisioningState: { - serializedName: "properties.provisioningState", + creationTime: { + readOnly: true, + serializedName: "properties.creationTime", type: { - name: "String" + name: "DateTime" } - }, - status: { - serializedName: "properties.status", + } + } + } +}; + +export const ServerVulnerabilityAssessment: msRest.CompositeMapper = { + serializedName: "ServerVulnerabilityAssessment", + type: { + name: "Composite", + className: "ServerVulnerabilityAssessment", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageContainerPath: { + required: true, + serializedName: "properties.storageContainerPath", type: { name: "String" } }, - restorePointInTime: { - serializedName: "properties.restorePointInTime", - type: { - name: "DateTime" - } - }, - createMode: { - serializedName: "properties.createMode", + storageContainerSasKey: { + serializedName: "properties.storageContainerSasKey", type: { name: "String" } }, - creationDate: { - serializedName: "properties.creationDate", + storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", type: { - name: "DateTime" + name: "String" } }, - storageAccountType: { - serializedName: "properties.storageAccountType", + recurringScans: { + serializedName: "properties.recurringScans", type: { - name: "String" + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" } } } } }; -export const MetadataSyncConfig: msRest.CompositeMapper = { - serializedName: "MetadataSyncConfig", +export const EncryptionProtector: msRest.CompositeMapper = { + serializedName: "EncryptionProtector", type: { name: "Composite", - className: "MetadataSyncConfig", + className: "EncryptionProtector", modelProperties: { - enabled: { - serializedName: "properties.enabled", + ...ProxyResource.type.modelProperties, + kind: { + readOnly: true, + serializedName: "kind", type: { - name: "Boolean" + name: "String" } }, - syncIntervalInMinutes: { - serializedName: "properties.syncIntervalInMinutes", + location: { + readOnly: true, + serializedName: "location", type: { - name: "Number" + name: "String" } - } - } - } -}; - -export const GeoBackupPolicy: msRest.CompositeMapper = { - serializedName: "GeoBackupPolicy", - type: { - name: "Composite", - className: "GeoBackupPolicy", - modelProperties: { - ...ProxyResource.type.modelProperties, - state: { - required: true, - serializedName: "properties.state", + }, + subregion: { + readOnly: true, + serializedName: "properties.subregion", type: { - name: "Enum", - allowedValues: [ - "Disabled", - "Enabled" - ] + name: "String" } }, - storageType: { - readOnly: true, - serializedName: "properties.storageType", + serverKeyName: { + serializedName: "properties.serverKeyName", type: { name: "String" } }, - kind: { + serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, + uri: { readOnly: true, - serializedName: "kind", + serializedName: "properties.uri", type: { name: "String" } }, - location: { + thumbprint: { readOnly: true, - serializedName: "location", + serializedName: "properties.thumbprint", type: { name: "String" } @@ -3556,11 +3377,11 @@ export const GeoBackupPolicy: msRest.CompositeMapper = { } }; -export const QueryMetric: msRest.CompositeMapper = { - serializedName: "QueryMetric", +export const ServerUsage: msRest.CompositeMapper = { + serializedName: "ServerUsage", type: { name: "Composite", - className: "QueryMetric", + className: "ServerUsage", modelProperties: { name: { readOnly: true, @@ -3569,6 +3390,13 @@ export const QueryMetric: msRest.CompositeMapper = { name: "String" } }, + resourceName: { + readOnly: true, + serializedName: "resourceName", + type: { + name: "String" + } + }, displayName: { readOnly: true, serializedName: "displayName", @@ -3576,838 +3404,701 @@ export const QueryMetric: msRest.CompositeMapper = { name: "String" } }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, unit: { readOnly: true, serializedName: "unit", type: { - name: "Enum", - allowedValues: [ - "percentage", - "KB", - "microseconds" - ] + name: "String" } }, - value: { + nextResetTime: { readOnly: true, - serializedName: "value", + serializedName: "nextResetTime", type: { - name: "Number" + name: "DateTime" } } } } }; -export const QueryInterval: msRest.CompositeMapper = { - serializedName: "QueryInterval", +export const RecoverableSqlPool: msRest.CompositeMapper = { + serializedName: "RecoverableSqlPool", type: { name: "Composite", - className: "QueryInterval", + className: "RecoverableSqlPool", modelProperties: { - intervalStartTime: { + ...ProxyResource.type.modelProperties, + edition: { readOnly: true, - serializedName: "intervalStartTime", + serializedName: "properties.edition", type: { - name: "DateTime" + name: "String" } }, - executionCount: { + serviceLevelObjective: { readOnly: true, - serializedName: "executionCount", + serializedName: "properties.serviceLevelObjective", type: { - name: "Number" + name: "String" } }, - metrics: { - readOnly: true, - serializedName: "metrics", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "QueryMetric" - } - } - } - } - } - } -}; - -export const QueryStatistic: msRest.CompositeMapper = { - serializedName: "QueryStatistic", - type: { - name: "Composite", - className: "QueryStatistic", - modelProperties: { - queryId: { + elasticPoolName: { readOnly: true, - serializedName: "queryId", + serializedName: "properties.elasticPoolName", type: { name: "String" } }, - intervals: { + lastAvailableBackupDate: { readOnly: true, - serializedName: "intervals", + serializedName: "properties.lastAvailableBackupDate", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "QueryInterval" - } - } + name: "DateTime" } } } } }; -export const TopQueries: msRest.CompositeMapper = { - serializedName: "TopQueries", +export const DataLakeStorageAccountDetails: msRest.CompositeMapper = { + serializedName: "DataLakeStorageAccountDetails", type: { name: "Composite", - className: "TopQueries", + className: "DataLakeStorageAccountDetails", modelProperties: { - aggregationFunction: { - readOnly: true, - serializedName: "aggregationFunction", - type: { - name: "Enum", - allowedValues: [ - "min", - "max", - "avg", - "sum" - ] - } - }, - executionType: { - readOnly: true, - serializedName: "executionType", - type: { - name: "Enum", - allowedValues: [ - "any", - "regular", - "irregular", - "aborted", - "exception" - ] - } - }, - intervalType: { - readOnly: true, - serializedName: "intervalType", + accountUrl: { + serializedName: "accountUrl", type: { name: "String" } }, - numberOfTopQueries: { - readOnly: true, - serializedName: "numberOfTopQueries", - type: { - name: "Number" - } - }, - observationStartTime: { - readOnly: true, - serializedName: "observationStartTime", - type: { - name: "DateTime" - } - }, - observationEndTime: { - readOnly: true, - serializedName: "observationEndTime", + filesystem: { + serializedName: "filesystem", type: { - name: "DateTime" + name: "String" } }, - observedMetric: { - readOnly: true, - serializedName: "observedMetric", + resourceId: { + serializedName: "resourceId", type: { - name: "Enum", - allowedValues: [ - "cpu", - "io", - "logio", - "duration", - "executionCount" - ] + name: "String" } }, - queries: { - readOnly: true, - serializedName: "queries", + createManagedPrivateEndpoint: { + serializedName: "createManagedPrivateEndpoint", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "QueryStatistic" - } - } + name: "Boolean" } } } } }; -export const TopQueriesListResult: msRest.CompositeMapper = { - serializedName: "TopQueriesListResult", +export const VirtualNetworkProfile: msRest.CompositeMapper = { + serializedName: "VirtualNetworkProfile", type: { name: "Composite", - className: "TopQueriesListResult", + className: "VirtualNetworkProfile", modelProperties: { - value: { - required: true, - serializedName: "value", + computeSubnetId: { + serializedName: "computeSubnetId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "TopQueries" - } - } + name: "String" } } } } }; -export const DataWarehouseUserActivities: msRest.CompositeMapper = { - serializedName: "DataWarehouseUserActivities", +export const WorkspaceKeyDetails: msRest.CompositeMapper = { + serializedName: "WorkspaceKeyDetails", type: { name: "Composite", - className: "DataWarehouseUserActivities", + className: "WorkspaceKeyDetails", modelProperties: { - ...ProxyResource.type.modelProperties, - activeQueriesCount: { - readOnly: true, - serializedName: "properties.activeQueriesCount", + name: { + serializedName: "name", type: { - name: "Number" + name: "String" + } + }, + keyVaultUrl: { + serializedName: "keyVaultUrl", + type: { + name: "String" } } } } }; -export const RestorePoint: msRest.CompositeMapper = { - serializedName: "RestorePoint", +export const KekIdentityProperties: msRest.CompositeMapper = { + serializedName: "KekIdentityProperties", type: { name: "Composite", - className: "RestorePoint", + className: "KekIdentityProperties", modelProperties: { - ...ProxyResource.type.modelProperties, - location: { - readOnly: true, - serializedName: "location", + userAssignedIdentity: { + serializedName: "userAssignedIdentity", type: { name: "String" } }, - restorePointType: { - readOnly: true, - serializedName: "properties.restorePointType", + useSystemAssignedIdentity: { + serializedName: "useSystemAssignedIdentity", type: { - name: "Enum", - allowedValues: [ - "CONTINUOUS", - "DISCRETE" - ] + name: "Object" } - }, - earliestRestoreDate: { + } + } + } +}; + +export const CustomerManagedKeyDetails: msRest.CompositeMapper = { + serializedName: "CustomerManagedKeyDetails", + type: { + name: "Composite", + className: "CustomerManagedKeyDetails", + modelProperties: { + status: { readOnly: true, - serializedName: "properties.earliestRestoreDate", + serializedName: "status", type: { - name: "DateTime" + name: "String" } }, - restorePointCreationDate: { - readOnly: true, - serializedName: "properties.restorePointCreationDate", + key: { + serializedName: "key", type: { - name: "DateTime" + name: "Composite", + className: "WorkspaceKeyDetails" } }, - restorePointLabel: { - readOnly: true, - serializedName: "properties.restorePointLabel", + kekIdentity: { + serializedName: "kekIdentity", type: { - name: "String" + name: "Composite", + className: "KekIdentityProperties" } } } } }; -export const ReplicationLink: msRest.CompositeMapper = { - serializedName: "ReplicationLink", +export const EncryptionDetails: msRest.CompositeMapper = { + serializedName: "EncryptionDetails", type: { name: "Composite", - className: "ReplicationLink", + className: "EncryptionDetails", modelProperties: { - ...ProxyResource.type.modelProperties, - location: { + doubleEncryptionEnabled: { readOnly: true, - serializedName: "location", + serializedName: "doubleEncryptionEnabled", type: { - name: "String" + name: "Boolean" } }, - isTerminationAllowed: { - readOnly: true, - serializedName: "properties.isTerminationAllowed", + cmk: { + serializedName: "cmk", type: { - name: "Boolean" + name: "Composite", + className: "CustomerManagedKeyDetails" } - }, - replicationMode: { - readOnly: true, - serializedName: "properties.replicationMode", + } + } + } +}; + +export const ManagedVirtualNetworkSettings: msRest.CompositeMapper = { + serializedName: "ManagedVirtualNetworkSettings", + type: { + name: "Composite", + className: "ManagedVirtualNetworkSettings", + modelProperties: { + preventDataExfiltration: { + serializedName: "preventDataExfiltration", type: { - name: "String" + name: "Boolean" } }, - partnerServer: { - readOnly: true, - serializedName: "properties.partnerServer", + linkedAccessCheckOnTargetResource: { + serializedName: "linkedAccessCheckOnTargetResource", type: { - name: "String" + name: "Boolean" } }, - partnerDatabase: { - readOnly: true, - serializedName: "properties.partnerDatabase", + allowedAadTenantIdsForLinking: { + serializedName: "allowedAadTenantIdsForLinking", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - partnerLocation: { - readOnly: true, - serializedName: "properties.partnerLocation", + } + } + } +}; + +export const WorkspaceRepositoryConfiguration: msRest.CompositeMapper = { + serializedName: "WorkspaceRepositoryConfiguration", + type: { + name: "Composite", + className: "WorkspaceRepositoryConfiguration", + modelProperties: { + type: { + serializedName: "type", type: { name: "String" } }, - role: { - readOnly: true, - serializedName: "properties.role", + hostName: { + serializedName: "hostName", type: { - name: "Enum", - allowedValues: [ - "Primary", - "Secondary", - "NonReadableSecondary", - "Source", - "Copy" - ] + name: "String" } }, - partnerRole: { - readOnly: true, - serializedName: "properties.partnerRole", + accountName: { + serializedName: "accountName", type: { - name: "Enum", - allowedValues: [ - "Primary", - "Secondary", - "NonReadableSecondary", - "Source", - "Copy" - ] + name: "String" } }, - startTime: { - readOnly: true, - serializedName: "properties.startTime", + projectName: { + serializedName: "projectName", type: { - name: "DateTime" + name: "String" } }, - percentComplete: { - readOnly: true, - serializedName: "properties.percentComplete", + repositoryName: { + serializedName: "repositoryName", type: { - name: "Number" + name: "String" } }, - replicationState: { - readOnly: true, - serializedName: "properties.replicationState", + collaborationBranch: { + serializedName: "collaborationBranch", type: { name: "String" } - } - } - } -}; - -export const MaintenanceWindowTimeRange: msRest.CompositeMapper = { - serializedName: "MaintenanceWindowTimeRange", - type: { - name: "Composite", - className: "MaintenanceWindowTimeRange", - modelProperties: { - dayOfWeek: { - serializedName: "dayOfWeek", + }, + rootFolder: { + serializedName: "rootFolder", type: { name: "String" } }, - startTime: { - serializedName: "startTime", + lastCommitId: { + serializedName: "lastCommitId", type: { name: "String" } }, - duration: { - serializedName: "duration", + tenantId: { + serializedName: "tenantId", type: { - name: "String" + name: "Uuid" } } } } }; -export const MaintenanceWindowOptions: msRest.CompositeMapper = { - serializedName: "MaintenanceWindowOptions", +export const PurviewConfiguration: msRest.CompositeMapper = { + serializedName: "PurviewConfiguration", type: { name: "Composite", - className: "MaintenanceWindowOptions", + className: "PurviewConfiguration", modelProperties: { - ...ProxyResource.type.modelProperties, - isEnabled: { - serializedName: "properties.isEnabled", - type: { - name: "Boolean" - } - }, - maintenanceWindowCycles: { - serializedName: "properties.maintenanceWindowCycles", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MaintenanceWindowTimeRange" - } - } - } - }, - minDurationInMinutes: { - serializedName: "properties.minDurationInMinutes", - type: { - name: "Number" - } - }, - defaultDurationInMinutes: { - serializedName: "properties.defaultDurationInMinutes", - type: { - name: "Number" - } - }, - minCycles: { - serializedName: "properties.minCycles", - type: { - name: "Number" - } - }, - timeGranularityInMinutes: { - serializedName: "properties.timeGranularityInMinutes", - type: { - name: "Number" - } - }, - allowMultipleMaintenanceWindowsPerCycle: { - serializedName: "properties.allowMultipleMaintenanceWindowsPerCycle", + purviewResourceId: { + serializedName: "purviewResourceId", type: { - name: "Boolean" + name: "String" } } } } }; -export const MaintenanceWindows: msRest.CompositeMapper = { - serializedName: "MaintenanceWindows", +export const CspWorkspaceAdminProperties: msRest.CompositeMapper = { + serializedName: "CspWorkspaceAdminProperties", type: { name: "Composite", - className: "MaintenanceWindows", + className: "CspWorkspaceAdminProperties", modelProperties: { - ...ProxyResource.type.modelProperties, - timeRanges: { - serializedName: "properties.timeRanges", + initialWorkspaceAdminObjectId: { + serializedName: "initialWorkspaceAdminObjectId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MaintenanceWindowTimeRange" - } - } + name: "String" } } } } }; -export const TransparentDataEncryption: msRest.CompositeMapper = { - serializedName: "TransparentDataEncryption", +export const UserAssignedManagedIdentity: msRest.CompositeMapper = { + serializedName: "UserAssignedManagedIdentity", type: { name: "Composite", - className: "TransparentDataEncryption", + className: "UserAssignedManagedIdentity", modelProperties: { - ...ProxyResource.type.modelProperties, - location: { + clientId: { + nullable: true, readOnly: true, - serializedName: "location", + serializedName: "clientId", type: { - name: "String" + name: "Uuid" } }, - status: { - serializedName: "properties.status", + principalId: { + nullable: true, + readOnly: true, + serializedName: "principalId", type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] + name: "Uuid" } } } } }; -export const SqlPoolBlobAuditingPolicy: msRest.CompositeMapper = { - serializedName: "SqlPoolBlobAuditingPolicy", +export const ManagedIdentity: msRest.CompositeMapper = { + serializedName: "ManagedIdentity", type: { name: "Composite", - className: "SqlPoolBlobAuditingPolicy", + className: "ManagedIdentity", modelProperties: { - ...ProxyResource.type.modelProperties, - kind: { + principalId: { readOnly: true, - serializedName: "kind", + serializedName: "principalId", type: { name: "String" } }, - state: { - required: true, - serializedName: "properties.state", + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "Uuid" + } + }, + type: { + serializedName: "type", type: { name: "Enum", allowedValues: [ - "Enabled", - "Disabled" + "None", + "SystemAssigned", + "SystemAssigned,UserAssigned" ] } }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + userAssignedIdentities: { + serializedName: "userAssignedIdentities", type: { - name: "String" + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "UserAssignedManagedIdentity" + } + } + } + } + } + } +}; + +export const Workspace: msRest.CompositeMapper = { + serializedName: "Workspace", + type: { + name: "Composite", + className: "Workspace", + modelProperties: { + ...TrackedResource.type.modelProperties, + defaultDataLakeStorage: { + serializedName: "properties.defaultDataLakeStorage", + type: { + name: "Composite", + className: "DataLakeStorageAccountDetails" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + sqlAdministratorLoginPassword: { + serializedName: "properties.sqlAdministratorLoginPassword", type: { name: "String" } }, - retentionDays: { - serializedName: "properties.retentionDays", + managedResourceGroupName: { + serializedName: "properties.managedResourceGroupName", type: { - name: "Number" + name: "String" } }, - auditActionsAndGroups: { - serializedName: "properties.auditActionsAndGroups", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" } }, - storageAccountSubscriptionId: { - serializedName: "properties.storageAccountSubscriptionId", + sqlAdministratorLogin: { + serializedName: "properties.sqlAdministratorLogin", type: { - name: "Uuid" + name: "String" } }, - isStorageSecondaryKeyInUse: { - serializedName: "properties.isStorageSecondaryKeyInUse", + virtualNetworkProfile: { + serializedName: "properties.virtualNetworkProfile", type: { - name: "Boolean" + name: "Composite", + className: "VirtualNetworkProfile" } }, - isAzureMonitorTargetEnabled: { - serializedName: "properties.isAzureMonitorTargetEnabled", + connectivityEndpoints: { + serializedName: "properties.connectivityEndpoints", type: { - name: "Boolean" + name: "Dictionary", + value: { + type: { + name: "String" + } + } } - } - } - } -}; - -export const SqlPoolOperation: msRest.CompositeMapper = { - serializedName: "SqlPoolOperation", - type: { - name: "Composite", - className: "SqlPoolOperation", - modelProperties: { - ...ProxyResource.type.modelProperties, - databaseName: { - readOnly: true, - serializedName: "properties.databaseName", + }, + managedVirtualNetwork: { + serializedName: "properties.managedVirtualNetwork", type: { name: "String" } }, - operation: { - readOnly: true, - serializedName: "properties.operation", + privateEndpointConnections: { + serializedName: "properties.privateEndpointConnections", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrivateEndpointConnection" + } + } } }, - operationFriendlyName: { - readOnly: true, - serializedName: "properties.operationFriendlyName", + encryption: { + serializedName: "properties.encryption", type: { - name: "String" + name: "Composite", + className: "EncryptionDetails" } }, - percentComplete: { + workspaceUID: { readOnly: true, - serializedName: "properties.percentComplete", + serializedName: "properties.workspaceUID", type: { - name: "Number" + name: "Uuid" } }, - serverName: { + extraProperties: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "properties.extraProperties", type: { - name: "String" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } } }, - startTime: { - readOnly: true, - serializedName: "properties.startTime", + managedVirtualNetworkSettings: { + serializedName: "properties.managedVirtualNetworkSettings", type: { - name: "DateTime" + name: "Composite", + className: "ManagedVirtualNetworkSettings" } }, - state: { - readOnly: true, - serializedName: "properties.state", + workspaceRepositoryConfiguration: { + serializedName: "properties.workspaceRepositoryConfiguration", type: { - name: "String" + name: "Composite", + className: "WorkspaceRepositoryConfiguration" } }, - errorCode: { - readOnly: true, - serializedName: "properties.errorCode", + purviewConfiguration: { + serializedName: "properties.purviewConfiguration", type: { - name: "Number" + name: "Composite", + className: "PurviewConfiguration" } }, - errorDescription: { + adlaResourceId: { readOnly: true, - serializedName: "properties.errorDescription", + serializedName: "properties.adlaResourceId", type: { name: "String" } }, - errorSeverity: { - readOnly: true, - serializedName: "properties.errorSeverity", + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", type: { - name: "Number" + name: "String" } }, - isUserError: { - readOnly: true, - serializedName: "properties.isUserError", + cspWorkspaceAdminProperties: { + serializedName: "properties.cspWorkspaceAdminProperties", type: { - name: "Boolean" + name: "Composite", + className: "CspWorkspaceAdminProperties" } }, - estimatedCompletionTime: { + settings: { readOnly: true, - serializedName: "properties.estimatedCompletionTime", + serializedName: "properties.settings", type: { - name: "DateTime" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } } }, - description: { - readOnly: true, - serializedName: "properties.description", + azureADOnlyAuthentication: { + serializedName: "properties.azureADOnlyAuthentication", type: { - name: "String" + name: "Boolean" } }, - isCancellable: { - readOnly: true, - serializedName: "properties.isCancellable", + identity: { + serializedName: "identity", type: { - name: "Boolean" + name: "Composite", + className: "ManagedIdentity" } } } } }; -export const SqlPoolUsage: msRest.CompositeMapper = { - serializedName: "SqlPoolUsage", +export const WorkspaceAadAdminInfo: msRest.CompositeMapper = { + serializedName: "WorkspaceAadAdminInfo", type: { name: "Composite", - className: "SqlPoolUsage", + className: "WorkspaceAadAdminInfo", modelProperties: { - name: { - readOnly: true, - serializedName: "name", + ...ProxyResource.type.modelProperties, + tenantId: { + serializedName: "properties.tenantId", type: { name: "String" } }, - resourceName: { - readOnly: true, - serializedName: "resourceName", + login: { + serializedName: "properties.login", type: { name: "String" } }, - displayName: { - readOnly: true, - serializedName: "displayName", + administratorType: { + serializedName: "properties.administratorType", type: { name: "String" } }, - currentValue: { - readOnly: true, - serializedName: "currentValue", - type: { - name: "Number" - } - }, - limit: { - readOnly: true, - serializedName: "limit", - type: { - name: "Number" - } - }, - unit: { - readOnly: true, - serializedName: "unit", + sid: { + serializedName: "properties.sid", type: { name: "String" } - }, - nextResetTime: { - readOnly: true, - serializedName: "nextResetTime", - type: { - name: "DateTime" - } } } } }; -export const SensitivityLabel: msRest.CompositeMapper = { - serializedName: "SensitivityLabel", +export const WorkspacePatchInfo: msRest.CompositeMapper = { + serializedName: "WorkspacePatchInfo", type: { name: "Composite", - className: "SensitivityLabel", + className: "WorkspacePatchInfo", modelProperties: { - ...ProxyResource.type.modelProperties, - schemaName: { - readOnly: true, - serializedName: "properties.schemaName", + tags: { + serializedName: "tags", type: { - name: "String" + name: "Dictionary", + value: { + type: { + name: "String" + } + } } }, - tableName: { - readOnly: true, - serializedName: "properties.tableName", + identity: { + serializedName: "identity", type: { - name: "String" + name: "Composite", + className: "ManagedIdentity" } }, - columnName: { - readOnly: true, - serializedName: "properties.columnName", + sqlAdministratorLoginPassword: { + serializedName: "properties.sqlAdministratorLoginPassword", type: { name: "String" } }, - labelName: { - serializedName: "properties.labelName", + managedVirtualNetworkSettings: { + serializedName: "properties.managedVirtualNetworkSettings", type: { - name: "String" + name: "Composite", + className: "ManagedVirtualNetworkSettings" } }, - labelId: { - serializedName: "properties.labelId", + workspaceRepositoryConfiguration: { + serializedName: "properties.workspaceRepositoryConfiguration", type: { - name: "String" + name: "Composite", + className: "WorkspaceRepositoryConfiguration" } }, - informationType: { - serializedName: "properties.informationType", + purviewConfiguration: { + serializedName: "properties.purviewConfiguration", type: { - name: "String" + name: "Composite", + className: "PurviewConfiguration" } }, - informationTypeId: { - serializedName: "properties.informationTypeId", - type: { - name: "String" - } - }, - isDisabled: { + provisioningState: { readOnly: true, - serializedName: "properties.isDisabled", + serializedName: "properties.provisioningState", type: { - name: "Boolean" + name: "String" } }, - rank: { - serializedName: "properties.rank", + encryption: { + serializedName: "properties.encryption", type: { - name: "Enum", - allowedValues: [ - "None", - "Low", - "Medium", - "High", - "Critical" - ] + name: "Composite", + className: "EncryptionDetails" } }, - managedBy: { - readOnly: true, - serializedName: "managedBy", + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", type: { name: "String" } @@ -4416,205 +4107,208 @@ export const SensitivityLabel: msRest.CompositeMapper = { } }; -export const SqlPoolSchema: msRest.CompositeMapper = { - serializedName: "SqlPoolSchema", - type: { - name: "Composite", - className: "SqlPoolSchema", - modelProperties: { - ...ProxyResource.type.modelProperties - } - } -}; - -export const SqlPoolTable: msRest.CompositeMapper = { - serializedName: "SqlPoolTable", +export const ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity: msRest.CompositeMapper = { + serializedName: "ManagedIdentitySqlControlSettingsModel_properties_grantSqlControlToManagedIdentity", type: { name: "Composite", - className: "SqlPoolTable", + className: "ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity", modelProperties: { - ...ProxyResource.type.modelProperties + desiredState: { + serializedName: "desiredState", + type: { + name: "String" + } + }, + actualState: { + readOnly: true, + serializedName: "actualState", + type: { + name: "String" + } + } } } }; -export const SqlPoolColumn: msRest.CompositeMapper = { - serializedName: "SqlPoolColumn", +export const ManagedIdentitySqlControlSettingsModel: msRest.CompositeMapper = { + serializedName: "ManagedIdentitySqlControlSettingsModel", type: { name: "Composite", - className: "SqlPoolColumn", + className: "ManagedIdentitySqlControlSettingsModel", modelProperties: { ...ProxyResource.type.modelProperties, - columnType: { - serializedName: "properties.columnType", - type: { - name: "String" - } - }, - isComputed: { - readOnly: true, - serializedName: "properties.isComputed", + grantSqlControlToManagedIdentity: { + serializedName: "properties.grantSqlControlToManagedIdentity", type: { - name: "Boolean" + name: "Composite", + className: "ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity" } } } } }; -export const SqlPoolConnectionPolicy: msRest.CompositeMapper = { - serializedName: "SqlPoolConnectionPolicy", +export const RestorableDroppedSqlPool: msRest.CompositeMapper = { + serializedName: "RestorableDroppedSqlPool", type: { name: "Composite", - className: "SqlPoolConnectionPolicy", + className: "RestorableDroppedSqlPool", modelProperties: { ...ProxyResource.type.modelProperties, - kind: { + location: { readOnly: true, - serializedName: "kind", + serializedName: "location", type: { name: "String" } }, - location: { + databaseName: { readOnly: true, - serializedName: "location", + serializedName: "properties.databaseName", type: { name: "String" } }, - securityEnabledAccess: { - serializedName: "properties.securityEnabledAccess", + edition: { + readOnly: true, + serializedName: "properties.edition", type: { name: "String" } }, - proxyDnsName: { - serializedName: "properties.proxyDnsName", + maxSizeBytes: { + readOnly: true, + serializedName: "properties.maxSizeBytes", type: { name: "String" } }, - proxyPort: { - serializedName: "properties.proxyPort", + serviceLevelObjective: { + readOnly: true, + serializedName: "properties.serviceLevelObjective", type: { name: "String" } }, - visibility: { - serializedName: "properties.visibility", + elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", type: { name: "String" } }, - useServerDefault: { - serializedName: "properties.useServerDefault", + creationDate: { + readOnly: true, + serializedName: "properties.creationDate", type: { - name: "String" + name: "DateTime" } }, - redirectionState: { - serializedName: "properties.redirectionState", + deletionDate: { + readOnly: true, + serializedName: "properties.deletionDate", type: { - name: "String" + name: "DateTime" } }, - state: { - serializedName: "properties.state", + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", type: { - name: "String" + name: "DateTime" } } } } }; -export const VulnerabilityAssessmentRecurringScansProperties: msRest.CompositeMapper = { - serializedName: "VulnerabilityAssessmentRecurringScansProperties", +export const AutoScaleProperties: msRest.CompositeMapper = { + serializedName: "AutoScaleProperties", type: { name: "Composite", - className: "VulnerabilityAssessmentRecurringScansProperties", + className: "AutoScaleProperties", modelProperties: { - isEnabled: { - serializedName: "isEnabled", + minNodeCount: { + serializedName: "minNodeCount", type: { - name: "Boolean" + name: "Number" } }, - emailSubscriptionAdmins: { - serializedName: "emailSubscriptionAdmins", - defaultValue: true, + enabled: { + serializedName: "enabled", type: { name: "Boolean" } }, - emails: { - serializedName: "emails", + maxNodeCount: { + serializedName: "maxNodeCount", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } } } } }; -export const SqlPoolVulnerabilityAssessment: msRest.CompositeMapper = { - serializedName: "SqlPoolVulnerabilityAssessment", +export const AutoPauseProperties: msRest.CompositeMapper = { + serializedName: "AutoPauseProperties", type: { name: "Composite", - className: "SqlPoolVulnerabilityAssessment", + className: "AutoPauseProperties", modelProperties: { - ...ProxyResource.type.modelProperties, - storageContainerPath: { - serializedName: "properties.storageContainerPath", - type: { - name: "String" - } - }, - storageContainerSasKey: { - serializedName: "properties.storageContainerSasKey", + delayInMinutes: { + serializedName: "delayInMinutes", type: { - name: "String" + name: "Number" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + enabled: { + serializedName: "enabled", type: { - name: "String" + name: "Boolean" } - }, - recurringScans: { - serializedName: "properties.recurringScans", + } + } + } +}; + +export const DynamicExecutorAllocation: msRest.CompositeMapper = { + serializedName: "DynamicExecutorAllocation", + type: { + name: "Composite", + className: "DynamicExecutorAllocation", + modelProperties: { + enabled: { + serializedName: "enabled", type: { - name: "Composite", - className: "VulnerabilityAssessmentRecurringScansProperties" + name: "Boolean" } } } } }; -export const VulnerabilityAssessmentScanError: msRest.CompositeMapper = { - serializedName: "VulnerabilityAssessmentScanError", +export const LibraryRequirements: msRest.CompositeMapper = { + serializedName: "LibraryRequirements", type: { name: "Composite", - className: "VulnerabilityAssessmentScanError", + className: "LibraryRequirements", modelProperties: { - code: { + time: { readOnly: true, - serializedName: "code", + serializedName: "time", + type: { + name: "DateTime" + } + }, + content: { + serializedName: "content", type: { name: "String" } }, - message: { - readOnly: true, - serializedName: "message", + filename: { + serializedName: "filename", type: { name: "String" } @@ -4623,147 +4317,218 @@ export const VulnerabilityAssessmentScanError: msRest.CompositeMapper = { } }; -export const VulnerabilityAssessmentScanRecord: msRest.CompositeMapper = { - serializedName: "VulnerabilityAssessmentScanRecord", +export const LibraryInfo: msRest.CompositeMapper = { + serializedName: "LibraryInfo", type: { name: "Composite", - className: "VulnerabilityAssessmentScanRecord", + className: "LibraryInfo", modelProperties: { - ...ProxyResource.type.modelProperties, - scanId: { - readOnly: true, - serializedName: "properties.scanId", + name: { + serializedName: "name", type: { name: "String" } }, - triggerType: { - readOnly: true, - serializedName: "properties.triggerType", + path: { + serializedName: "path", type: { name: "String" } }, - state: { - readOnly: true, - serializedName: "properties.state", + containerName: { + serializedName: "containerName", type: { name: "String" } }, - startTime: { - readOnly: true, - serializedName: "properties.startTime", + uploadedTimestamp: { + serializedName: "uploadedTimestamp", type: { name: "DateTime" } }, - endTime: { - readOnly: true, - serializedName: "properties.endTime", + type: { + serializedName: "type", type: { - name: "DateTime" + name: "String" } }, - errors: { + provisioningStatus: { readOnly: true, - serializedName: "properties.errors", + serializedName: "provisioningStatus", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VulnerabilityAssessmentScanError" - } - } + name: "String" } }, - storageContainerPath: { + creatorId: { readOnly: true, - serializedName: "properties.storageContainerPath", + serializedName: "creatorId", type: { name: "String" } - }, - numberOfFailedSecurityChecks: { + } + } + } +}; + +export const SparkConfigProperties: msRest.CompositeMapper = { + serializedName: "SparkConfigProperties", + type: { + name: "Composite", + className: "SparkConfigProperties", + modelProperties: { + time: { readOnly: true, - serializedName: "properties.numberOfFailedSecurityChecks", + serializedName: "time", type: { - name: "Number" + name: "DateTime" + } + }, + content: { + serializedName: "content", + type: { + name: "String" + } + }, + filename: { + serializedName: "filename", + type: { + name: "String" + } + }, + configurationType: { + serializedName: "configurationType", + type: { + name: "String" } } } } }; -export const SqlPoolSecurityAlertPolicy: msRest.CompositeMapper = { - serializedName: "SqlPoolSecurityAlertPolicy", +export const BigDataPoolResourceInfo: msRest.CompositeMapper = { + serializedName: "BigDataPoolResourceInfo", type: { name: "Composite", - className: "SqlPoolSecurityAlertPolicy", + className: "BigDataPoolResourceInfo", modelProperties: { - ...ProxyResource.type.modelProperties, - state: { - required: true, - serializedName: "properties.state", + ...TrackedResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", type: { - name: "Enum", - allowedValues: [ - "New", - "Enabled", - "Disabled" - ] + name: "String" } }, - disabledAlerts: { - serializedName: "properties.disabledAlerts", + autoScale: { + serializedName: "properties.autoScale", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "AutoScaleProperties" } }, - emailAddresses: { - serializedName: "properties.emailAddresses", + creationDate: { + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, + autoPause: { + serializedName: "properties.autoPause", + type: { + name: "Composite", + className: "AutoPauseProperties" + } + }, + isComputeIsolationEnabled: { + serializedName: "properties.isComputeIsolationEnabled", + type: { + name: "Boolean" + } + }, + sessionLevelPackagesEnabled: { + serializedName: "properties.sessionLevelPackagesEnabled", + type: { + name: "Boolean" + } + }, + cacheSize: { + serializedName: "properties.cacheSize", + type: { + name: "Number" + } + }, + dynamicExecutorAllocation: { + serializedName: "properties.dynamicExecutorAllocation", + type: { + name: "Composite", + className: "DynamicExecutorAllocation" + } + }, + sparkEventsFolder: { + serializedName: "properties.sparkEventsFolder", + type: { + name: "String" + } + }, + nodeCount: { + serializedName: "properties.nodeCount", + type: { + name: "Number" + } + }, + libraryRequirements: { + serializedName: "properties.libraryRequirements", + type: { + name: "Composite", + className: "LibraryRequirements" + } + }, + customLibraries: { + serializedName: "properties.customLibraries", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "LibraryInfo" } } } }, - emailAccountAdmins: { - serializedName: "properties.emailAccountAdmins", + sparkConfigProperties: { + serializedName: "properties.sparkConfigProperties", type: { - name: "Boolean" + name: "Composite", + className: "SparkConfigProperties" } }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + sparkVersion: { + serializedName: "properties.sparkVersion", type: { name: "String" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + defaultSparkLogFolder: { + serializedName: "properties.defaultSparkLogFolder", type: { name: "String" } }, - retentionDays: { - serializedName: "properties.retentionDays", + nodeSize: { + serializedName: "properties.nodeSize", type: { - name: "Number" + name: "String" } }, - creationTime: { + nodeSizeFamily: { + serializedName: "properties.nodeSizeFamily", + type: { + name: "String" + } + }, + lastSucceededTimestamp: { readOnly: true, - serializedName: "properties.creationTime", + serializedName: "properties.lastSucceededTimestamp", type: { name: "DateTime" } @@ -4772,18 +4537,17 @@ export const SqlPoolSecurityAlertPolicy: msRest.CompositeMapper = { } }; -export const SqlPoolVulnerabilityAssessmentRuleBaselineItem: msRest.CompositeMapper = { - serializedName: "SqlPoolVulnerabilityAssessmentRuleBaselineItem", +export const BigDataPoolPatchInfo: msRest.CompositeMapper = { + serializedName: "BigDataPoolPatchInfo", type: { name: "Composite", - className: "SqlPoolVulnerabilityAssessmentRuleBaselineItem", + className: "BigDataPoolPatchInfo", modelProperties: { - result: { - required: true, - serializedName: "result", + tags: { + serializedName: "tags", type: { - name: "Sequence", - element: { + name: "Dictionary", + value: { type: { name: "String" } @@ -4794,430 +4558,413 @@ export const SqlPoolVulnerabilityAssessmentRuleBaselineItem: msRest.CompositeMap } }; -export const SqlPoolVulnerabilityAssessmentRuleBaseline: msRest.CompositeMapper = { - serializedName: "SqlPoolVulnerabilityAssessmentRuleBaseline", +export const SubResource: msRest.CompositeMapper = { + serializedName: "SubResource", type: { name: "Composite", - className: "SqlPoolVulnerabilityAssessmentRuleBaseline", + className: "SubResource", modelProperties: { - ...ProxyResource.type.modelProperties, - baselineResults: { - required: true, - serializedName: "properties.baselineResults", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SqlPoolVulnerabilityAssessmentRuleBaselineItem" - } - } - } - } + ...AzureEntityResource.type.modelProperties } } }; -export const SqlPoolVulnerabilityAssessmentScansExport: msRest.CompositeMapper = { - serializedName: "SqlPoolVulnerabilityAssessmentScansExport", +export const LibraryResource: msRest.CompositeMapper = { + serializedName: "LibraryResource", type: { name: "Composite", - className: "SqlPoolVulnerabilityAssessmentScansExport", + className: "LibraryResource", modelProperties: { - ...ProxyResource.type.modelProperties, - exportedReportLocation: { - readOnly: true, - serializedName: "properties.exportedReportLocation", + ...SubResource.type.modelProperties, + libraryResourceName: { + serializedName: "properties.name", type: { name: "String" } - } - } - } -}; - -export const ResourceMoveDefinition: msRest.CompositeMapper = { - serializedName: "ResourceMoveDefinition", - type: { - name: "Composite", - className: "ResourceMoveDefinition", - modelProperties: { - id: { - required: true, - serializedName: "id", + }, + path: { + serializedName: "properties.path", type: { name: "String" } - } - } - } -}; - -export const CreateSqlPoolRestorePointDefinition: msRest.CompositeMapper = { - serializedName: "CreateSqlPoolRestorePointDefinition", - type: { - name: "Composite", - className: "CreateSqlPoolRestorePointDefinition", - modelProperties: { - restorePointLabel: { - required: true, - serializedName: "restorePointLabel", - type: { - name: "String" - } - } - } - } -}; - -export const WorkloadGroup: msRest.CompositeMapper = { - serializedName: "WorkloadGroup", - type: { - name: "Composite", - className: "WorkloadGroup", - modelProperties: { - ...ProxyResource.type.modelProperties, - minResourcePercent: { - required: true, - serializedName: "properties.minResourcePercent", - type: { - name: "Number" - } }, - maxResourcePercent: { - required: true, - serializedName: "properties.maxResourcePercent", + containerName: { + serializedName: "properties.containerName", type: { - name: "Number" + name: "String" } }, - minResourcePercentPerRequest: { - required: true, - serializedName: "properties.minResourcePercentPerRequest", + uploadedTimestamp: { + serializedName: "properties.uploadedTimestamp", type: { - name: "Number" + name: "DateTime" } }, - maxResourcePercentPerRequest: { - serializedName: "properties.maxResourcePercentPerRequest", + libraryResourceType: { + serializedName: "properties.type", type: { - name: "Number" + name: "String" } }, - importance: { - serializedName: "properties.importance", + provisioningStatus: { + readOnly: true, + serializedName: "properties.provisioningStatus", type: { name: "String" } }, - queryExecutionTimeout: { - serializedName: "properties.queryExecutionTimeout", + creatorId: { + readOnly: true, + serializedName: "properties.creatorId", type: { - name: "Number" + name: "String" } } } } }; -export const WorkloadClassifier: msRest.CompositeMapper = { - serializedName: "WorkloadClassifier", +export const IntegrationRuntime: msRest.CompositeMapper = { + serializedName: "IntegrationRuntime", type: { name: "Composite", - className: "WorkloadClassifier", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntime", + className: "IntegrationRuntime", modelProperties: { - ...ProxyResource.type.modelProperties, - memberName: { - required: true, - serializedName: "properties.memberName", + description: { + serializedName: "description", type: { name: "String" } }, - label: { - serializedName: "properties.label", + type: { + required: true, + serializedName: "type", type: { name: "String" } - }, - context: { - serializedName: "properties.context", + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeDataFlowProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeDataFlowProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeDataFlowProperties", + modelProperties: { + computeType: { + serializedName: "computeType", type: { name: "String" } }, - startTime: { - serializedName: "properties.startTime", + coreCount: { + serializedName: "coreCount", type: { - name: "String" + name: "Number" } }, - endTime: { - serializedName: "properties.endTime", + timeToLive: { + serializedName: "timeToLive", + constraints: { + InclusiveMinimum: 0 + }, type: { - name: "String" + name: "Number" } }, - importance: { - serializedName: "properties.importance", + cleanup: { + serializedName: "cleanup", type: { - name: "String" + name: "Boolean" } } + }, + additionalProperties: { + type: { + name: "Object" + } } } }; -export const DataMaskingPolicy: msRest.CompositeMapper = { - serializedName: "DataMaskingPolicy", +export const IntegrationRuntimeVNetProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeVNetProperties", type: { name: "Composite", - className: "DataMaskingPolicy", + className: "IntegrationRuntimeVNetProperties", modelProperties: { - ...ProxyResource.type.modelProperties, - dataMaskingState: { - required: true, - serializedName: "properties.dataMaskingState", - type: { - name: "Enum", - allowedValues: [ - "Disabled", - "Enabled" - ] - } - }, - exemptPrincipals: { - serializedName: "properties.exemptPrincipals", - type: { - name: "String" - } - }, - applicationPrincipals: { - readOnly: true, - serializedName: "properties.applicationPrincipals", - type: { - name: "String" - } - }, - maskingLevel: { - readOnly: true, - serializedName: "properties.maskingLevel", + vNetId: { + serializedName: "vNetId", type: { name: "String" } }, - location: { - readOnly: true, - serializedName: "location", + subnet: { + serializedName: "subnet", type: { name: "String" } }, - kind: { - readOnly: true, - serializedName: "kind", + publicIPs: { + serializedName: "publicIPs", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - managedBy: { - readOnly: true, - serializedName: "managedBy", + subnetId: { + serializedName: "subnetId", type: { name: "String" } } + }, + additionalProperties: { + type: { + name: "Object" + } } } }; -export const ExtendedSqlPoolBlobAuditingPolicy: msRest.CompositeMapper = { - serializedName: "ExtendedSqlPoolBlobAuditingPolicy", +export const IntegrationRuntimeComputeProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeComputeProperties", type: { name: "Composite", - className: "ExtendedSqlPoolBlobAuditingPolicy", + className: "IntegrationRuntimeComputeProperties", modelProperties: { - ...ProxyResource.type.modelProperties, - predicateExpression: { - serializedName: "properties.predicateExpression", + location: { + serializedName: "location", type: { name: "String" } }, - state: { - required: true, - serializedName: "properties.state", - type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] - } - }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + nodeSize: { + serializedName: "nodeSize", type: { name: "String" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + numberOfNodes: { + serializedName: "numberOfNodes", + constraints: { + InclusiveMinimum: 1 + }, type: { - name: "String" + name: "Number" } }, - retentionDays: { - serializedName: "properties.retentionDays", + maxParallelExecutionsPerNode: { + serializedName: "maxParallelExecutionsPerNode", + constraints: { + InclusiveMinimum: 1 + }, type: { name: "Number" } }, - auditActionsAndGroups: { - serializedName: "properties.auditActionsAndGroups", + dataFlowProperties: { + serializedName: "dataFlowProperties", type: { - name: "Sequence", - element: { + name: "Composite", + className: "IntegrationRuntimeDataFlowProperties", + additionalProperties: { type: { - name: "String" + name: "Object" } } } }, - storageAccountSubscriptionId: { - serializedName: "properties.storageAccountSubscriptionId", - type: { - name: "Uuid" - } - }, - isStorageSecondaryKeyInUse: { - serializedName: "properties.isStorageSecondaryKeyInUse", + vNetProperties: { + serializedName: "vNetProperties", type: { - name: "Boolean" - } - }, - isAzureMonitorTargetEnabled: { - serializedName: "properties.isAzureMonitorTargetEnabled", - type: { - name: "Boolean" - } - }, - queueDelayMs: { - serializedName: "properties.queueDelayMs", - type: { - name: "Number" + name: "Composite", + className: "IntegrationRuntimeVNetProperties", + additionalProperties: { + type: { + name: "Object" + } + } } } + }, + additionalProperties: { + type: { + name: "Object" + } } } }; -export const DataMaskingRule: msRest.CompositeMapper = { - serializedName: "DataMaskingRule", +export const SecretBase: msRest.CompositeMapper = { + serializedName: "SecretBase", type: { name: "Composite", - className: "DataMaskingRule", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase", modelProperties: { - ...ProxyResource.type.modelProperties, - dataMaskingRuleId: { - readOnly: true, - serializedName: "properties.id", - type: { - name: "String" - } - }, - aliasName: { - serializedName: "properties.aliasName", + type: { + required: true, + serializedName: "type", type: { name: "String" } - }, - ruleState: { - serializedName: "properties.ruleState", - type: { - name: "Enum", - allowedValues: [ - "Disabled", - "Enabled" - ] - } - }, - schemaName: { + } + } + } +}; + +export const SecureString: msRest.CompositeMapper = { + serializedName: "SecureString", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString", + modelProperties: { + ...SecretBase.type.modelProperties, + value: { required: true, - serializedName: "properties.schemaName", + serializedName: "value", type: { name: "String" } - }, - tableName: { - required: true, - serializedName: "properties.tableName", + } + } + } +}; + +export const IntegrationRuntimeSsisCatalogInfo: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeSsisCatalogInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + modelProperties: { + catalogServerEndpoint: { + serializedName: "catalogServerEndpoint", type: { name: "String" } }, - columnName: { - required: true, - serializedName: "properties.columnName", + catalogAdminUserName: { + serializedName: "catalogAdminUserName", + constraints: { + MaxLength: 128, + MinLength: 1 + }, type: { name: "String" } }, - maskingFunction: { - required: true, - serializedName: "properties.maskingFunction", + catalogAdminPassword: { + serializedName: "catalogAdminPassword", type: { - name: "Enum", - allowedValues: [ - "Default", - "CCN", - "Email", - "Number", - "SSN", - "Text" - ] + name: "Composite", + className: "SecureString" } }, - numberFrom: { - serializedName: "properties.numberFrom", + catalogPricingTier: { + serializedName: "catalogPricingTier", type: { name: "String" } - }, - numberTo: { - serializedName: "properties.numberTo", + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeCustomSetupScriptProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeCustomSetupScriptProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties", + modelProperties: { + blobContainerUri: { + serializedName: "blobContainerUri", type: { name: "String" } }, - prefixSize: { - serializedName: "properties.prefixSize", + sasToken: { + serializedName: "sasToken", type: { - name: "String" + name: "Composite", + className: "SecureString" } - }, - suffixSize: { - serializedName: "properties.suffixSize", + } + } + } +}; + +export const EntityReference: msRest.CompositeMapper = { + serializedName: "EntityReference", + type: { + name: "Composite", + className: "EntityReference", + modelProperties: { + type: { + serializedName: "type", type: { name: "String" } }, - replacementString: { - serializedName: "properties.replacementString", + referenceName: { + serializedName: "referenceName", type: { name: "String" } + } + } + } +}; + +export const IntegrationRuntimeDataProxyProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeDataProxyProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeDataProxyProperties", + modelProperties: { + connectVia: { + serializedName: "connectVia", + type: { + name: "Composite", + className: "EntityReference" + } }, - location: { - readOnly: true, - serializedName: "location", + stagingLinkedService: { + serializedName: "stagingLinkedService", type: { - name: "String" + name: "Composite", + className: "EntityReference" } }, - kind: { - readOnly: true, - serializedName: "kind", + path: { + serializedName: "path", type: { name: "String" } @@ -5226,367 +4973,761 @@ export const DataMaskingRule: msRest.CompositeMapper = { } }; -export const SensitivityLabelUpdate: msRest.CompositeMapper = { - serializedName: "SensitivityLabelUpdate", +export const CustomSetupBase: msRest.CompositeMapper = { + serializedName: "CustomSetupBase", type: { name: "Composite", - className: "SensitivityLabelUpdate", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CustomSetupBase", + className: "CustomSetupBase", modelProperties: { - ...ProxyResource.type.modelProperties, - op: { + type: { required: true, - serializedName: "properties.op", + serializedName: "type", type: { - name: "Enum", - allowedValues: [ - "set", - "remove" - ] + name: "String" } - }, - schema: { - required: true, - serializedName: "properties.schema", + } + } + } +}; + +export const IntegrationRuntimeSsisProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeSsisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + modelProperties: { + catalogInfo: { + serializedName: "catalogInfo", type: { - name: "String" + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + additionalProperties: { + type: { + name: "Object" + } + } } }, - table: { - required: true, - serializedName: "properties.table", + licenseType: { + serializedName: "licenseType", type: { name: "String" } }, - column: { - required: true, - serializedName: "properties.column", + customSetupScriptProperties: { + serializedName: "customSetupScriptProperties", type: { - name: "String" + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties" } }, - sensitivityLabel: { - serializedName: "properties.sensitivityLabel", + dataProxyProperties: { + serializedName: "dataProxyProperties", type: { name: "Composite", - className: "SensitivityLabel" + className: "IntegrationRuntimeDataProxyProperties" + } + }, + edition: { + serializedName: "edition", + type: { + name: "String" + } + }, + expressCustomSetupProperties: { + serializedName: "expressCustomSetupProperties", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CustomSetupBase" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "Managed", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "ManagedIntegrationRuntime", + modelProperties: { + ...IntegrationRuntime.type.modelProperties, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + computeProperties: { + serializedName: "typeProperties.computeProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + ssisProperties: { + serializedName: "typeProperties.ssisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: IntegrationRuntime.type.additionalProperties + } +}; + +export const CmdkeySetup: msRest.CompositeMapper = { + serializedName: "CmdkeySetup", + type: { + name: "Composite", + polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, + uberParent: "CustomSetupBase", + className: "CmdkeySetup", + modelProperties: { + ...CustomSetupBase.type.modelProperties, + targetName: { + required: true, + serializedName: "typeProperties.targetName", + type: { + name: "Object" + } + }, + userName: { + required: true, + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + required: true, + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + } + } + } +}; + +export const EnvironmentVariableSetup: msRest.CompositeMapper = { + serializedName: "EnvironmentVariableSetup", + type: { + name: "Composite", + polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, + uberParent: "CustomSetupBase", + className: "EnvironmentVariableSetup", + modelProperties: { + ...CustomSetupBase.type.modelProperties, + variableName: { + required: true, + serializedName: "typeProperties.variableName", + type: { + name: "String" + } + }, + variableValue: { + required: true, + serializedName: "typeProperties.variableValue", + type: { + name: "String" + } + } + } + } +}; + +export const ComponentSetup: msRest.CompositeMapper = { + serializedName: "ComponentSetup", + type: { + name: "Composite", + polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, + uberParent: "CustomSetupBase", + className: "ComponentSetup", + modelProperties: { + ...CustomSetupBase.type.modelProperties, + componentName: { + required: true, + serializedName: "typeProperties.componentName", + type: { + name: "String" + } + }, + licenseKey: { + serializedName: "typeProperties.licenseKey", + type: { + name: "Composite", + className: "SecretBase" + } + } + } + } +}; + +export const LinkedIntegrationRuntimeType: msRest.CompositeMapper = { + serializedName: "LinkedIntegrationRuntimeType", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authorizationType", + clientName: "authorizationType" + }, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeType", + modelProperties: { + authorizationType: { + required: true, + serializedName: "authorizationType", + type: { + name: "String" + } + } + } + } +}; + +export const SelfHostedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "SelfHosted", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "SelfHostedIntegrationRuntime", + modelProperties: { + ...IntegrationRuntime.type.modelProperties, + linkedInfo: { + serializedName: "typeProperties.linkedInfo", + type: { + name: "Composite", + className: "LinkedIntegrationRuntimeType" } } + }, + additionalProperties: IntegrationRuntime.type.additionalProperties + } +}; + +export const LinkedIntegrationRuntimeKeyAuthorization: msRest.CompositeMapper = { + serializedName: "Key", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeKeyAuthorization", + modelProperties: { + ...LinkedIntegrationRuntimeType.type.modelProperties, + key: { + required: true, + serializedName: "key", + type: { + name: "Composite", + className: "SecureString" + } + } + } + } +}; + +export const LinkedIntegrationRuntimeRbacAuthorization: msRest.CompositeMapper = { + serializedName: "RBAC", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeRbacAuthorization", + modelProperties: { + ...LinkedIntegrationRuntimeType.type.modelProperties, + resourceId: { + required: true, + serializedName: "resourceId", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeStatus", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntimeStatus", + className: "IntegrationRuntimeStatus", + modelProperties: { + dataFactoryName: { + readOnly: true, + serializedName: "dataFactoryName", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeError: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeError", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + modelProperties: { + time: { + readOnly: true, + serializedName: "time", + type: { + name: "DateTime" + } + }, + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } } } }; -export const SensitivityLabelUpdateList: msRest.CompositeMapper = { - serializedName: "SensitivityLabelUpdateList", +export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeNode", type: { name: "Composite", - className: "SensitivityLabelUpdateList", + className: "ManagedIntegrationRuntimeNode", modelProperties: { - operations: { - serializedName: "operations", + nodeId: { + readOnly: true, + serializedName: "nodeId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + errors: { + serializedName: "errors", type: { name: "Sequence", element: { type: { name: "Composite", - className: "SensitivityLabelUpdate" + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } } } } } + }, + additionalProperties: { + type: { + name: "Object" + } } } }; -export const RecommendedSensitivityLabelUpdate: msRest.CompositeMapper = { - serializedName: "RecommendedSensitivityLabelUpdate", +export const ManagedIntegrationRuntimeOperationResult: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeOperationResult", type: { name: "Composite", - className: "RecommendedSensitivityLabelUpdate", + className: "ManagedIntegrationRuntimeOperationResult", modelProperties: { - ...ProxyResource.type.modelProperties, - op: { - required: true, - serializedName: "properties.op", + type: { + readOnly: true, + serializedName: "type", type: { - name: "Enum", - allowedValues: [ - "enable", - "disable" - ] + name: "String" } }, - schema: { - required: true, - serializedName: "properties.schema", + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + result: { + readOnly: true, + serializedName: "result", type: { name: "String" } }, - table: { - required: true, - serializedName: "properties.table", + errorCode: { + readOnly: true, + serializedName: "errorCode", type: { name: "String" } }, - column: { - required: true, - serializedName: "properties.column", + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + activityId: { + readOnly: true, + serializedName: "activityId", type: { name: "String" } } + }, + additionalProperties: { + type: { + name: "Object" + } } } }; -export const RecommendedSensitivityLabelUpdateList: msRest.CompositeMapper = { - serializedName: "RecommendedSensitivityLabelUpdateList", +export const ManagedIntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "Managed", type: { name: "Composite", - className: "RecommendedSensitivityLabelUpdateList", + polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntimeStatus", + className: "ManagedIntegrationRuntimeStatus", modelProperties: { - operations: { - serializedName: "operations", + ...IntegrationRuntimeStatus.type.modelProperties, + createTime: { + readOnly: true, + serializedName: "typeProperties.createTime", + type: { + name: "DateTime" + } + }, + nodes: { + readOnly: true, + serializedName: "typeProperties.nodes", type: { name: "Sequence", element: { type: { name: "Composite", - className: "RecommendedSensitivityLabelUpdate" + className: "ManagedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + otherErrors: { + readOnly: true, + serializedName: "typeProperties.otherErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + lastOperation: { + readOnly: true, + serializedName: "typeProperties.lastOperation", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + additionalProperties: { + type: { + name: "Object" } } } } - } + }, + additionalProperties: IntegrationRuntimeStatus.type.additionalProperties } }; -export const ServerBlobAuditingPolicy: msRest.CompositeMapper = { - serializedName: "ServerBlobAuditingPolicy", +export const SelfHostedIntegrationRuntimeNode: msRest.CompositeMapper = { + serializedName: "SelfHostedIntegrationRuntimeNode", type: { name: "Composite", - className: "ServerBlobAuditingPolicy", + className: "SelfHostedIntegrationRuntimeNode", modelProperties: { - ...ProxyResource.type.modelProperties, - state: { - required: true, - serializedName: "properties.state", + nodeName: { + readOnly: true, + serializedName: "nodeName", type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] + name: "String" } }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + machineName: { + readOnly: true, + serializedName: "machineName", type: { name: "String" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + hostServiceUri: { + readOnly: true, + serializedName: "hostServiceUri", type: { name: "String" } }, - retentionDays: { - serializedName: "properties.retentionDays", + status: { + readOnly: true, + serializedName: "status", type: { - name: "Number" + name: "String" } }, - auditActionsAndGroups: { - serializedName: "properties.auditActionsAndGroups", + capabilities: { + readOnly: true, + serializedName: "capabilities", type: { - name: "Sequence", - element: { + name: "Dictionary", + value: { type: { name: "String" } } } }, - storageAccountSubscriptionId: { - serializedName: "properties.storageAccountSubscriptionId", + versionStatus: { + readOnly: true, + serializedName: "versionStatus", type: { - name: "Uuid" + name: "String" } }, - isStorageSecondaryKeyInUse: { - serializedName: "properties.isStorageSecondaryKeyInUse", + version: { + readOnly: true, + serializedName: "version", type: { - name: "Boolean" + name: "String" } }, - isAzureMonitorTargetEnabled: { - serializedName: "properties.isAzureMonitorTargetEnabled", + registerTime: { + readOnly: true, + serializedName: "registerTime", type: { - name: "Boolean" + name: "DateTime" } }, - queueDelayMs: { - serializedName: "properties.queueDelayMs", - type: { - name: "Number" - } - } - } - } -}; - -export const ExtendedServerBlobAuditingPolicy: msRest.CompositeMapper = { - serializedName: "ExtendedServerBlobAuditingPolicy", - type: { - name: "Composite", - className: "ExtendedServerBlobAuditingPolicy", - modelProperties: { - ...ProxyResource.type.modelProperties, - predicateExpression: { - serializedName: "properties.predicateExpression", + lastConnectTime: { + readOnly: true, + serializedName: "lastConnectTime", type: { - name: "String" + name: "DateTime" } }, - state: { - required: true, - serializedName: "properties.state", + expiryTime: { + readOnly: true, + serializedName: "expiryTime", type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] + name: "DateTime" } }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + lastStartTime: { + readOnly: true, + serializedName: "lastStartTime", type: { - name: "String" + name: "DateTime" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + lastStopTime: { + readOnly: true, + serializedName: "lastStopTime", type: { - name: "String" + name: "DateTime" } }, - retentionDays: { - serializedName: "properties.retentionDays", + lastUpdateResult: { + readOnly: true, + serializedName: "lastUpdateResult", type: { - name: "Number" + name: "String" } }, - auditActionsAndGroups: { - serializedName: "properties.auditActionsAndGroups", + lastStartUpdateTime: { + readOnly: true, + serializedName: "lastStartUpdateTime", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "DateTime" } }, - storageAccountSubscriptionId: { - serializedName: "properties.storageAccountSubscriptionId", + lastEndUpdateTime: { + readOnly: true, + serializedName: "lastEndUpdateTime", type: { - name: "Uuid" + name: "DateTime" } }, - isStorageSecondaryKeyInUse: { - serializedName: "properties.isStorageSecondaryKeyInUse", + isActiveDispatcher: { + readOnly: true, + serializedName: "isActiveDispatcher", type: { name: "Boolean" } }, - isAzureMonitorTargetEnabled: { - serializedName: "properties.isAzureMonitorTargetEnabled", + concurrentJobsLimit: { + readOnly: true, + serializedName: "concurrentJobsLimit", type: { - name: "Boolean" + name: "Number" } }, - queueDelayMs: { - serializedName: "properties.queueDelayMs", + maxConcurrentJobs: { + readOnly: true, + serializedName: "maxConcurrentJobs", type: { name: "Number" } } + }, + additionalProperties: { + type: { + name: "Object" + } } } }; -export const ServerSecurityAlertPolicy: msRest.CompositeMapper = { - serializedName: "ServerSecurityAlertPolicy", +export const LinkedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "LinkedIntegrationRuntime", type: { name: "Composite", - className: "ServerSecurityAlertPolicy", + className: "LinkedIntegrationRuntime", modelProperties: { - ...ProxyResource.type.modelProperties, - state: { - required: true, - serializedName: "properties.state", - type: { - name: "Enum", - allowedValues: [ - "New", - "Enabled", - "Disabled" - ] - } - }, - disabledAlerts: { - serializedName: "properties.disabledAlerts", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - emailAddresses: { - serializedName: "properties.emailAddresses", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - emailAccountAdmins: { - serializedName: "properties.emailAccountAdmins", + name: { + readOnly: true, + serializedName: "name", type: { - name: "Boolean" + name: "String" } }, - storageEndpoint: { - serializedName: "properties.storageEndpoint", + subscriptionId: { + readOnly: true, + serializedName: "subscriptionId", type: { name: "String" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + dataFactoryName: { + readOnly: true, + serializedName: "dataFactoryName", type: { name: "String" } }, - retentionDays: { - serializedName: "properties.retentionDays", + dataFactoryLocation: { + readOnly: true, + serializedName: "dataFactoryLocation", type: { - name: "Number" + name: "String" } }, - creationTime: { + createTime: { readOnly: true, - serializedName: "properties.creationTime", + serializedName: "createTime", type: { name: "DateTime" } @@ -5595,230 +5736,229 @@ export const ServerSecurityAlertPolicy: msRest.CompositeMapper = { } }; -export const ServerVulnerabilityAssessment: msRest.CompositeMapper = { - serializedName: "ServerVulnerabilityAssessment", +export const SelfHostedIntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "SelfHosted", type: { name: "Composite", - className: "ServerVulnerabilityAssessment", + polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntimeStatus", + className: "SelfHostedIntegrationRuntimeStatus", modelProperties: { - ...ProxyResource.type.modelProperties, - storageContainerPath: { - required: true, - serializedName: "properties.storageContainerPath", + ...IntegrationRuntimeStatus.type.modelProperties, + createTime: { + readOnly: true, + serializedName: "typeProperties.createTime", type: { - name: "String" + name: "DateTime" } }, - storageContainerSasKey: { - serializedName: "properties.storageContainerSasKey", + taskQueueId: { + readOnly: true, + serializedName: "typeProperties.taskQueueId", type: { name: "String" } }, - storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + nodeCommunicationChannelEncryptionMode: { + readOnly: true, + serializedName: "typeProperties.nodeCommunicationChannelEncryptionMode", type: { name: "String" } }, - recurringScans: { - serializedName: "properties.recurringScans", - type: { - name: "Composite", - className: "VulnerabilityAssessmentRecurringScansProperties" - } - } - } - } -}; - -export const EncryptionProtector: msRest.CompositeMapper = { - serializedName: "EncryptionProtector", - type: { - name: "Composite", - className: "EncryptionProtector", - modelProperties: { - ...ProxyResource.type.modelProperties, - kind: { + internalChannelEncryption: { readOnly: true, - serializedName: "kind", + serializedName: "typeProperties.internalChannelEncryption", type: { name: "String" } }, - location: { + version: { readOnly: true, - serializedName: "location", + serializedName: "typeProperties.version", type: { name: "String" } }, - subregion: { - readOnly: true, - serializedName: "properties.subregion", + nodes: { + serializedName: "typeProperties.nodes", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } } }, - serverKeyName: { - serializedName: "properties.serverKeyName", + scheduledUpdateDate: { + readOnly: true, + serializedName: "typeProperties.scheduledUpdateDate", type: { - name: "String" + name: "DateTime" } }, - serverKeyType: { - required: true, - serializedName: "properties.serverKeyType", + updateDelayOffset: { + readOnly: true, + serializedName: "typeProperties.updateDelayOffset", type: { name: "String" } }, - uri: { + localTimeZoneOffset: { readOnly: true, - serializedName: "properties.uri", + serializedName: "typeProperties.localTimeZoneOffset", type: { name: "String" } }, - thumbprint: { + capabilities: { readOnly: true, - serializedName: "properties.thumbprint", + serializedName: "typeProperties.capabilities", type: { - name: "String" + name: "Dictionary", + value: { + type: { + name: "String" + } + } } - } - } - } -}; - -export const ServerUsage: msRest.CompositeMapper = { - serializedName: "ServerUsage", - type: { - name: "Composite", - className: "ServerUsage", - modelProperties: { - name: { + }, + serviceUrls: { readOnly: true, - serializedName: "name", + serializedName: "typeProperties.serviceUrls", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - resourceName: { + autoUpdate: { readOnly: true, - serializedName: "resourceName", + serializedName: "typeProperties.autoUpdate", type: { name: "String" } }, - displayName: { + versionStatus: { readOnly: true, - serializedName: "displayName", + serializedName: "typeProperties.versionStatus", type: { name: "String" } }, - currentValue: { - readOnly: true, - serializedName: "currentValue", + links: { + serializedName: "typeProperties.links", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedIntegrationRuntime" + } + } } }, - limit: { + pushedVersion: { readOnly: true, - serializedName: "limit", + serializedName: "typeProperties.pushedVersion", type: { - name: "Number" + name: "String" } }, - unit: { + latestVersion: { readOnly: true, - serializedName: "unit", + serializedName: "typeProperties.latestVersion", type: { name: "String" } }, - nextResetTime: { + autoUpdateETA: { readOnly: true, - serializedName: "nextResetTime", + serializedName: "typeProperties.autoUpdateETA", type: { name: "DateTime" } } - } + }, + additionalProperties: IntegrationRuntimeStatus.type.additionalProperties } }; -export const RecoverableSqlPool: msRest.CompositeMapper = { - serializedName: "RecoverableSqlPool", +export const IntegrationRuntimeConnectionInfo: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeConnectionInfo", type: { name: "Composite", - className: "RecoverableSqlPool", + className: "IntegrationRuntimeConnectionInfo", modelProperties: { - ...ProxyResource.type.modelProperties, - edition: { + serviceToken: { readOnly: true, - serializedName: "properties.edition", + serializedName: "serviceToken", type: { name: "String" } }, - serviceLevelObjective: { + identityCertThumbprint: { readOnly: true, - serializedName: "properties.serviceLevelObjective", + serializedName: "identityCertThumbprint", type: { name: "String" } }, - elasticPoolName: { + hostServiceUri: { readOnly: true, - serializedName: "properties.elasticPoolName", + serializedName: "hostServiceUri", type: { name: "String" } }, - lastAvailableBackupDate: { + version: { readOnly: true, - serializedName: "properties.lastAvailableBackupDate", + serializedName: "version", type: { - name: "DateTime" + name: "String" } - } - } - } -}; - -export const DataLakeStorageAccountDetails: msRest.CompositeMapper = { - serializedName: "DataLakeStorageAccountDetails", - type: { - name: "Composite", - className: "DataLakeStorageAccountDetails", - modelProperties: { - accountUrl: { - serializedName: "accountUrl", + }, + publicKey: { + readOnly: true, + serializedName: "publicKey", type: { name: "String" } }, - filesystem: { - serializedName: "filesystem", + isIdentityCertExprired: { + readOnly: true, + serializedName: "isIdentityCertExprired", type: { - name: "String" + name: "Boolean" } } + }, + additionalProperties: { + type: { + name: "Object" + } } } }; -export const VirtualNetworkProfile: msRest.CompositeMapper = { - serializedName: "VirtualNetworkProfile", +export const IntegrationRuntimeRegenerateKeyParameters: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeRegenerateKeyParameters", type: { name: "Composite", - className: "VirtualNetworkProfile", + className: "IntegrationRuntimeRegenerateKeyParameters", modelProperties: { - computeSubnetId: { - serializedName: "computeSubnetId", + keyName: { + serializedName: "keyName", type: { name: "String" } @@ -5827,20 +5967,20 @@ export const VirtualNetworkProfile: msRest.CompositeMapper = { } }; -export const WorkspaceKeyDetails: msRest.CompositeMapper = { - serializedName: "WorkspaceKeyDetails", +export const IntegrationRuntimeAuthKeys: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeAuthKeys", type: { name: "Composite", - className: "WorkspaceKeyDetails", + className: "IntegrationRuntimeAuthKeys", modelProperties: { - name: { - serializedName: "name", + authKey1: { + serializedName: "authKey1", type: { name: "String" } }, - keyVaultUrl: { - serializedName: "keyVaultUrl", + authKey2: { + serializedName: "authKey2", type: { name: "String" } @@ -5849,79 +5989,102 @@ export const WorkspaceKeyDetails: msRest.CompositeMapper = { } }; -export const CustomerManagedKeyDetails: msRest.CompositeMapper = { - serializedName: "CustomerManagedKeyDetails", +export const IntegrationRuntimeNodeMonitoringData: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeNodeMonitoringData", type: { name: "Composite", - className: "CustomerManagedKeyDetails", + className: "IntegrationRuntimeNodeMonitoringData", modelProperties: { - status: { + nodeName: { readOnly: true, - serializedName: "status", + serializedName: "nodeName", type: { name: "String" } }, - key: { - serializedName: "key", + availableMemoryInMB: { + readOnly: true, + serializedName: "availableMemoryInMB", type: { - name: "Composite", - className: "WorkspaceKeyDetails" + name: "Number" } - } - } - } -}; - -export const EncryptionDetails: msRest.CompositeMapper = { - serializedName: "EncryptionDetails", - type: { - name: "Composite", - className: "EncryptionDetails", - modelProperties: { - doubleEncryptionEnabled: { + }, + cpuUtilization: { readOnly: true, - serializedName: "doubleEncryptionEnabled", + serializedName: "cpuUtilization", type: { - name: "Boolean" + name: "Number" } }, - cmk: { - serializedName: "cmk", + concurrentJobsLimit: { + readOnly: true, + serializedName: "concurrentJobsLimit", type: { - name: "Composite", - className: "CustomerManagedKeyDetails" + name: "Number" + } + }, + concurrentJobsRunning: { + readOnly: true, + serializedName: "concurrentJobsRunning", + type: { + name: "Number" + } + }, + maxConcurrentJobs: { + readOnly: true, + serializedName: "maxConcurrentJobs", + type: { + name: "Number" + } + }, + sentBytes: { + readOnly: true, + serializedName: "sentBytes", + type: { + name: "Number" + } + }, + receivedBytes: { + readOnly: true, + serializedName: "receivedBytes", + type: { + name: "Number" } } + }, + additionalProperties: { + type: { + name: "Object" + } } } }; -export const ManagedVirtualNetworkSettings: msRest.CompositeMapper = { - serializedName: "ManagedVirtualNetworkSettings", +export const IntegrationRuntimeMonitoringData: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeMonitoringData", type: { name: "Composite", - className: "ManagedVirtualNetworkSettings", + className: "IntegrationRuntimeMonitoringData", modelProperties: { - preventDataExfiltration: { - serializedName: "preventDataExfiltration", - type: { - name: "Boolean" - } - }, - linkedAccessCheckOnTargetResource: { - serializedName: "linkedAccessCheckOnTargetResource", + name: { + serializedName: "name", type: { - name: "Boolean" + name: "String" } }, - allowedAadTenantIdsForLinking: { - serializedName: "allowedAadTenantIdsForLinking", + nodes: { + serializedName: "nodes", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "IntegrationRuntimeNodeMonitoringData", + additionalProperties: { + type: { + name: "Object" + } + } } } } @@ -5930,78 +6093,83 @@ export const ManagedVirtualNetworkSettings: msRest.CompositeMapper = { } }; -export const WorkspaceRepositoryConfiguration: msRest.CompositeMapper = { - serializedName: "WorkspaceRepositoryConfiguration", +export const IntegrationRuntimeNodeIpAddress: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeNodeIpAddress", type: { name: "Composite", - className: "WorkspaceRepositoryConfiguration", + className: "IntegrationRuntimeNodeIpAddress", modelProperties: { - type: { - serializedName: "type", - type: { - name: "String" - } - }, - hostName: { - serializedName: "hostName", - type: { - name: "String" - } - }, - accountName: { - serializedName: "accountName", - type: { - name: "String" - } - }, - projectName: { - serializedName: "projectName", + ipAddress: { + readOnly: true, + serializedName: "ipAddress", type: { name: "String" } - }, - repositoryName: { - serializedName: "repositoryName", + } + } + } +}; + +export const SsisObjectMetadata: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadata", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SsisObjectMetadata", + className: "SsisObjectMetadata", + modelProperties: { + id: { + serializedName: "id", type: { - name: "String" + name: "Number" } }, - collaborationBranch: { - serializedName: "collaborationBranch", + name: { + serializedName: "name", type: { name: "String" } }, - rootFolder: { - serializedName: "rootFolder", + description: { + serializedName: "description", type: { name: "String" } }, - lastCommitId: { - serializedName: "lastCommitId", + type: { + required: true, + serializedName: "type", type: { name: "String" } - }, - tenantId: { - serializedName: "tenantId", - type: { - name: "Uuid" - } } } } }; -export const PurviewConfiguration: msRest.CompositeMapper = { - serializedName: "PurviewConfiguration", +export const SsisObjectMetadataListResponse: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadataListResponse", type: { name: "Composite", - className: "PurviewConfiguration", + className: "SsisObjectMetadataListResponse", modelProperties: { - purviewResourceId: { - serializedName: "purviewResourceId", + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisObjectMetadata" + } + } + } + }, + nextLink: { + serializedName: "nextLink", type: { name: "String" } @@ -6010,310 +6178,324 @@ export const PurviewConfiguration: msRest.CompositeMapper = { } }; -export const ManagedIdentity: msRest.CompositeMapper = { - serializedName: "ManagedIdentity", +export const SsisFolder: msRest.CompositeMapper = { + serializedName: "Folder", type: { name: "Composite", - className: "ManagedIdentity", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisFolder", modelProperties: { - principalId: { - readOnly: true, - serializedName: "principalId", + ...SsisObjectMetadata.type.modelProperties + } + } +}; + +export const SsisEnvironmentReference: msRest.CompositeMapper = { + serializedName: "SsisEnvironmentReference", + type: { + name: "Composite", + className: "SsisEnvironmentReference", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "Number" + } + }, + environmentFolderName: { + serializedName: "environmentFolderName", type: { name: "String" } }, - tenantId: { - readOnly: true, - serializedName: "tenantId", + environmentName: { + serializedName: "environmentName", type: { - name: "Uuid" + name: "String" } }, - type: { - serializedName: "type", + referenceType: { + serializedName: "referenceType", type: { - name: "Enum", - allowedValues: [ - "None", - "SystemAssigned" - ] + name: "String" } } } } }; -export const Workspace: msRest.CompositeMapper = { - serializedName: "Workspace", +export const SsisParameter: msRest.CompositeMapper = { + serializedName: "SsisParameter", type: { name: "Composite", - className: "Workspace", + className: "SsisParameter", modelProperties: { - ...TrackedResource.type.modelProperties, - defaultDataLakeStorage: { - serializedName: "properties.defaultDataLakeStorage", - type: { - name: "Composite", - className: "DataLakeStorageAccountDetails" - } - }, - sqlAdministratorLoginPassword: { - serializedName: "properties.sqlAdministratorLoginPassword", + id: { + serializedName: "id", type: { - name: "String" + name: "Number" } }, - managedResourceGroupName: { - serializedName: "properties.managedResourceGroupName", + name: { + serializedName: "name", type: { name: "String" } }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", + description: { + serializedName: "description", type: { name: "String" } }, - sqlAdministratorLogin: { - serializedName: "properties.sqlAdministratorLogin", + dataType: { + serializedName: "dataType", type: { name: "String" } }, - virtualNetworkProfile: { - serializedName: "properties.virtualNetworkProfile", + required: { + serializedName: "required", type: { - name: "Composite", - className: "VirtualNetworkProfile" + name: "Boolean" } }, - connectivityEndpoints: { - serializedName: "properties.connectivityEndpoints", + sensitive: { + serializedName: "sensitive", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "Boolean" } }, - managedVirtualNetwork: { - serializedName: "properties.managedVirtualNetwork", + designDefaultValue: { + serializedName: "designDefaultValue", type: { name: "String" } }, - privateEndpointConnections: { - serializedName: "properties.privateEndpointConnections", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PrivateEndpointConnection" - } - } - } - }, - encryption: { - serializedName: "properties.encryption", + defaultValue: { + serializedName: "defaultValue", type: { - name: "Composite", - className: "EncryptionDetails" + name: "String" } }, - workspaceUID: { - readOnly: true, - serializedName: "properties.workspaceUID", + sensitiveDefaultValue: { + serializedName: "sensitiveDefaultValue", type: { - name: "Uuid" + name: "String" } }, - extraProperties: { - readOnly: true, - serializedName: "properties.extraProperties", + valueType: { + serializedName: "valueType", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "String" } }, - managedVirtualNetworkSettings: { - serializedName: "properties.managedVirtualNetworkSettings", + valueSet: { + serializedName: "valueSet", type: { - name: "Composite", - className: "ManagedVirtualNetworkSettings" + name: "Boolean" } }, - workspaceRepositoryConfiguration: { - serializedName: "properties.workspaceRepositoryConfiguration", + variable: { + serializedName: "variable", type: { - name: "Composite", - className: "WorkspaceRepositoryConfiguration" + name: "String" } - }, - purviewConfiguration: { - serializedName: "properties.purviewConfiguration", + } + } + } +}; + +export const SsisProject: msRest.CompositeMapper = { + serializedName: "Project", + type: { + name: "Composite", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisProject", + modelProperties: { + ...SsisObjectMetadata.type.modelProperties, + folderId: { + serializedName: "folderId", type: { - name: "Composite", - className: "PurviewConfiguration" + name: "Number" } }, - adlaResourceId: { - readOnly: true, - serializedName: "properties.adlaResourceId", + version: { + serializedName: "version", type: { - name: "String" + name: "Number" } }, - publicNetworkAccess: { - serializedName: "properties.publicNetworkAccess", + environmentRefs: { + serializedName: "environmentRefs", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisEnvironmentReference" + } + } } }, - identity: { - serializedName: "identity", + parameters: { + serializedName: "parameters", type: { - name: "Composite", - className: "ManagedIdentity" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisParameter" + } + } } } } } }; -export const WorkspaceAadAdminInfo: msRest.CompositeMapper = { - serializedName: "WorkspaceAadAdminInfo", +export const SsisPackage: msRest.CompositeMapper = { + serializedName: "Package", type: { name: "Composite", - className: "WorkspaceAadAdminInfo", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisPackage", modelProperties: { - tenantId: { - serializedName: "properties.tenantId", + ...SsisObjectMetadata.type.modelProperties, + folderId: { + serializedName: "folderId", type: { - name: "String" + name: "Number" } }, - login: { - serializedName: "properties.login", + projectVersion: { + serializedName: "projectVersion", type: { - name: "String" + name: "Number" } }, - administratorType: { - serializedName: "properties.administratorType", + projectId: { + serializedName: "projectId", type: { - name: "String" + name: "Number" } }, - sid: { - serializedName: "properties.sid", + parameters: { + serializedName: "parameters", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisParameter" + } + } } } } } }; -export const WorkspacePatchInfo: msRest.CompositeMapper = { - serializedName: "WorkspacePatchInfo", +export const SsisVariable: msRest.CompositeMapper = { + serializedName: "SsisVariable", type: { name: "Composite", - className: "WorkspacePatchInfo", + className: "SsisVariable", modelProperties: { - tags: { - serializedName: "tags", + id: { + serializedName: "id", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "Number" } }, - identity: { - serializedName: "identity", + name: { + serializedName: "name", type: { - name: "Composite", - className: "ManagedIdentity" + name: "String" } }, - sqlAdministratorLoginPassword: { - serializedName: "properties.sqlAdministratorLoginPassword", + description: { + serializedName: "description", type: { name: "String" } }, - managedVirtualNetworkSettings: { - serializedName: "properties.managedVirtualNetworkSettings", + dataType: { + serializedName: "dataType", type: { - name: "Composite", - className: "ManagedVirtualNetworkSettings" + name: "String" } }, - workspaceRepositoryConfiguration: { - serializedName: "properties.workspaceRepositoryConfiguration", + sensitive: { + serializedName: "sensitive", type: { - name: "Composite", - className: "WorkspaceRepositoryConfiguration" + name: "Boolean" } }, - purviewConfiguration: { - serializedName: "properties.purviewConfiguration", + value: { + serializedName: "value", type: { - name: "Composite", - className: "PurviewConfiguration" + name: "String" } }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", + sensitiveValue: { + serializedName: "sensitiveValue", type: { name: "String" } - }, - encryption: { - serializedName: "properties.encryption", + } + } + } +}; + +export const SsisEnvironment: msRest.CompositeMapper = { + serializedName: "Environment", + type: { + name: "Composite", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisEnvironment", + modelProperties: { + ...SsisObjectMetadata.type.modelProperties, + folderId: { + serializedName: "folderId", type: { - name: "Composite", - className: "EncryptionDetails" + name: "Number" } }, - publicNetworkAccess: { - serializedName: "properties.publicNetworkAccess", + variables: { + serializedName: "variables", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisVariable" + } + } } } } } }; -export const ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity: msRest.CompositeMapper = { - serializedName: "ManagedIdentitySqlControlSettingsModel_properties_grantSqlControlToManagedIdentity", +export const UpdateIntegrationRuntimeRequest: msRest.CompositeMapper = { + serializedName: "UpdateIntegrationRuntimeRequest", type: { name: "Composite", - className: "ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity", + className: "UpdateIntegrationRuntimeRequest", modelProperties: { - desiredState: { - serializedName: "desiredState", + autoUpdate: { + serializedName: "autoUpdate", type: { name: "String" } }, - actualState: { - readOnly: true, - serializedName: "actualState", + updateDelayOffset: { + serializedName: "updateDelayOffset", type: { name: "String" } @@ -6322,118 +6504,215 @@ export const ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToMa } }; -export const ManagedIdentitySqlControlSettingsModel: msRest.CompositeMapper = { - serializedName: "ManagedIdentitySqlControlSettingsModel", +export const IntegrationRuntimeResource: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeResource", type: { name: "Composite", - className: "ManagedIdentitySqlControlSettingsModel", + className: "IntegrationRuntimeResource", modelProperties: { - ...ProxyResource.type.modelProperties, - grantSqlControlToManagedIdentity: { - serializedName: "properties.grantSqlControlToManagedIdentity", + ...SubResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", type: { name: "Composite", - className: "ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity" + className: "IntegrationRuntime", + additionalProperties: { + type: { + name: "Object" + } + } } } } } }; -export const RestorableDroppedSqlPool: msRest.CompositeMapper = { - serializedName: "RestorableDroppedSqlPool", +export const GetSsisObjectMetadataRequest: msRest.CompositeMapper = { + serializedName: "GetSsisObjectMetadataRequest", type: { name: "Composite", - className: "RestorableDroppedSqlPool", + className: "GetSsisObjectMetadataRequest", modelProperties: { - ...ProxyResource.type.modelProperties, - location: { - readOnly: true, - serializedName: "location", + metadataPath: { + serializedName: "metadataPath", type: { name: "String" } - }, - databaseName: { + } + } + } +}; + +export const UpdateIntegrationRuntimeNodeRequest: msRest.CompositeMapper = { + serializedName: "UpdateIntegrationRuntimeNodeRequest", + type: { + name: "Composite", + className: "UpdateIntegrationRuntimeNodeRequest", + modelProperties: { + concurrentJobsLimit: { + serializedName: "concurrentJobsLimit", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const IntegrationRuntimeStatusResponse: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeStatusResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeStatusResponse", + modelProperties: { + name: { readOnly: true, - serializedName: "properties.databaseName", + serializedName: "name", type: { name: "String" } }, - edition: { - readOnly: true, - serializedName: "properties.edition", + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "IntegrationRuntimeStatus", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const SsisObjectMetadataStatusResponse: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadataStatusResponse", + type: { + name: "Composite", + className: "SsisObjectMetadataStatusResponse", + modelProperties: { + status: { + serializedName: "status", type: { name: "String" } }, - maxSizeBytes: { - readOnly: true, - serializedName: "properties.maxSizeBytes", + name: { + serializedName: "name", type: { name: "String" } }, - serviceLevelObjective: { - readOnly: true, - serializedName: "properties.serviceLevelObjective", + properties: { + serializedName: "properties", type: { name: "String" } }, - elasticPoolName: { - readOnly: true, - serializedName: "properties.elasticPoolName", + error: { + serializedName: "error", type: { name: "String" } - }, - creationDate: { - readOnly: true, - serializedName: "properties.creationDate", + } + } + } +}; + +export const IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails", + type: { + name: "Composite", + className: "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails", + modelProperties: { + port: { + serializedName: "port", type: { - name: "DateTime" + name: "Number" } - }, - deletionDate: { - readOnly: true, - serializedName: "properties.deletionDate", + } + } + } +}; + +export const IntegrationRuntimeOutboundNetworkDependenciesEndpoint: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeOutboundNetworkDependenciesEndpoint", + type: { + name: "Composite", + className: "IntegrationRuntimeOutboundNetworkDependenciesEndpoint", + modelProperties: { + domainName: { + serializedName: "domainName", type: { - name: "DateTime" + name: "String" } }, - earliestRestoreDate: { - readOnly: true, - serializedName: "properties.earliestRestoreDate", + endpointDetails: { + serializedName: "endpointDetails", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" + } + } } } } } }; -export const BigDataPoolResourceInfoListResult: msRest.CompositeMapper = { - serializedName: "BigDataPoolResourceInfoListResult", +export const IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint", type: { name: "Composite", - className: "BigDataPoolResourceInfoListResult", + className: "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint", modelProperties: { - nextLink: { - serializedName: "nextLink", + category: { + serializedName: "category", type: { name: "String" } }, + endpoints: { + serializedName: "endpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeOutboundNetworkDependenciesEndpoint" + } + } + } + } + } + } +}; + +export const IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse", + modelProperties: { value: { - serializedName: "", + serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", - className: "BigDataPoolResourceInfo" + className: "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" } } } @@ -6442,54 +6721,85 @@ export const BigDataPoolResourceInfoListResult: msRest.CompositeMapper = { } }; -export const IpFirewallRuleInfoListResult: msRest.CompositeMapper = { - serializedName: "IpFirewallRuleInfoListResult", +export const SparkConfigurationResource: msRest.CompositeMapper = { + serializedName: "SparkConfigurationResource", type: { name: "Composite", - className: "IpFirewallRuleInfoListResult", + className: "SparkConfigurationResource", modelProperties: { - nextLink: { - serializedName: "nextLink", + ...SubResource.type.modelProperties, + description: { + serializedName: "properties.description", type: { name: "String" } }, - value: { - serializedName: "", + configs: { + required: true, + serializedName: "properties.configs", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + annotations: { + serializedName: "properties.annotations", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "IpFirewallRuleInfo" + name: "String" } } } + }, + notes: { + serializedName: "properties.notes", + type: { + name: "String" + } + }, + createdBy: { + serializedName: "properties.createdBy", + type: { + name: "String" + } + }, + created: { + serializedName: "properties.created", + type: { + name: "DateTime" + } } } } }; -export const IntegrationRuntimeListResponse: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeListResponse", +export const AzureADOnlyAuthenticationListResult: msRest.CompositeMapper = { + serializedName: "AzureADOnlyAuthenticationListResult", type: { name: "Composite", - className: "IntegrationRuntimeListResponse", + className: "AzureADOnlyAuthenticationListResult", modelProperties: { value: { - required: true, + readOnly: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "IntegrationRuntimeResource" + className: "AzureADOnlyAuthentication" } } } }, nextLink: { + readOnly: true, serializedName: "nextLink", type: { name: "String" @@ -6499,11 +6809,11 @@ export const IntegrationRuntimeListResponse: msRest.CompositeMapper = { } }; -export const KeyInfoListResult: msRest.CompositeMapper = { - serializedName: "KeyInfoListResult", +export const IpFirewallRuleInfoListResult: msRest.CompositeMapper = { + serializedName: "IpFirewallRuleInfoListResult", type: { name: "Composite", - className: "KeyInfoListResult", + className: "IpFirewallRuleInfoListResult", modelProperties: { nextLink: { serializedName: "nextLink", @@ -6518,7 +6828,7 @@ export const KeyInfoListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "Key" + className: "IpFirewallRuleInfo" } } } @@ -6527,30 +6837,29 @@ export const KeyInfoListResult: msRest.CompositeMapper = { } }; -export const LibraryListResponse: msRest.CompositeMapper = { - serializedName: "LibraryListResponse", +export const KeyInfoListResult: msRest.CompositeMapper = { + serializedName: "KeyInfoListResult", type: { name: "Composite", - className: "LibraryListResponse", + className: "KeyInfoListResult", modelProperties: { + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + }, value: { - required: true, serializedName: "", type: { name: "Sequence", element: { type: { name: "Composite", - className: "LibraryResource" + className: "Key" } } } - }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String" - } } } } @@ -7484,6 +7793,121 @@ export const RestorableDroppedSqlPoolListResult: msRest.CompositeMapper = { } }; +export const BigDataPoolResourceInfoListResult: msRest.CompositeMapper = { + serializedName: "BigDataPoolResourceInfoListResult", + type: { + name: "Composite", + className: "BigDataPoolResourceInfoListResult", + modelProperties: { + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + }, + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BigDataPoolResourceInfo" + } + } + } + } + } + } +}; + +export const LibraryListResponse: msRest.CompositeMapper = { + serializedName: "LibraryListResponse", + type: { + name: "Composite", + className: "LibraryListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LibraryResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeListResponse: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeListResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SparkConfigurationListResponse: msRest.CompositeMapper = { + serializedName: "SparkConfigurationListResponse", + type: { + name: "Composite", + className: "SparkConfigurationListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SparkConfigurationResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const discriminators = { 'IntegrationRuntime' : IntegrationRuntime, 'SecretBase.SecureString' : SecureString, diff --git a/sdk/synapse/arm-synapse/src/models/parameters.ts b/sdk/synapse/arm-synapse/src/models/parameters.ts index 94ee34b3d1d6..67fcffd73bb2 100644 --- a/sdk/synapse/arm-synapse/src/models/parameters.ts +++ b/sdk/synapse/arm-synapse/src/models/parameters.ts @@ -19,11 +19,28 @@ export const acceptLanguage: msRest.OperationParameter = { } } }; -export const apiVersion: msRest.OperationQueryParameter = { +export const apiVersion0: msRest.OperationQueryParameter = { parameterPath: "apiVersion", mapper: { required: true, + isConstant: true, + serializedName: "api-version", + defaultValue: '2021-06-01', + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const apiVersion1: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + isConstant: true, serializedName: "api-version", + defaultValue: '2021-06-01-preview', constraints: { MinLength: 1 }, @@ -32,6 +49,18 @@ export const apiVersion: msRest.OperationQueryParameter = { } } }; +export const azureADOnlyAuthenticationName: msRest.OperationURLParameter = { + parameterPath: "azureADOnlyAuthenticationName", + mapper: { + required: true, + isConstant: true, + serializedName: "azureADOnlyAuthenticationName", + defaultValue: 'default', + type: { + name: "String" + } + } +}; export const baselineName: msRest.OperationURLParameter = { parameterPath: "baselineName", mapper: { @@ -337,8 +366,7 @@ export const resourceGroupName: msRest.OperationURLParameter = { serializedName: "resourceGroupName", constraints: { MaxLength: 90, - MinLength: 1, - Pattern: /^[-\w\._\(\)]+$/ + MinLength: 1 }, type: { name: "String" @@ -479,6 +507,16 @@ export const skipToken: msRest.OperationQueryParameter = { } } }; +export const sparkConfigurationName: msRest.OperationURLParameter = { + parameterPath: "sparkConfigurationName", + mapper: { + required: true, + serializedName: "sparkConfigurationName", + type: { + name: "String" + } + } +}; export const sqlPoolName: msRest.OperationURLParameter = { parameterPath: "sqlPoolName", mapper: { diff --git a/sdk/synapse/arm-synapse/src/models/privateEndpointConnectionsMappers.ts b/sdk/synapse/arm-synapse/src/models/privateEndpointConnectionsMappers.ts index 262b1c64c8e6..8a5898bd65d4 100644 --- a/sdk/synapse/arm-synapse/src/models/privateEndpointConnectionsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/privateEndpointConnectionsMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -85,6 +88,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -100,6 +105,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/privateEndpointConnectionsPrivateLinkHubMappers.ts b/sdk/synapse/arm-synapse/src/models/privateEndpointConnectionsPrivateLinkHubMappers.ts index 90adbe73e0c3..0dd183d736bd 100644 --- a/sdk/synapse/arm-synapse/src/models/privateEndpointConnectionsPrivateLinkHubMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/privateEndpointConnectionsPrivateLinkHubMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -99,6 +104,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/privateLinkHubPrivateLinkResourcesMappers.ts b/sdk/synapse/arm-synapse/src/models/privateLinkHubPrivateLinkResourcesMappers.ts index 18146d45608a..942bd95e9a3f 100644 --- a/sdk/synapse/arm-synapse/src/models/privateLinkHubPrivateLinkResourcesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/privateLinkHubPrivateLinkResourcesMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -99,6 +104,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/privateLinkHubsMappers.ts b/sdk/synapse/arm-synapse/src/models/privateLinkHubsMappers.ts index baafec14a504..0768a80d6d48 100644 --- a/sdk/synapse/arm-synapse/src/models/privateLinkHubsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/privateLinkHubsMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -85,6 +88,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -100,6 +105,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/privateLinkResourcesMappers.ts b/sdk/synapse/arm-synapse/src/models/privateLinkResourcesMappers.ts index 18146d45608a..942bd95e9a3f 100644 --- a/sdk/synapse/arm-synapse/src/models/privateLinkResourcesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/privateLinkResourcesMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -99,6 +104,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/restorableDroppedSqlPoolsMappers.ts b/sdk/synapse/arm-synapse/src/models/restorableDroppedSqlPoolsMappers.ts index c734cf673056..c7399b88d5c0 100644 --- a/sdk/synapse/arm-synapse/src/models/restorableDroppedSqlPoolsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/restorableDroppedSqlPoolsMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -99,6 +104,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sparkConfigurationMappers.ts b/sdk/synapse/arm-synapse/src/models/sparkConfigurationMappers.ts new file mode 100644 index 000000000000..e13e33b5ceaf --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/sparkConfigurationMappers.ts @@ -0,0 +1,117 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + AutoPauseProperties, + AutoScaleProperties, + AzureADOnlyAuthentication, + AzureEntityResource, + BaseResource, + BigDataPoolResourceInfo, + CmdkeySetup, + ComponentSetup, + CspWorkspaceAdminProperties, + CustomerManagedKeyDetails, + CustomSetupBase, + DataLakeStorageAccountDetails, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DynamicExecutorAllocation, + EncryptionDetails, + EncryptionProtector, + EntityReference, + EnvironmentVariableSetup, + ErrorAdditionalInfo, + ErrorDetail, + ErrorResponse, + ExtendedServerBlobAuditingPolicy, + ExtendedSqlPoolBlobAuditingPolicy, + GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + IpFirewallRuleInfo, + KekIdentityProperties, + Key, + LibraryInfo, + LibraryRequirements, + LibraryResource, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedIdentity, + ManagedIdentitySqlControlSettingsModel, + ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, + ManagedVirtualNetworkSettings, + MetadataSyncConfig, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateEndpointConnectionForPrivateLinkHub, + PrivateEndpointConnectionForPrivateLinkHubBasic, + PrivateLinkHub, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionState, + ProxyResource, + PurviewConfiguration, + RecommendedSensitivityLabelUpdate, + RecoverableSqlPool, + ReplicationLink, + Resource, + RestorableDroppedSqlPool, + RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, + SensitivityLabel, + SensitivityLabelUpdate, + ServerBlobAuditingPolicy, + ServerSecurityAlertPolicy, + ServerVulnerabilityAssessment, + Sku, + SparkConfigProperties, + SparkConfigurationResource, + SqlPool, + SqlPoolBlobAuditingPolicy, + SqlPoolColumn, + SqlPoolConnectionPolicy, + SqlPoolOperation, + SqlPoolSchema, + SqlPoolSecurityAlertPolicy, + SqlPoolTable, + SqlPoolVulnerabilityAssessment, + SqlPoolVulnerabilityAssessmentRuleBaseline, + SqlPoolVulnerabilityAssessmentRuleBaselineItem, + SqlPoolVulnerabilityAssessmentScansExport, + SubResource, + TrackedResource, + TransparentDataEncryption, + UserAssignedManagedIdentity, + VirtualNetworkProfile, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup, + Workspace, + WorkspaceAadAdminInfo, + WorkspaceKeyDetails, + WorkspaceRepositoryConfiguration +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/sparkConfigurationsMappers.ts b/sdk/synapse/arm-synapse/src/models/sparkConfigurationsMappers.ts new file mode 100644 index 000000000000..941ee8984a7f --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/sparkConfigurationsMappers.ts @@ -0,0 +1,118 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + AutoPauseProperties, + AutoScaleProperties, + AzureADOnlyAuthentication, + AzureEntityResource, + BaseResource, + BigDataPoolResourceInfo, + CmdkeySetup, + ComponentSetup, + CspWorkspaceAdminProperties, + CustomerManagedKeyDetails, + CustomSetupBase, + DataLakeStorageAccountDetails, + DataMaskingPolicy, + DataMaskingRule, + DataWarehouseUserActivities, + DynamicExecutorAllocation, + EncryptionDetails, + EncryptionProtector, + EntityReference, + EnvironmentVariableSetup, + ErrorAdditionalInfo, + ErrorDetail, + ErrorResponse, + ExtendedServerBlobAuditingPolicy, + ExtendedSqlPoolBlobAuditingPolicy, + GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + IpFirewallRuleInfo, + KekIdentityProperties, + Key, + LibraryInfo, + LibraryRequirements, + LibraryResource, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + MaintenanceWindowOptions, + MaintenanceWindows, + MaintenanceWindowTimeRange, + ManagedIdentity, + ManagedIdentitySqlControlSettingsModel, + ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, + ManagedVirtualNetworkSettings, + MetadataSyncConfig, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateEndpointConnectionForPrivateLinkHub, + PrivateEndpointConnectionForPrivateLinkHubBasic, + PrivateLinkHub, + PrivateLinkResource, + PrivateLinkResourceProperties, + PrivateLinkServiceConnectionState, + ProxyResource, + PurviewConfiguration, + RecommendedSensitivityLabelUpdate, + RecoverableSqlPool, + ReplicationLink, + Resource, + RestorableDroppedSqlPool, + RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, + SensitivityLabel, + SensitivityLabelUpdate, + ServerBlobAuditingPolicy, + ServerSecurityAlertPolicy, + ServerVulnerabilityAssessment, + Sku, + SparkConfigProperties, + SparkConfigurationListResponse, + SparkConfigurationResource, + SqlPool, + SqlPoolBlobAuditingPolicy, + SqlPoolColumn, + SqlPoolConnectionPolicy, + SqlPoolOperation, + SqlPoolSchema, + SqlPoolSecurityAlertPolicy, + SqlPoolTable, + SqlPoolVulnerabilityAssessment, + SqlPoolVulnerabilityAssessmentRuleBaseline, + SqlPoolVulnerabilityAssessmentRuleBaselineItem, + SqlPoolVulnerabilityAssessmentScansExport, + SubResource, + TrackedResource, + TransparentDataEncryption, + UserAssignedManagedIdentity, + VirtualNetworkProfile, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + WorkloadClassifier, + WorkloadGroup, + Workspace, + WorkspaceAadAdminInfo, + WorkspaceKeyDetails, + WorkspaceRepositoryConfiguration +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolBlobAuditingPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolBlobAuditingPoliciesMappers.ts index 64560aa6a40a..bb262357d731 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolBlobAuditingPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolBlobAuditingPoliciesMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolBlobAuditingPolicyListResult, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolColumnsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolColumnsMappers.ts index 3e64b791ca44..bdbffe212b0c 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolColumnsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolColumnsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -96,6 +101,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolConnectionPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolConnectionPoliciesMappers.ts index fa7be042dcd4..e13e33b5ceaf 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolConnectionPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolConnectionPoliciesMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -83,6 +86,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -98,6 +103,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolDataWarehouseUserActivitiesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolDataWarehouseUserActivitiesMappers.ts index 3e64b791ca44..bdbffe212b0c 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolDataWarehouseUserActivitiesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolDataWarehouseUserActivitiesMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -96,6 +101,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolGeoBackupPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolGeoBackupPoliciesMappers.ts index a946fc3c7409..00a5601a1562 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolGeoBackupPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolGeoBackupPoliciesMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -43,6 +45,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -99,6 +104,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolMaintenanceWindowOptionsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolMaintenanceWindowOptionsMappers.ts index 3e64b791ca44..bdbffe212b0c 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolMaintenanceWindowOptionsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolMaintenanceWindowOptionsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -96,6 +101,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolMaintenanceWindowsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolMaintenanceWindowsMappers.ts index e7ebca702aa0..6458d298eb4e 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolMaintenanceWindowsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolMaintenanceWindowsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -43,6 +45,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -99,6 +104,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolMetadataSyncConfigsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolMetadataSyncConfigsMappers.ts index fa7be042dcd4..e13e33b5ceaf 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolMetadataSyncConfigsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolMetadataSyncConfigsMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -83,6 +86,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -98,6 +103,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolOperationsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolOperationsMappers.ts index d53a8a4c3932..df2b0aeca295 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolOperationsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolOperationsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolBlobAuditingPolicySqlPoolOperationListResult, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolRecommendedSensitivityLabelsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolRecommendedSensitivityLabelsMappers.ts index 38373379fa79..323df67dc30a 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolRecommendedSensitivityLabelsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolRecommendedSensitivityLabelsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -82,6 +85,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolReplicationLinksMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolReplicationLinksMappers.ts index d0edb64937f9..d443f4ddc012 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolReplicationLinksMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolReplicationLinksMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -99,6 +104,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolRestorePointsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolRestorePointsMappers.ts index 825eb21ca4bf..8adbaae8b999 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolRestorePointsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolRestorePointsMappers.ts @@ -10,6 +10,7 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, @@ -17,6 +18,7 @@ export { CmdkeySetup, ComponentSetup, CreateSqlPoolRestorePointDefinition, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -44,6 +46,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -86,6 +89,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -101,6 +106,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolSchemasMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolSchemasMappers.ts index e3d29eeac3ea..f7634f856e17 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolSchemasMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolSchemasMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolSecurityAlertPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolSecurityAlertPoliciesMappers.ts index 03429f3b91fd..adace8435739 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolSecurityAlertPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolSecurityAlertPoliciesMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -82,6 +85,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolSensitivityLabelsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolSensitivityLabelsMappers.ts index 54caac1bd7a9..6f96f38871fd 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolSensitivityLabelsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolSensitivityLabelsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -43,6 +45,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -86,6 +89,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -101,6 +106,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolTableColumnsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolTableColumnsMappers.ts index 1da4c0ca097f..c4bb9dec368a 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolTableColumnsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolTableColumnsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolTablesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolTablesMappers.ts index 98d97b28060d..be592d1e1e6e 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolTablesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolTablesMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolTransparentDataEncryptionsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolTransparentDataEncryptionsMappers.ts index 5ac7ae17fe03..173b0311b48e 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolTransparentDataEncryptionsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolTransparentDataEncryptionsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -43,6 +45,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -84,6 +87,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -100,6 +105,7 @@ export { TrackedResource, TransparentDataEncryption, TransparentDataEncryptionListResult, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentRuleBaselinesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentRuleBaselinesMappers.ts index 3e64b791ca44..bdbffe212b0c 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentRuleBaselinesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -96,6 +101,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentScansMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentScansMappers.ts index 6c5dc56eb373..9474549d8069 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentScansMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentScansMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -96,6 +101,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentsMappers.ts index f2669c7d24a9..2e60fae773f8 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolWorkloadClassifierMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolWorkloadClassifierMappers.ts index c3251ea93117..1e959cf317af 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolWorkloadClassifierMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolWorkloadClassifierMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -96,6 +101,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolWorkloadGroupMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolWorkloadGroupMappers.ts index ac30482fc357..931f004e40f0 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolWorkloadGroupMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolWorkloadGroupMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -81,6 +84,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -96,6 +101,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolsMappers.ts index 7076b6266de9..a1b94c9cf7ec 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -43,6 +45,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -85,6 +88,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -102,6 +107,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceAadAdminsMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceAadAdminsMappers.ts index fa7be042dcd4..e13e33b5ceaf 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceAadAdminsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceAadAdminsMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -83,6 +86,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -98,6 +103,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceManagedIdentitySqlControlSettingsMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceManagedIdentitySqlControlSettingsMappers.ts index fa7be042dcd4..e13e33b5ceaf 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceManagedIdentitySqlControlSettingsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceManagedIdentitySqlControlSettingsMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -83,6 +86,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -98,6 +103,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerBlobAuditingPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerBlobAuditingPoliciesMappers.ts index bd3a487c73df..3f4864eb4f41 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerBlobAuditingPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerBlobAuditingPoliciesMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -82,6 +85,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerEncryptionProtectorMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerEncryptionProtectorMappers.ts index 0ea4973709e3..93024b32a60d 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerEncryptionProtectorMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerEncryptionProtectorMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -44,6 +46,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -85,6 +88,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -100,6 +105,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerExtendedBlobAuditingPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerExtendedBlobAuditingPoliciesMappers.ts index 0547a43568fc..f92f88ae3e1a 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerExtendedBlobAuditingPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerExtendedBlobAuditingPoliciesMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -41,6 +43,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -82,6 +85,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerRecoverableSqlPoolsMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerRecoverableSqlPoolsMappers.ts index e3a4f6a282e3..9e1245686f31 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerRecoverableSqlPoolsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerRecoverableSqlPoolsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -82,6 +85,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerSecurityAlertPolicyMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerSecurityAlertPolicyMappers.ts index e2cc9a20ccfc..4d846751b65a 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerSecurityAlertPolicyMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerSecurityAlertPolicyMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -82,6 +85,8 @@ export { ServerSecurityAlertPolicyListResult, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerVulnerabilityAssessmentsMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerVulnerabilityAssessmentsMappers.ts index 1aacf48368cd..d1b8f2e393d4 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerVulnerabilityAssessmentsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceManagedSqlServerVulnerabilityAssessmentsMappers.ts @@ -10,12 +10,14 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -40,6 +42,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -82,6 +85,8 @@ export { ServerVulnerabilityAssessment, ServerVulnerabilityAssessmentListResult, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -97,6 +102,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceSqlAadAdminsMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceSqlAadAdminsMappers.ts index fa7be042dcd4..e13e33b5ceaf 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceSqlAadAdminsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceSqlAadAdminsMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -83,6 +86,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -98,6 +103,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/models/workspacesMappers.ts b/sdk/synapse/arm-synapse/src/models/workspacesMappers.ts index 9dde78134f15..0007250447cb 100644 --- a/sdk/synapse/arm-synapse/src/models/workspacesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspacesMappers.ts @@ -10,11 +10,13 @@ export { discriminators, AutoPauseProperties, AutoScaleProperties, + AzureADOnlyAuthentication, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CmdkeySetup, ComponentSetup, + CspWorkspaceAdminProperties, CustomerManagedKeyDetails, CustomSetupBase, DataLakeStorageAccountDetails, @@ -42,6 +44,7 @@ export { IntegrationRuntimeSsisProperties, IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, + KekIdentityProperties, Key, LibraryInfo, LibraryRequirements, @@ -83,6 +86,8 @@ export { ServerSecurityAlertPolicy, ServerVulnerabilityAssessment, Sku, + SparkConfigProperties, + SparkConfigurationResource, SqlPool, SqlPoolBlobAuditingPolicy, SqlPoolColumn, @@ -98,6 +103,7 @@ export { SubResource, TrackedResource, TransparentDataEncryption, + UserAssignedManagedIdentity, VirtualNetworkProfile, VulnerabilityAssessmentRecurringScansProperties, VulnerabilityAssessmentScanError, diff --git a/sdk/synapse/arm-synapse/src/operations/azureADOnlyAuthentications.ts b/sdk/synapse/arm-synapse/src/operations/azureADOnlyAuthentications.ts new file mode 100644 index 000000000000..f68013ed6594 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/azureADOnlyAuthentications.ts @@ -0,0 +1,272 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/azureADOnlyAuthenticationsMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a AzureADOnlyAuthentications. */ +export class AzureADOnlyAuthentications { + private readonly client: SynapseManagementClientContext; + + /** + * Create a AzureADOnlyAuthentications. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Gets a Azure Active Directory only authentication property + * @summary Get Azure Active Directory only authentication property + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or Update a Azure Active Directory only authentication property for the workspaces + * @summary Create or Update Azure Active Directory only authentication property + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param azureADOnlyAuthenticationInfo Azure Active Directory Property + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, workspaceName: string, azureADOnlyAuthenticationInfo: Models.AzureADOnlyAuthentication, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,workspaceName,azureADOnlyAuthenticationInfo,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets a list of Azure Active Directory only authentication property for a workspace + * @summary Gets a list of Azure Active Directory only authentication property + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, workspaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param callback The callback + */ + list(resourceGroupName: string, workspaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, workspaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, workspaceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Create or Update a Azure Active Directory only authentication property for the workspaces + * @summary Create or Update Azure Active Directory only authentication property + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param azureADOnlyAuthenticationInfo Azure Active Directory Property + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, workspaceName: string, azureADOnlyAuthenticationInfo: Models.AzureADOnlyAuthentication, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + workspaceName, + azureADOnlyAuthenticationInfo, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Gets a list of Azure Active Directory only authentication property for a workspace + * @summary Gets a list of Azure Active Directory only authentication property + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/azureADOnlyAuthentications/{azureADOnlyAuthenticationName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.azureADOnlyAuthenticationName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AzureADOnlyAuthentication + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/azureADOnlyAuthentications", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AzureADOnlyAuthenticationListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/azureADOnlyAuthentications/{azureADOnlyAuthenticationName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.azureADOnlyAuthenticationName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "azureADOnlyAuthenticationInfo", + mapper: { + ...Mappers.AzureADOnlyAuthentication, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AzureADOnlyAuthentication + }, + 201: { + bodyMapper: Mappers.AzureADOnlyAuthentication + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AzureADOnlyAuthenticationListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/bigDataPools.ts b/sdk/synapse/arm-synapse/src/operations/bigDataPools.ts index e7a8a4148470..cf44ca6e5163 100644 --- a/sdk/synapse/arm-synapse/src/operations/bigDataPools.ts +++ b/sdk/synapse/arm-synapse/src/operations/bigDataPools.ts @@ -252,7 +252,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.bigDataPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -278,7 +278,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.bigDataPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -310,7 +310,7 @@ const listByWorkspaceOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -336,7 +336,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.bigDataPoolName ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion1, Parameters.force ], headerParameters: [ @@ -373,7 +373,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.bigDataPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -411,7 +411,7 @@ const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/dataMaskingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/dataMaskingPolicies.ts index 81d1700370e4..ef87376f1493 100644 --- a/sdk/synapse/arm-synapse/src/operations/dataMaskingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/dataMaskingPolicies.ts @@ -115,7 +115,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.dataMaskingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -149,7 +149,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.dataMaskingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/dataMaskingRules.ts b/sdk/synapse/arm-synapse/src/operations/dataMaskingRules.ts index eac24c838590..53afdd5e758d 100644 --- a/sdk/synapse/arm-synapse/src/operations/dataMaskingRules.ts +++ b/sdk/synapse/arm-synapse/src/operations/dataMaskingRules.ts @@ -160,7 +160,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.dataMaskingRuleName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -198,7 +198,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.dataMaskingRuleName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -225,7 +225,7 @@ const listBySqlPoolOperationSpec: msRest.OperationSpec = { Parameters.dataMaskingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/extendedSqlPoolBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/extendedSqlPoolBlobAuditingPolicies.ts index 5b5c0a3dfcf7..3ba253cf9cc1 100644 --- a/sdk/synapse/arm-synapse/src/operations/extendedSqlPoolBlobAuditingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/extendedSqlPoolBlobAuditingPolicies.ts @@ -179,7 +179,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.blobAuditingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -206,7 +206,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.blobAuditingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -242,7 +242,7 @@ const listBySqlPoolOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -266,7 +266,7 @@ const listBySqlPoolNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/index.ts b/sdk/synapse/arm-synapse/src/operations/index.ts index 3ac30c608616..d6d6c9942b73 100644 --- a/sdk/synapse/arm-synapse/src/operations/index.ts +++ b/sdk/synapse/arm-synapse/src/operations/index.ts @@ -7,21 +7,10 @@ * regenerated. */ -export * from "./bigDataPools"; +export * from "./azureADOnlyAuthentications"; export * from "./operations"; export * from "./ipFirewallRules"; -export * from "./integrationRuntimes"; -export * from "./integrationRuntimeNodeIpAddressOperations"; -export * from "./integrationRuntimeObjectMetadata"; -export * from "./integrationRuntimeNodes"; -export * from "./integrationRuntimeCredentials"; -export * from "./integrationRuntimeConnectionInfos"; -export * from "./integrationRuntimeAuthKeysOperations"; -export * from "./integrationRuntimeMonitoringDataOperations"; -export * from "./integrationRuntimeStatusOperations"; export * from "./keys"; -export * from "./library"; -export * from "./libraries"; export * from "./privateEndpointConnections"; export * from "./privateLinkResources"; export * from "./privateLinkHubPrivateLinkResources"; @@ -68,3 +57,17 @@ export * from "./workspaceAadAdmins"; export * from "./workspaceSqlAadAdmins"; export * from "./workspaceManagedIdentitySqlControlSettings"; export * from "./restorableDroppedSqlPools"; +export * from "./bigDataPools"; +export * from "./library"; +export * from "./libraries"; +export * from "./integrationRuntimes"; +export * from "./integrationRuntimeNodeIpAddressOperations"; +export * from "./integrationRuntimeObjectMetadata"; +export * from "./integrationRuntimeNodes"; +export * from "./integrationRuntimeCredentials"; +export * from "./integrationRuntimeConnectionInfos"; +export * from "./integrationRuntimeAuthKeysOperations"; +export * from "./integrationRuntimeMonitoringDataOperations"; +export * from "./integrationRuntimeStatusOperations"; +export * from "./sparkConfiguration"; +export * from "./sparkConfigurations"; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeAuthKeysOperations.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeAuthKeysOperations.ts index 1cecd991f653..a37662c2273d 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeAuthKeysOperations.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeAuthKeysOperations.ts @@ -119,7 +119,7 @@ const regenerateOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -152,7 +152,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeConnectionInfos.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeConnectionInfos.ts index 53526f290abc..e8c550e4cc70 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeConnectionInfos.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeConnectionInfos.ts @@ -75,7 +75,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeCredentials.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeCredentials.ts index 64afa8efde2d..84249f406a20 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeCredentials.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeCredentials.ts @@ -77,7 +77,7 @@ const syncOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeMonitoringDataOperations.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeMonitoringDataOperations.ts index a174f935dde5..c6ea8af544b1 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeMonitoringDataOperations.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeMonitoringDataOperations.ts @@ -75,7 +75,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodeIpAddressOperations.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodeIpAddressOperations.ts index 8cedcdaf8e4a..9783ad3ecbdf 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodeIpAddressOperations.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodeIpAddressOperations.ts @@ -80,7 +80,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.nodeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodes.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodes.ts index e94500f51005..1cf41b9f89aa 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodes.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodes.ts @@ -169,7 +169,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.nodeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -196,7 +196,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.nodeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -230,7 +230,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.nodeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts index 9fcaf23f9387..2a564e84a5c2 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts @@ -111,7 +111,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -144,7 +144,7 @@ const beginRefreshOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeStatusOperations.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeStatusOperations.ts index 21a1fbb3e499..ea62236b4696 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeStatusOperations.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeStatusOperations.ts @@ -75,7 +75,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts index eac56967097e..7d5075373df7 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts @@ -231,6 +231,43 @@ export class IntegrationRuntimes { .then(lroPoller => lroPoller.pollUntilFinished()); } + /** + * Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime. + * @summary Gets list of outbound network dependencies for a given Azure-SSIS integration runtime. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + listOutboundNetworkDependenciesEndpoints(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + listOutboundNetworkDependenciesEndpoints(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace. + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + listOutboundNetworkDependenciesEndpoints(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listOutboundNetworkDependenciesEndpoints(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + listOutboundNetworkDependenciesEndpointsOperationSpec, + callback) as Promise; + } + /** * Enable interactive query in integration runtime * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -425,7 +462,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -458,7 +495,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.ifNoneMatch, @@ -486,7 +523,7 @@ const upgradeOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -509,7 +546,7 @@ const listByWorkspaceOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -525,6 +562,32 @@ const listByWorkspaceOperationSpec: msRest.OperationSpec = { serializer }; +const listOutboundNetworkDependenciesEndpointsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + const beginCreateOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}", @@ -535,7 +598,7 @@ const beginCreateOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.ifMatch, @@ -570,7 +633,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -596,7 +659,7 @@ const beginStartOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -623,7 +686,7 @@ const beginStopOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -648,7 +711,7 @@ const beginEnableInteractiveQueryOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -673,7 +736,7 @@ const beginDisableInteractiveQueryOperationSpec: msRest.OperationSpec = { Parameters.integrationRuntimeName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -696,7 +759,7 @@ const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/ipFirewallRules.ts b/sdk/synapse/arm-synapse/src/operations/ipFirewallRules.ts index 4a8bc4a02f57..5024e7ee15e4 100644 --- a/sdk/synapse/arm-synapse/src/operations/ipFirewallRules.ts +++ b/sdk/synapse/arm-synapse/src/operations/ipFirewallRules.ts @@ -236,7 +236,7 @@ const listByWorkspaceOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -262,7 +262,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.ruleName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -288,7 +288,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.ruleName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -324,7 +324,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.ruleName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -356,7 +356,7 @@ const beginReplaceAllOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -388,7 +388,7 @@ const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/keys.ts b/sdk/synapse/arm-synapse/src/operations/keys.ts index c6e1f5b98ead..1da3a09cd27e 100644 --- a/sdk/synapse/arm-synapse/src/operations/keys.ts +++ b/sdk/synapse/arm-synapse/src/operations/keys.ts @@ -209,7 +209,7 @@ const listByWorkspaceOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -235,7 +235,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.keyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -261,7 +261,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.keyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -294,7 +294,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.keyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -319,7 +319,7 @@ const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/libraries.ts b/sdk/synapse/arm-synapse/src/operations/libraries.ts index 72a575f9b69f..e669d66460f3 100644 --- a/sdk/synapse/arm-synapse/src/operations/libraries.ts +++ b/sdk/synapse/arm-synapse/src/operations/libraries.ts @@ -99,7 +99,7 @@ const listByWorkspaceOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -123,7 +123,7 @@ const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/library.ts b/sdk/synapse/arm-synapse/src/operations/library.ts index 7ca8707bc263..bc449a5a6f22 100644 --- a/sdk/synapse/arm-synapse/src/operations/library.ts +++ b/sdk/synapse/arm-synapse/src/operations/library.ts @@ -75,7 +75,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/operations.ts b/sdk/synapse/arm-synapse/src/operations/operations.ts index ecbf7f920860..07e5422fd87c 100644 --- a/sdk/synapse/arm-synapse/src/operations/operations.ts +++ b/sdk/synapse/arm-synapse/src/operations/operations.ts @@ -163,7 +163,7 @@ const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -224,7 +224,7 @@ const getLocationHeaderResultOperationSpec: msRest.OperationSpec = { Parameters.operationId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -251,7 +251,7 @@ const getAzureAsyncHeaderResultOperationSpec: msRest.OperationSpec = { Parameters.operationId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/privateEndpointConnections.ts b/sdk/synapse/arm-synapse/src/operations/privateEndpointConnections.ts index 01cbfd379621..9bc76624c3e6 100644 --- a/sdk/synapse/arm-synapse/src/operations/privateEndpointConnections.ts +++ b/sdk/synapse/arm-synapse/src/operations/privateEndpointConnections.ts @@ -204,7 +204,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.privateEndpointConnectionName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -229,7 +229,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -255,7 +255,7 @@ const beginCreateOperationSpec: msRest.OperationSpec = { Parameters.privateEndpointConnectionName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -291,7 +291,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.privateEndpointConnectionName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -317,7 +317,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/privateEndpointConnectionsPrivateLinkHub.ts b/sdk/synapse/arm-synapse/src/operations/privateEndpointConnectionsPrivateLinkHub.ts index c4b1ebfe2946..c91e656680fe 100644 --- a/sdk/synapse/arm-synapse/src/operations/privateEndpointConnectionsPrivateLinkHub.ts +++ b/sdk/synapse/arm-synapse/src/operations/privateEndpointConnectionsPrivateLinkHub.ts @@ -57,6 +57,42 @@ export class PrivateEndpointConnectionsPrivateLinkHub { callback) as Promise; } + /** + * Get all PrivateEndpointConnection in the PrivateLinkHub by name + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateLinkHubName Name of the privateLinkHub + * @param privateEndpointConnectionName Name of the privateEndpointConnection + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, privateLinkHubName: string, privateEndpointConnectionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateLinkHubName Name of the privateLinkHub + * @param privateEndpointConnectionName Name of the privateEndpointConnection + * @param callback The callback + */ + get(resourceGroupName: string, privateLinkHubName: string, privateEndpointConnectionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateLinkHubName Name of the privateLinkHub + * @param privateEndpointConnectionName Name of the privateEndpointConnection + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, privateLinkHubName: string, privateEndpointConnectionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, privateLinkHubName: string, privateEndpointConnectionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + privateLinkHubName, + privateEndpointConnectionName, + options + }, + getOperationSpec, + callback) as Promise; + } + /** * Get all PrivateEndpointConnections in the PrivateLinkHub * @param nextPageLink The NextLink from the previous successful call to List operation. @@ -97,7 +133,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.privateLinkHubName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -113,6 +149,32 @@ const listOperationSpec: msRest.OperationSpec = { serializer }; +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/privateLinkHubs/{privateLinkHubName}/privateEndpointConnections/{privateEndpointConnectionName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateLinkHubName, + Parameters.privateEndpointConnectionName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PrivateEndpointConnectionForPrivateLinkHub + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + const listNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", @@ -121,7 +183,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/privateLinkHubPrivateLinkResources.ts b/sdk/synapse/arm-synapse/src/operations/privateLinkHubPrivateLinkResources.ts index 1def37032ff4..8d13075f372b 100644 --- a/sdk/synapse/arm-synapse/src/operations/privateLinkHubPrivateLinkResources.ts +++ b/sdk/synapse/arm-synapse/src/operations/privateLinkHubPrivateLinkResources.ts @@ -136,7 +136,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.privateLinkHubName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -162,7 +162,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.privateLinkResourceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -186,7 +186,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/privateLinkHubs.ts b/sdk/synapse/arm-synapse/src/operations/privateLinkHubs.ts index b112ee6d2aca..98e3f7bd19e4 100644 --- a/sdk/synapse/arm-synapse/src/operations/privateLinkHubs.ts +++ b/sdk/synapse/arm-synapse/src/operations/privateLinkHubs.ts @@ -279,7 +279,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.resourceGroupName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -304,7 +304,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.privateLinkHubName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -329,7 +329,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.privateLinkHubName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -364,7 +364,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.privateLinkHubName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -397,7 +397,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -422,7 +422,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.privateLinkHubName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -446,7 +446,7 @@ const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -470,7 +470,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/privateLinkResources.ts b/sdk/synapse/arm-synapse/src/operations/privateLinkResources.ts index 42070be8adf1..ba6a687df491 100644 --- a/sdk/synapse/arm-synapse/src/operations/privateLinkResources.ts +++ b/sdk/synapse/arm-synapse/src/operations/privateLinkResources.ts @@ -136,7 +136,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -162,7 +162,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.privateLinkResourceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -186,7 +186,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/restorableDroppedSqlPools.ts b/sdk/synapse/arm-synapse/src/operations/restorableDroppedSqlPools.ts index 7a4f7b7b240f..3fd1e526667e 100644 --- a/sdk/synapse/arm-synapse/src/operations/restorableDroppedSqlPools.ts +++ b/sdk/synapse/arm-synapse/src/operations/restorableDroppedSqlPools.ts @@ -109,7 +109,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.restorableDroppedSqlPoolId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -134,7 +134,7 @@ const listByWorkspaceOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sparkConfiguration.ts b/sdk/synapse/arm-synapse/src/operations/sparkConfiguration.ts new file mode 100644 index 000000000000..db881dd897b7 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/sparkConfiguration.ts @@ -0,0 +1,92 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/sparkConfigurationMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a SparkConfiguration. */ +export class SparkConfiguration { + private readonly client: SynapseManagementClientContext; + + /** + * Create a SparkConfiguration. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Get SparkConfiguration by name in a workspace. + * @summary Get SparkConfiguration by name. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param sparkConfigurationName SparkConfiguration name + * @param workspaceName The name of the workspace + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, sparkConfigurationName: string, workspaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param sparkConfigurationName SparkConfiguration name + * @param workspaceName The name of the workspace + * @param callback The callback + */ + get(resourceGroupName: string, sparkConfigurationName: string, workspaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param sparkConfigurationName SparkConfiguration name + * @param workspaceName The name of the workspace + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, sparkConfigurationName: string, workspaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, sparkConfigurationName: string, workspaceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + sparkConfigurationName, + workspaceName, + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sparkconfigurations/{sparkConfigurationName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.sparkConfigurationName, + Parameters.workspaceName + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SparkConfigurationResource + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/sparkConfigurations.ts b/sdk/synapse/arm-synapse/src/operations/sparkConfigurations.ts new file mode 100644 index 000000000000..b7679940a5a8 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/sparkConfigurations.ts @@ -0,0 +1,140 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/sparkConfigurationsMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a SparkConfigurations. */ +export class SparkConfigurations { + private readonly client: SynapseManagementClientContext; + + /** + * Create a SparkConfigurations. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * List sparkConfigurations in a workspace. + * @summary List the sparkConfigurations in a workspace. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param [options] The optional parameters + * @returns Promise + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param callback The callback + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param options The optional parameters + * @param callback The callback + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByWorkspace(resourceGroupName: string, workspaceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + options + }, + listByWorkspaceOperationSpec, + callback) as Promise; + } + + /** + * List sparkConfigurations in a workspace. + * @summary List the sparkConfigurations in a workspace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByWorkspaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByWorkspaceNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByWorkspaceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByWorkspaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByWorkspaceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByWorkspaceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sparkconfigurations", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SparkConfigurationListResponse + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion1 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SparkConfigurationListResponse + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolBlobAuditingPolicies.ts index 7c349ace71ea..646e76bbc52f 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolBlobAuditingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolBlobAuditingPolicies.ts @@ -181,7 +181,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.blobAuditingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -208,7 +208,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.blobAuditingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -244,7 +244,7 @@ const listBySqlPoolOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -268,7 +268,7 @@ const listBySqlPoolNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolColumns.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolColumns.ts index f486438b0e74..8bca5cf9f1d6 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolColumns.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolColumns.ts @@ -89,7 +89,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.columnName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolConnectionPolicies.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolConnectionPolicies.ts index 004d549ea813..cbde30145e74 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolConnectionPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolConnectionPolicies.ts @@ -79,7 +79,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.connectionPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolDataWarehouseUserActivities.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolDataWarehouseUserActivities.ts index 21b0c02e0b35..0a38d3293aef 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolDataWarehouseUserActivities.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolDataWarehouseUserActivities.ts @@ -76,7 +76,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.dataWarehouseUserActivityName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolGeoBackupPolicies.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolGeoBackupPolicies.ts index 5ed5903bc963..797fcb469ae8 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolGeoBackupPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolGeoBackupPolicies.ts @@ -152,7 +152,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -179,7 +179,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.geoBackupPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -216,7 +216,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.geoBackupPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindowOptions.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindowOptions.ts index c714c5d1c182..de282861ccd0 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindowOptions.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindowOptions.ts @@ -79,7 +79,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.maintenanceWindowOptionsName ], headerParameters: [ diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindows.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindows.ts index 69f82d399faa..571814d6811e 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindows.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindows.ts @@ -124,7 +124,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.maintenanceWindowName ], headerParameters: [ @@ -151,7 +151,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.maintenanceWindowName ], headerParameters: [ diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolMetadataSyncConfigs.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolMetadataSyncConfigs.ts index ce002fd31b1b..3aa5c3dc6e78 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolMetadataSyncConfigs.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolMetadataSyncConfigs.ts @@ -116,7 +116,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -143,7 +143,7 @@ const createOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolOperationResults.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolOperationResults.ts index 73105db60f1d..b55d91b75ee2 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolOperationResults.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolOperationResults.ts @@ -80,7 +80,7 @@ const getLocationHeaderResultOperationSpec: msRest.OperationSpec = { Parameters.operationId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolOperations.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolOperations.ts index 5a589da68079..1d2b2fe3eca4 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolOperations.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolOperations.ts @@ -104,7 +104,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -128,7 +128,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolRecommendedSensitivityLabels.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolRecommendedSensitivityLabels.ts index 112543a6803b..1bd96ccc8610 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolRecommendedSensitivityLabels.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolRecommendedSensitivityLabels.ts @@ -78,7 +78,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolReplicationLinks.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolReplicationLinks.ts index 5e24bab2f74a..c5bb397daedd 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolReplicationLinks.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolReplicationLinks.ts @@ -145,7 +145,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -172,7 +172,7 @@ const getByNameOperationSpec: msRest.OperationSpec = { Parameters.linkId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -196,7 +196,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolRestorePoints.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolRestorePoints.ts index 80e7cf8591e3..3528f71acb19 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolRestorePoints.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolRestorePoints.ts @@ -221,7 +221,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -248,7 +248,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.restorePointName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -275,7 +275,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.restorePointName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -300,7 +300,7 @@ const beginCreateOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -335,7 +335,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolSchemas.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolSchemas.ts index 779af4699fce..e21bdbd2a2d7 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolSchemas.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolSchemas.ts @@ -144,7 +144,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.filter ], headerParameters: [ @@ -172,7 +172,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.schemaName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -196,7 +196,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.filter ], headerParameters: [ diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolSecurityAlertPolicies.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolSecurityAlertPolicies.ts index 51d9a77253d8..a566775b2bce 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolSecurityAlertPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolSecurityAlertPolicies.ts @@ -182,7 +182,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -209,7 +209,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.securityAlertPolicyName0 ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -236,7 +236,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.securityAlertPolicyName0 ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -270,7 +270,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolSensitivityLabels.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolSensitivityLabels.ts index 61292ba4c5c4..fbd28f3cb291 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolSensitivityLabels.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolSensitivityLabels.ts @@ -462,7 +462,7 @@ const listCurrentOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.filter ], headerParameters: [ @@ -489,7 +489,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -520,7 +520,7 @@ const listRecommendedOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.includeDisabledRecommendations, Parameters.skipToken, Parameters.filter @@ -553,7 +553,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.sensitivityLabelSource0 ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -593,7 +593,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.sensitivityLabelSource0 ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -622,7 +622,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.sensitivityLabelSource1 ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -652,7 +652,7 @@ const enableRecommendationOperationSpec: msRest.OperationSpec = { Parameters.sensitivityLabelSource2 ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -680,7 +680,7 @@ const disableRecommendationOperationSpec: msRest.OperationSpec = { Parameters.sensitivityLabelSource2 ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -702,7 +702,7 @@ const listCurrentNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.filter ], headerParameters: [ @@ -727,7 +727,7 @@ const listRecommendedNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.includeDisabledRecommendations, Parameters.skipToken, Parameters.filter diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolTableColumns.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolTableColumns.ts index 7faa01750e88..459fdf97f616 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolTableColumns.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolTableColumns.ts @@ -114,7 +114,7 @@ const listByTableNameOperationSpec: msRest.OperationSpec = { Parameters.tableName ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.filter ], headerParameters: [ @@ -139,7 +139,7 @@ const listByTableNameNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.filter ], headerParameters: [ diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolTables.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolTables.ts index a743883aaffe..101fd2438ec7 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolTables.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolTables.ts @@ -153,7 +153,7 @@ const listBySchemaOperationSpec: msRest.OperationSpec = { Parameters.schemaName ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.filter ], headerParameters: [ @@ -182,7 +182,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.tableName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -206,7 +206,7 @@ const listBySchemaNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion, + Parameters.apiVersion0, Parameters.filter ], headerParameters: [ diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolTransparentDataEncryptions.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolTransparentDataEncryptions.ts index 92ab71c97ec7..c91871443f27 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolTransparentDataEncryptions.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolTransparentDataEncryptions.ts @@ -183,7 +183,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.transparentDataEncryptionName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -210,7 +210,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.transparentDataEncryptionName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -246,7 +246,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -270,7 +270,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolUsages.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolUsages.ts index e5fbc33392c3..0ce97dd0fab5 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolUsages.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolUsages.ts @@ -104,7 +104,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -128,7 +128,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentRuleBaselines.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentRuleBaselines.ts index 2e0bec440b0e..fb8911aec120 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentRuleBaselines.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentRuleBaselines.ts @@ -195,7 +195,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.baselineName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -231,7 +231,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.baselineName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -259,7 +259,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.baselineName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentScans.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentScans.ts index 22e3f374b27d..78ae71b9ddfe 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentScans.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentScans.ts @@ -222,7 +222,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.vulnerabilityAssessmentName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -250,7 +250,7 @@ const exportMethodOperationSpec: msRest.OperationSpec = { Parameters.scanId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -281,7 +281,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.scanId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -309,7 +309,7 @@ const beginInitiateScanOperationSpec: msRest.OperationSpec = { Parameters.scanId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -332,7 +332,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessments.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessments.ts index b8cb8095fdf4..cb5b7138be4c 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessments.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessments.ts @@ -219,7 +219,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -246,7 +246,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.vulnerabilityAssessmentName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -273,7 +273,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.vulnerabilityAssessmentName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -310,7 +310,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.vulnerabilityAssessmentName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -333,7 +333,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadClassifier.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadClassifier.ts index 0ec32f4da3c3..151ee98ec22d 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadClassifier.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadClassifier.ts @@ -241,7 +241,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.workloadClassifierName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -268,7 +268,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.workloadGroupName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -296,7 +296,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.workloadClassifierName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -335,7 +335,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.workloadClassifierName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -359,7 +359,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadGroup.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadGroup.ts index c608550377c9..ce380dd8de37 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadGroup.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadGroup.ts @@ -226,7 +226,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.workloadGroupName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -252,7 +252,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -279,7 +279,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.workloadGroupName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -317,7 +317,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.workloadGroupName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -341,7 +341,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPools.ts b/sdk/synapse/arm-synapse/src/operations/sqlPools.ts index 44f07b7ecdb6..1409b934fec8 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPools.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPools.ts @@ -363,7 +363,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -389,7 +389,7 @@ const updateOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -422,7 +422,7 @@ const listByWorkspaceOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -448,7 +448,7 @@ const renameOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -479,7 +479,7 @@ const beginCreateOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -514,7 +514,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -554,7 +554,7 @@ const beginPauseOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -586,7 +586,7 @@ const beginResumeOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -616,7 +616,7 @@ const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceAadAdmins.ts b/sdk/synapse/arm-synapse/src/operations/workspaceAadAdmins.ts index 22b9e0039742..4d0273538e15 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceAadAdmins.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceAadAdmins.ts @@ -133,7 +133,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -158,7 +158,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -193,7 +193,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedIdentitySqlControlSettings.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedIdentitySqlControlSettings.ts index d4b1c52af9cd..f8eb4041a7a4 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedIdentitySqlControlSettings.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedIdentitySqlControlSettings.ts @@ -103,7 +103,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -128,7 +128,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerBlobAuditingPolicies.ts index c9ec1e5232e9..2120a03d4443 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerBlobAuditingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerBlobAuditingPolicies.ts @@ -170,7 +170,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.blobAuditingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -195,7 +195,7 @@ const listByWorkspaceOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -221,7 +221,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.blobAuditingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -253,7 +253,7 @@ const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerEncryptionProtector.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerEncryptionProtector.ts index e64069c67513..4c151629cf31 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerEncryptionProtector.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerEncryptionProtector.ts @@ -201,7 +201,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.encryptionProtectorName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -226,7 +226,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -252,7 +252,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.encryptionProtectorName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -286,7 +286,7 @@ const beginRevalidateOperationSpec: msRest.OperationSpec = { Parameters.encryptionProtectorName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -309,7 +309,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts index f3e2f450f135..b5a5969605f4 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts @@ -172,7 +172,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.blobAuditingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -197,7 +197,7 @@ const listByWorkspaceOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -223,7 +223,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.blobAuditingPolicyName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -255,7 +255,7 @@ const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerRecoverableSqlPools.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerRecoverableSqlPools.ts index ee02275db27b..f1ced99aec35 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerRecoverableSqlPools.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerRecoverableSqlPools.ts @@ -136,7 +136,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -162,7 +162,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.sqlPoolName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -186,7 +186,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerSecurityAlertPolicy.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerSecurityAlertPolicy.ts index 24a3174b247b..40987055a1b3 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerSecurityAlertPolicy.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerSecurityAlertPolicy.ts @@ -169,7 +169,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.securityAlertPolicyName1 ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -194,7 +194,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -220,7 +220,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.securityAlertPolicyName1 ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -252,7 +252,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerUsages.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerUsages.ts index 6397cbe02124..073c62a3ff85 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerUsages.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerUsages.ts @@ -99,7 +99,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -123,7 +123,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerVulnerabilityAssessments.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerVulnerabilityAssessments.ts index da0d0ece0be9..97c69bf0a31b 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerVulnerabilityAssessments.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerVulnerabilityAssessments.ts @@ -203,7 +203,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.vulnerabilityAssessmentName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -229,7 +229,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.vulnerabilityAssessmentName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -265,7 +265,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { Parameters.vulnerabilityAssessmentName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -289,7 +289,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -313,7 +313,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceSqlAadAdmins.ts b/sdk/synapse/arm-synapse/src/operations/workspaceSqlAadAdmins.ts index 24e6ff5b6436..741f8e1fa57d 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceSqlAadAdmins.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceSqlAadAdmins.ts @@ -133,7 +133,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -158,7 +158,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -193,7 +193,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/operations/workspaces.ts b/sdk/synapse/arm-synapse/src/operations/workspaces.ts index 83cb596622a3..3ed4e6953615 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaces.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaces.ts @@ -273,7 +273,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { Parameters.resourceGroupName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -298,7 +298,7 @@ const getOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -321,7 +321,7 @@ const listOperationSpec: msRest.OperationSpec = { Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -346,7 +346,7 @@ const beginUpdateOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -381,7 +381,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -416,7 +416,7 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { Parameters.workspaceName ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -454,7 +454,7 @@ const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -478,7 +478,7 @@ const listNextOperationSpec: msRest.OperationSpec = { Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/synapse/arm-synapse/src/synapseManagementClient.ts b/sdk/synapse/arm-synapse/src/synapseManagementClient.ts index 1c289b9a605d..2f4c0fb68ab9 100644 --- a/sdk/synapse/arm-synapse/src/synapseManagementClient.ts +++ b/sdk/synapse/arm-synapse/src/synapseManagementClient.ts @@ -17,21 +17,10 @@ import { SynapseManagementClientContext } from "./synapseManagementClientContext class SynapseManagementClient extends SynapseManagementClientContext { // Operation groups - bigDataPools: operations.BigDataPools; + azureADOnlyAuthentications: operations.AzureADOnlyAuthentications; operations: operations.Operations; ipFirewallRules: operations.IpFirewallRules; - integrationRuntimes: operations.IntegrationRuntimes; - integrationRuntimeNodeIpAddress: operations.IntegrationRuntimeNodeIpAddressOperations; - integrationRuntimeObjectMetadata: operations.IntegrationRuntimeObjectMetadata; - integrationRuntimeNodes: operations.IntegrationRuntimeNodes; - integrationRuntimeCredentials: operations.IntegrationRuntimeCredentials; - integrationRuntimeConnectionInfos: operations.IntegrationRuntimeConnectionInfos; - integrationRuntimeAuthKeys: operations.IntegrationRuntimeAuthKeysOperations; - integrationRuntimeMonitoringData: operations.IntegrationRuntimeMonitoringDataOperations; - integrationRuntimeStatus: operations.IntegrationRuntimeStatusOperations; keys: operations.Keys; - library: operations.Library; - libraries: operations.Libraries; privateEndpointConnections: operations.PrivateEndpointConnections; privateLinkResources: operations.PrivateLinkResources; privateLinkHubPrivateLinkResources: operations.PrivateLinkHubPrivateLinkResources; @@ -78,6 +67,20 @@ class SynapseManagementClient extends SynapseManagementClientContext { workspaceSqlAadAdmins: operations.WorkspaceSqlAadAdmins; workspaceManagedIdentitySqlControlSettings: operations.WorkspaceManagedIdentitySqlControlSettings; restorableDroppedSqlPools: operations.RestorableDroppedSqlPools; + bigDataPools: operations.BigDataPools; + library: operations.Library; + libraries: operations.Libraries; + integrationRuntimes: operations.IntegrationRuntimes; + integrationRuntimeNodeIpAddress: operations.IntegrationRuntimeNodeIpAddressOperations; + integrationRuntimeObjectMetadata: operations.IntegrationRuntimeObjectMetadata; + integrationRuntimeNodes: operations.IntegrationRuntimeNodes; + integrationRuntimeCredentials: operations.IntegrationRuntimeCredentials; + integrationRuntimeConnectionInfos: operations.IntegrationRuntimeConnectionInfos; + integrationRuntimeAuthKeys: operations.IntegrationRuntimeAuthKeysOperations; + integrationRuntimeMonitoringData: operations.IntegrationRuntimeMonitoringDataOperations; + integrationRuntimeStatus: operations.IntegrationRuntimeStatusOperations; + sparkConfiguration: operations.SparkConfiguration; + sparkConfigurations: operations.SparkConfigurations; /** * Initializes a new instance of the SynapseManagementClient class. @@ -92,21 +95,10 @@ class SynapseManagementClient extends SynapseManagementClientContext { */ constructor(credentials: msRest.ServiceClientCredentials | TokenCredential, subscriptionId: string, options?: Models.SynapseManagementClientOptions) { super(credentials, subscriptionId, options); - this.bigDataPools = new operations.BigDataPools(this); + this.azureADOnlyAuthentications = new operations.AzureADOnlyAuthentications(this); this.operations = new operations.Operations(this); this.ipFirewallRules = new operations.IpFirewallRules(this); - this.integrationRuntimes = new operations.IntegrationRuntimes(this); - this.integrationRuntimeNodeIpAddress = new operations.IntegrationRuntimeNodeIpAddressOperations(this); - this.integrationRuntimeObjectMetadata = new operations.IntegrationRuntimeObjectMetadata(this); - this.integrationRuntimeNodes = new operations.IntegrationRuntimeNodes(this); - this.integrationRuntimeCredentials = new operations.IntegrationRuntimeCredentials(this); - this.integrationRuntimeConnectionInfos = new operations.IntegrationRuntimeConnectionInfos(this); - this.integrationRuntimeAuthKeys = new operations.IntegrationRuntimeAuthKeysOperations(this); - this.integrationRuntimeMonitoringData = new operations.IntegrationRuntimeMonitoringDataOperations(this); - this.integrationRuntimeStatus = new operations.IntegrationRuntimeStatusOperations(this); this.keys = new operations.Keys(this); - this.library = new operations.Library(this); - this.libraries = new operations.Libraries(this); this.privateEndpointConnections = new operations.PrivateEndpointConnections(this); this.privateLinkResources = new operations.PrivateLinkResources(this); this.privateLinkHubPrivateLinkResources = new operations.PrivateLinkHubPrivateLinkResources(this); @@ -153,6 +145,20 @@ class SynapseManagementClient extends SynapseManagementClientContext { this.workspaceSqlAadAdmins = new operations.WorkspaceSqlAadAdmins(this); this.workspaceManagedIdentitySqlControlSettings = new operations.WorkspaceManagedIdentitySqlControlSettings(this); this.restorableDroppedSqlPools = new operations.RestorableDroppedSqlPools(this); + this.bigDataPools = new operations.BigDataPools(this); + this.library = new operations.Library(this); + this.libraries = new operations.Libraries(this); + this.integrationRuntimes = new operations.IntegrationRuntimes(this); + this.integrationRuntimeNodeIpAddress = new operations.IntegrationRuntimeNodeIpAddressOperations(this); + this.integrationRuntimeObjectMetadata = new operations.IntegrationRuntimeObjectMetadata(this); + this.integrationRuntimeNodes = new operations.IntegrationRuntimeNodes(this); + this.integrationRuntimeCredentials = new operations.IntegrationRuntimeCredentials(this); + this.integrationRuntimeConnectionInfos = new operations.IntegrationRuntimeConnectionInfos(this); + this.integrationRuntimeAuthKeys = new operations.IntegrationRuntimeAuthKeysOperations(this); + this.integrationRuntimeMonitoringData = new operations.IntegrationRuntimeMonitoringDataOperations(this); + this.integrationRuntimeStatus = new operations.IntegrationRuntimeStatusOperations(this); + this.sparkConfiguration = new operations.SparkConfiguration(this); + this.sparkConfigurations = new operations.SparkConfigurations(this); } } diff --git a/sdk/synapse/arm-synapse/src/synapseManagementClientContext.ts b/sdk/synapse/arm-synapse/src/synapseManagementClientContext.ts index 14cf8cb33270..43d35659f5b7 100644 --- a/sdk/synapse/arm-synapse/src/synapseManagementClientContext.ts +++ b/sdk/synapse/arm-synapse/src/synapseManagementClientContext.ts @@ -9,16 +9,15 @@ import * as Models from "./models"; import * as msRest from "@azure/ms-rest-js"; -import { TokenCredential } from "@azure/core-auth"; import * as msRestAzure from "@azure/ms-rest-azure-js"; +import { TokenCredential } from "@azure/core-auth"; const packageName = "@azure/arm-synapse"; -const packageVersion = "5.2.1"; +const packageVersion = "6.0.0"; export class SynapseManagementClientContext extends msRestAzure.AzureServiceClient { credentials: msRest.ServiceClientCredentials | TokenCredential; subscriptionId: string; - apiVersion?: string; /** * Initializes a new instance of the SynapseManagementClient class. @@ -49,7 +48,6 @@ export class SynapseManagementClientContext extends msRestAzure.AzureServiceClie super(credentials, options); - this.apiVersion = '2021-03-01'; this.acceptLanguage = 'en-US'; this.longRunningOperationRetryTimeout = 30; this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com";